Commit Graph

409 Commits

Author SHA1 Message Date
vestom
fa3a5996b4 Add LightwaveRF initial driver (#394)
Only tested with gfile004_open.data from Kevin Elliot

Run with debug to see decoding steps in bitbuffer:
$./rtl_433 -r gfile004_open.data -D
2016-07-06 08:26:08 +02:00
Benjamin Larsson
87e6c32caf Add initial Schrader TPMS decoder 2016-07-05 00:25:02 +02:00
Benjamin Larsson
facfc4776b Add FSK_PULSE_MANCHESTER_ZEROBIT 2016-07-03 20:34:25 +02:00
johnjore
fcc6cc2ee9 added support for blyss dc5-uk-wh (#391) 2016-06-26 18:49:51 +02:00
nebulous
5c7d33641d Add support for Kedsum Temperature/Humidity sensor (#389)
http://amzn.to/1Y3DHb6
2016-06-06 23:03:11 +02:00
András
2774bcf5f5 add TFA pool thermometer support (#386)
* add TFA pool thermometer support

* DECL to the end
2016-05-28 19:47:21 +02:00
Karl Heinz Kremer
a203075ca3 Acurite 606TX Sensor Support (#382)
* Added support for the Acurite 606TX (temperature only) sensor.

* Added support for the Acurite 606TX (temperature only) sensor.

* Change sensor name. Update fork and fix merge conflicts.

* Merge fixes.
2016-05-24 08:37:42 +02:00
Matt Panaro
ba200731b1 introduce functionality to decode the Oregon Scientific SL109H Remote Thermal Hygro Sensor (#368) 2016-05-20 15:23:36 +02:00
ygator
579187cf79 New Springfield Temperature and Soil Moisture decoding (#378) 2016-05-19 22:22:40 +02:00
Christian W. Zuckschwerdt
ddbe2f750a Adding support for the Bresser 3CH type sensor 2016-03-28 09:33:39 +02:00
somesortoferror
e96e1e8dfc Merge remote-tracking branch 'upstream/master' 2016-03-24 15:33:15 +00:00
Ask Jakobsen
a77c24c8d4 Support for Proove 2016-03-23 10:39:54 +01:00
YGator
aca1569a65 Oregon Scientific V1 Decoding
Oregon Scientific V1 Decoding

Oregon Scientific V1 Decoding
2016-03-17 18:56:36 -04:00
somesortoferror
117dd593e4 Merge remote-tracking branch 'upstream/master' 2016-03-17 20:26:33 +00:00
Christian W. Zuckschwerdt
3c4c28a09c fix: change doc comments from "samples" to "us" 2016-03-12 10:20:13 +01:00
kajksa
42f877b8ff Support for Quhwa doorbell 2016-03-07 22:38:13 +01:00
LennertW
b69b5a9ef5 Added Akhan 100F14 RKE system 2016-02-29 14:00:03 +01:00
Martin Hauke
d2fe3a07cf Add support for Conrad S3318P 2016-02-09 00:34:22 +01:00
igorok107
d7a73d545e Correction data types in bitbuffer_find_repeated_row() 2016-02-07 21:37:29 +03:00
Benjamin Larsson
17c90be3c7 Merge pull request #287 from ovrheat/master
Added support for Fine Offset WH1080 weather station. Merged with Digitech XC0348
2016-02-05 18:44:10 +01:00
Benjamin Larsson
61b19cdf52 Merge pull request #288 from igorok107/master
Add remote control on chip HT680
2016-02-05 18:42:29 +01:00
Christian W. Zuckschwerdt
913b51a415 adding a bitbuffer_find_repeated_row() with examples how it simplifies device code 2016-02-04 19:15:46 +01:00
igorok107
8fe86df258 Add remote control on chip HT680 2016-02-02 19:04:32 +03:00
ovrheat
95027fb2d0 Added support for Fine Offset WH1080 weather station. Merged with Digitech XC0348 (a rebranded WH1080). 2016-02-02 13:39:21 +01:00
somesortoferror
960f0459ad use uintptr_t instead of unsigned long - fixes build error on win64 2016-01-24 19:05:31 +00:00
Tommy Vestermark
56ebc1cb4d Pulse analyzer: Print OOK carrier frequency 2016-01-23 18:28:32 +01:00
Tommy Vestermark
c7e81ca716 Pulse analyzer: Print FSK frequencies 2016-01-23 18:07:20 +01:00
Tommy Vestermark
ff56d009a5 Pulse analyzer: Print absolute timing 2016-01-23 18:06:33 +01:00
Benjamin Larsson
22330d87f0 Merge pull request #272 from vestom/upstream
Pulse detect: Suppress spurious short gaps
2016-01-23 16:29:03 +01:00
Tommy Vestermark
7e82322ff8 Pulse detect: Minor renaming for consistency 2016-01-23 14:48:32 +01:00
David Woodhouse
a7b60db353 Change bit limits in r_device structure to float too
Oops, missed this. In order to decode tests/emontx/01/gfile001.data we do
*really* need emonTx to be able to give the 20.3µs bit period precisely.
2016-01-22 15:37:55 +00:00
David Woodhouse
0df00e0fa4 Add crc16() function 2016-01-22 13:14:09 +00:00
David Woodhouse
4be45997fc Add bitbuffer_extract_bytes() function for accessing unaligned data 2016-01-22 13:13:57 +00:00
Benjamin Larsson
412fe2e6a5 Merge pull request #268 from vestom/experimental
FSK demodulator rewritten
2016-01-22 13:54:45 +01:00
David Woodhouse
9afca9da90 Switch protocol decoder limits to µs instead of "samples at 250000Hz"
Strictly no intentional functional change here. So this patch includes
things like (in ec3k.c):
-       .short_limit    = 12,   // NRZ decoding (it apparently 12.5 which is a problem!!)
+       .short_limit    = 48,   // NRZ decoding (should be 50µs)

These *will* be changed to what the driver presumably intended, but in
separate bisectable commits.
2016-01-22 10:54:10 +00:00
David Woodhouse
a06fb730f9 Convert decoder limits to float instead of int, to allow more precision
The (about to be submitted) emonTx decoder really needs to be allowed to
specify a limit of 20.3µs, and neither '50 samples' (20µs) nor
'51 samples' (24µs) will suffice.
2016-01-22 10:13:23 +00:00
Tommy Vestermark
b692da8a35 bitbuffer: Add function to invert bits 2016-01-21 00:03:43 +01:00
Tommy Vestermark
b73031a6c9 Merge branch 'master' into experimental 2016-01-18 23:56:59 +01:00
Stanisław Pitucha
414ed77ac9 Include stdio for FILE 2016-01-18 11:25:44 +11:00
Tommy Vestermark
945b99df70 Change pulse data from unsigned to int to avoid undefined behaviour
Thanks to zuckschwerdt for noticing this!
2016-01-17 21:41:25 +01:00
Tommy Vestermark
93571a535a emonTx: Add stub driver
Proof of concept...
2016-01-17 19:49:37 +01:00
somesortoferror
faef9f189e minor changes to support (cross-)compilation with MinGW 2016-01-13 18:48:31 +00:00
Tommy Vestermark
1fa0de275a Remove OOK_PWM_D: Clean-up header 2016-01-12 21:46:03 +01:00
Tommy Vestermark
937e85c924 Pulse_detect: Increase maximum number of pulses
The Ascot files have 1104 pulses...
2016-01-10 23:33:07 +01:00
Tommy Vestermark
3e1337b4cb Merge https://github.com/merbanan/rtl_433 into upstreaming 2015-12-16 00:24:52 +01:00
David Woodhouse
12b1fc9480 When reading sample files, make local_time_str() show offset not time of day 2015-12-14 10:26:41 +00:00
Tommy Vestermark
17ca38e84d Auto level - print level in analyzer 2015-12-13 21:46:27 +01:00
Emmanuel N
7881eadcbb Add CurrentCost TX device
For now it is more a draft...
2015-12-10 22:13:10 +01:00
David Woodhouse
6896d45b53 Revert "Support framed FSK Manchester decoding compatible with Si4320/RFM01"
... and also "Add heuristic for detecting RFM01-framed FSK"

This reverts commits 3470b458 and 712f97e4 to remove the newly-added
pulse_demod_manchester_framed() functionality.

It turns out this isn't done by the hardware; it's application-specific.
The watchman code has been converted to use FSK_PULSE_PCM and handle the
framing and the Manchester decoding in the bitbuffer domain instead, and
this code can die since it wasn't as general-purpose as originally hoped.

See issue #224.
2015-12-10 10:19:46 +00:00
Emmanuel N
ba621888ca Add bitbuffer_search() and bitbuffer_manchester_decode() functions
Originally written by Emmanuel N as part of issue #224; modified and
moved to bitbuffer.c by David Woodhouse
2015-12-10 10:15:44 +00:00