Commit Graph

409 Commits

Author SHA1 Message Date
Christian W. Zuckschwerdt
0abd2a5956 adding Ford TPMS sensor 2017-07-14 21:26:49 +02:00
Christian W. Zuckschwerdt
9c3cecf681 Add option to verify simulated decoding of raw data 2017-07-14 19:27:39 +02:00
Christian W. Zuckschwerdt
9e1ab5f2d7 adding Toyota TPMS sensor 2017-07-11 10:03:10 +02:00
Luke Cyca
07de3645f0 Device handler for GE Color Effects remote control
Fixes #569
2017-06-18 21:45:19 -07:00
Christian W. Zuckschwerdt
e86698d2b7 adding Generic off-brand wireless motion sensor and alarm system 2017-06-17 13:11:22 +02:00
Christian W. Zuckschwerdt
c5d96f16f1 adding Wireless Smoke and Heat Detector GS 558 2017-06-17 10:00:57 +02:00
Miroslav Oujeský
19d8360546 Solight TE44 wireless thermometer 2017-06-15 23:13:22 +02:00
Petr Konecny
935b740187 Move TP-11 to the end. 2017-06-09 22:13:11 +02:00
Petr Konecny
591873205f Thermopro TP-11. 2017-06-09 22:13:11 +02:00
Christian W. Zuckschwerdt
bd70ea17cb adding Oil Ultrasonic STANDARD using ASK on 915MHz 2017-05-25 23:39:38 +02:00
Christian W. Zuckschwerdt
3c68f7d6cf adding Citroen TPMS device 2017-05-24 16:10:34 +02:00
Christian W. Zuckschwerdt
d2fd99aba1 adding Oil Ultrasonic Standard protocol 2017-05-21 15:23:58 +02:00
Christian W. Zuckschwerdt
c17555c933 adding IBIS beacon 2017-05-19 23:07:32 +02:00
strowger
1d07869e08 Update rtl_433.h
MAX_PROTOCOLS incremented to 79. 

Without this change, starting with the -G option fails with an error.
2017-05-15 22:17:07 +02:00
Reinhold Kainhofer
2acd8f9253 Add support for Vaillant calorMatic 340f (VRT 340f) wireless central ceating control (868MHz) 2017-05-11 21:43:56 +02:00
Tom Matthews
0dfa31f72f Bump MAX_PROTOCOLS to 78
There are 78 current protocols, this change fixes https://github.com/merbanan/rtl_433/issues/519
2017-04-27 22:12:41 +02:00
Benjamin Larsson
31bf6f2cff Merge pull request #494 from ciaranmooney/wg_pb12v1
New Device (WG-PB12V1)
2017-04-01 22:28:51 +02:00
Ciarán Mooney
7d558b770a Corrected conflict in MAX_PROTOCOLS. 2017-04-01 20:25:55 +01:00
Ciarán Mooney
bdaf9ba576 Pull Request Changes
---

Corrected the indentation of src/CMakelists.txt as per merbanan comment.
Also moved the filepath to an alphabetical position.

Reverted include/data.h back to original due to stray change,
as per merbanan comment.

Misc Changes
---

During testing found that the MAXPROTOCOLS value in include/data.h had
to be increased by one to 76.

Found string termination issue in io data output during testing.
2017-03-27 14:48:13 +01:00
Tommy Vestermark
9c8ec5434e Fine Offset WH0530: Add new device 2017-03-18 23:33:37 +01:00
vestom
fc560a927c Pulse Analyzer: Add 'Include only' mode (#497)
* Pulse Analyzer: Add "Include Only" mode

* Correct some devices to return correct event number

Necessary for "Include Only" mode to work correctly

* Pulse Analyzer: Add timestime to package detection
2017-03-18 23:32:42 +01:00
Ciarán Mooney
5d13907121 Device for cheap probes where the PCB is marked WG-PB12V1.
This code started is a modified version of fineoffset.c which
is included with rtl_433.

Format of packat seems to be similar to LaCrosse, but with no
humidity data included.
2017-03-11 14:43:36 +00:00
vestom
07b9ce91a4 Fine Offset W25 Temperature/Humidity/Pressure sensor (#492)
* Fine offset: More strict matching to avoid some rare false positives

* Fine Offset WH25: Initial decoder

* Fineoffset: WH25 add checksum, cleanup and enable per default

* Update README
2017-03-11 15:10:12 +01:00
psa-jforestier
a9a574fe4f LaCrosse TX29-IT / TX35DTH-IT weather sensor (#479)
* 1st experiment

* First try

* First working decoder of LaCrosse TX29/35

* Merge TX29 and TX35

* Be compatible with rules

* Finalization

* oups

* Code improvement
2017-02-01 09:38:40 +01:00
jonrifkin
7a3ca2449d Support for Acurite 00275rm and 00276rm sensors (#467)
* Support for Acurite 00275rm and 00276rm sensors

* Fix tabs in acurite_00275rm_callback

* Remove temperature output in Fahrenheit, as sensor reports in Celcius.

* For acurite 00275rm device, add crc check, and combine triplicate redundant signals
into one signal.  If three redundant bits differ, choose the majority value.

* Replace custom crc function with crc16() from util.c.
2017-01-18 22:50:27 +01:00
Benjamin Larsson
0bb4ac244f Merge pull request #463 from zerog2k/master
Acurite 5n1 changes
2017-01-13 21:25:25 +01:00
Jens Jensen
51c6307e75 don't mess up device ordering 2017-01-07 17:21:47 -06:00
Jens Jensen
f613417032 remove old acurite5n1 decoder, now uses acurite_txr 2017-01-06 18:57:50 -06:00
Molecular Descriptor
34236aef04 Minor cosmetic changes
Xcode replaces tabs with spaces! Re-edited in TextEdit.
2017-01-03 08:10:38 -08:00
Molecular Descriptor
9cfa5c3107 Added support for LaCrosse temperature/humidity sensor TX141TH-Bv2
The LaCrosse sensor TX141TH-Bv2 is used by a quite popular new Color
Forecast Station (model C85845) among other products. It uses a novel
(for LaCrosse) protocol that is unlike other protocols created by this
company. Hence, it deserves a callback function in rtl_433,, doesn’t
it? :)
2017-01-02 21:15:05 -08:00
Erik Johannessen
240b7e76af Added support for RF-tech 433 remote temperature sensor. 2016-12-11 18:08:55 +01:00
Benjamin Larsson
d610e05206 Increase number of protocols to 70 2016-11-18 23:12:02 +01:00
ludwich66
32c07b1fb2 Update brennstuhl_rcs_2044.c 2016-11-14 23:29:16 +01:00
gismo2004
cec9b7ceca add maverick et73x BBQ sensor 2016-11-14 23:16:05 +01:00
adam1010
1dac45df6f Honeywell/Ademco Door/Window Security Sensor driver 2016-10-15 23:09:38 +00:00
adam1010
9ae96bd749 Honeywell/Ademco Door/Window Security Sensor driver 2016-10-15 23:00:06 +00:00
Don More
b9640cfc96 WH1050 weather station based on WH1080 module. 2016-10-04 10:40:21 +01:00
Benjamin Larsson
2d7072ab08 Merge pull request #428 from rct/auto_level_default
Make auto level limit the default (Fixes #427)
2016-09-18 21:39:06 +02:00
Robert Terzi
4e7c4ab65a Make auto level limit the default 2016-09-18 15:08:11 -04:00
Robert Terzi
a451923d97 Cleanup related to devices disabled by default.
* MAX_PROTOCOLS bumped to 67, didn't get increased when devices where added.
* MAX_PROTOCOLS too small is now a fatal error, instead of segfault'ing later.
* Usage message: show which devices are disabled by default.
* Usage message: be more clear/consistent referring to device protocols vs
  RTL-SDR USB device numbers
* Update README.md to match current usage (help) message.
2016-09-18 14:34:59 -04:00
Karl Lattimer
f40a1f8409 Added support for Kerui PIR sensor 2016-09-09 20:22:29 +01:00
Benjamin Larsson
2a377b3f18 Merge pull request #421 from enavarro222/ASK
Add RadioHead ASK device
2016-09-09 10:38:46 +02:00
Benjamin Larsson
e1dd12081b Fix MAX_PROTOCOLS when enabling all devices 2016-09-04 11:39:49 +02:00
Emmanuel N
e5736fd857 Add RadioHead ASK device 2016-09-02 14:46:50 +02:00
Benjamin Larsson
0fb4dec498 Add support for another Fine Offset sensor 2016-08-27 15:31:45 +02:00
ukshady
e48e335691 Added Honda Remote decoder. 2016-07-31 21:35:21 +00:00
Adrian Stevenson
a8f1639e01 efergy_optical with CRC checks (#400)
* Updated README for new efergy_optical sensor and missing recent devices.

* Added support for efergy_optical.c with crc checksum calculation.
whilst the code does validate the checksum it does not reject data based on invalid checksum.
New library added for checksum calculations.

* Changed code to output results on a good checksum.

* Added header file for lib_crc to include directory

* Updated README for new efergy_optical sensor and missing recent devices.

Added support for efergy_optical.c with crc checksum calculation.
whilst the code does validate the checksum it does not reject data based on invalid checksum.
New library added for checksum calculations.

Changed code to output results on a good checksum.

Added header file for lib_crc to include directory

* Changed CRC calculation to use new function in util.h
no longer using lib_crc

* added file output support and changed energy to power.
only output crc values when using -D argument.

* Only output crc when using -D argument

* I have kept the crc calculation to be the first 10 bytes. Bytes 11 and 12 are the CRC16_CCITT.
The only puzzle left is why does the last byte does as it sometimes change to 80.

Byte Count        1   2   3   4   5   6   7   8   9  10  11   12   13
Bytes Array      [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12]
       [00] {97}  0a  a2  ba 40  00  00  00  00  07  0f  d5   5d   00

Calculated crc is 0xD55D
Received csum1 is 0xD55D

* Efergy Optical device added.
Multiple changes to combine several files into one commit.

* Removing lib_crc files
2016-07-30 21:36:06 +02:00
Benjamin Larsson
1473dbf517 Add CRC16-CCITT function 2016-07-30 00:16:28 +02:00
Fabian Zaremba
48312e0424 Add initial Elro DB286A support (#398)
* Add initial Elro DB286A support

* Correct line removal

* Declare variables at beginning of block

* Use preprocessor define for constants

* Change 'id' field name to 'code'

* Move check for bitrow length below variable declarations

* Export compare_rows and count_repeats functions

* Use PWM_RAW with appropriate limits to separate messages
Makes it possible to use bitrows directly to check signal,
also to generate hex code instead of binary string

* Correct stray line removal

* Correct file header, add copyright notice

* Move check in front of code generation
2016-07-12 23:31:13 +02:00
Benjamin Larsson
cf5b37de02 Add template decoder skeleton 2016-07-11 23:54:06 +02:00