Commit Graph

1927 Commits

Author SHA1 Message Date
Tommy Vestermark
54ada4f86d Chuango: Decode data 2015-08-22 09:21:17 +02:00
Tommy Vestermark
b76b05fc92 Add sensor Chuango (initial) 2015-08-21 01:18:40 +02:00
Tommy Vestermark
894b12e1bc Add device: Valeo Car Key
Mainly to detect event / identify signal.
Does not attempt to decrypt rolling code.
2015-08-21 00:14:05 +02:00
Benjamin Larsson
76d8a4b55a Merge pull request #148 from ortylp/GT_WT_02
GT-WT-02: exclude explicitly all zero sequence as false positive
2015-08-20 22:20:04 +02:00
Benjamin Larsson
a5147ca78d Merge pull request #147 from vestom/upstreaming
Disable FM demodulation when no FSK devices are enables
2015-08-20 22:19:13 +02:00
Paul Ortyl
5eb2deeef0 GT-WT-02: exclude explicitly all zero sequence as false positive
bugfix for computation of nibbles
code simplification
2015-08-20 22:05:26 +02:00
Tommy Vestermark
daa32d4023 baseband_demod_FM(): Remember to save filter state... 2015-08-20 21:07:35 +02:00
Tommy Vestermark
ae164a5206 FSK: Only enable FM demodulation if FSK devices are active
To save CPU when not needed
2015-08-20 20:52:35 +02:00
Benjamin Larsson
d9026ddecb Merge pull request #146 from vestom/upstreaming
FSK demodulation
2015-08-20 01:00:43 +02:00
Tommy Vestermark
b556b44230 Merge https://github.com/merbanan/rtl_433 into upstreaming 2015-08-20 00:44:48 +02:00
Benjamin Larsson
9a0cbec35b Merge pull request #145 from ortylp/GT_WT_02
GT_WT_02: fix gap length threshold as in latest data file
2015-08-20 00:33:00 +02:00
Tommy Vestermark
a05b1695e8 Merge https://github.com/merbanan/rtl_433 into experimental 2015-08-20 00:22:22 +02:00
Tommy Vestermark
c4834382d3 EC3K: Corrected reset-limit
It looks like bit period is 12.5, which means an erroneous extra bit
will accumulate after a run of 12 bits!
2015-08-20 00:16:45 +02:00
Tommy Vestermark
5619720564 pulse_demod_pcm: Fix regression and bugs
- Remove correct number of ones from zeros...
- Remove validation from NRZ conding - not meaningful anyway
- Fix regression with DSC (RZ coding) where long preamble must be
removed
2015-08-19 23:46:40 +02:00
Paul Ortyl
fa5c430420 GT_WT_02: fix gap length threshold as in latest data file 2015-08-19 23:44:54 +02:00
Benjamin Larsson
6b5a122bcc Merge pull request #144 from ortylp/GT_WT_02
GT-WT-02: minor code cleanup
2015-08-19 23:23:41 +02:00
Tommy Vestermark
8576371ba1 alecto: validation error is debug only (remove noise) 2015-08-19 23:16:31 +02:00
Tommy Vestermark
46576e1eba Merge https://github.com/merbanan/rtl_433 into experimental 2015-08-19 23:05:17 +02:00
Tommy Vestermark
2e65d96832 FSK: Correct bug with clearing data after first OOK pulse 2015-08-19 23:00:04 +02:00
Tommy Vestermark
336c39ff4e Danfoss+EC3K (FSK): Validate length to be less noisy 2015-08-19 22:57:33 +02:00
Tommy Vestermark
533f219d66 Bitbuffer: Add more bytes to support the longer FSK messages
And reduce number of rows to 25
2015-08-19 22:56:30 +02:00
Paul Ortyl
e99918961c GT-WT-02: minor code cleanup 2015-08-19 22:46:54 +02:00
Benjamin Larsson
9780cec512 Merge pull request #143 from ortylp/waveman
Waveman: reduce false positives by checking the bit length of the mes…
2015-08-19 22:40:18 +02:00
Paul Ortyl
7863fbc0ec Waveman: reduce false positives by checking the bit length of the message 2015-08-19 22:33:56 +02:00
Benjamin Larsson
bad6429903 Merge pull request #142 from ortylp/GT_WT_02
GT-WT-02: we have checksum
2015-08-19 22:28:58 +02:00
Paul Ortyl
f7d54dde67 GT-WT-02: we have checksum 2015-08-19 21:44:21 +02:00
Tommy Vestermark
149c34c121 Pulse_detect: Make FSK demodulation more robust
- Correct hysteresis error (positive instead of negative hysteresis :-)
- Only detect FSK at first pulse in possible OOK sequence
2015-08-19 21:34:42 +02:00
Tommy Vestermark
09882649b4 DSC: Make debug output less noisy
Require at least 2 for device debug
2015-08-19 21:26:07 +02:00
Tommy Vestermark
9232c8dbc1 FSK: Complete the stack. Add stub drivers
May still need some tweaking - but works for Danfoss.
E3CK has very small pulses! (~12) and should probably have higher
samplerate.
2015-08-18 21:33:55 +02:00
Tommy Vestermark
c40ca8e169 Merge branch 'master' into experimental 2015-08-18 08:06:18 +02:00
Tommy Vestermark
191a4509ac pulse_detect: Rip out broken level statistics for now 2015-08-18 07:57:23 +02:00
Tommy Vestermark
f24127c383 pulse_detect: Adding FSK demodulation
First implementation with OOK/FSK package determination.
Based on adaptive quantization with frequency estimators.
2015-08-18 07:52:40 +02:00
Tommy Vestermark
099ce87fbe FM demod: Remove DC blocker filter
Estimation of FM levels are delegated to FSK demodulator
2015-08-18 01:04:07 +02:00
Benjamin Larsson
7ebde3eacc Merge pull request #140 from ortylp/GT_WT_02
initial implementation for GT_WT_02 decoder
2015-08-17 21:45:11 +02:00
Paul Ortyl
1012e0e28e update documentation 2015-08-16 21:20:30 +02:00
Paul Ortyl
ae1b622c05 update readme 2015-08-16 19:43:49 +02:00
Paul Ortyl
a2b6069e6c initial implementation for GT_WT_02 decoder 2015-08-16 19:23:30 +02:00
Tommy Vestermark
db9b44ab31 Remove decimation support
Not really working
2015-08-14 21:52:30 +02:00
Benjamin Larsson
1fb21c9ec0 Merge pull request #139 from vestom/upstreaming
Adjust low pass filtering and add hysteresis to pulse detection.
2015-08-13 16:20:35 +02:00
Tommy Vestermark
2d06841f20 Clean up and clarify usage description 2015-08-13 01:18:25 +02:00
Tommy Vestermark
bd529cb5d0 File handling: clarify mode with both input and output 2015-08-13 00:17:36 +02:00
Tommy Vestermark
44ea405c73 Test I/O handling of FSK data + mode consistency
Separate modes for input and output should be considered.
2015-08-12 23:59:34 +02:00
Tommy Vestermark
3d60ec0116 File handling: Renaming for clarity and removal of always true logic
Large if (demod->file || !demod->save_data) is always true.
2015-08-12 23:06:28 +02:00
Tommy Vestermark
43aa8cdd92 Merge branch 'upstreaming' into experimental 2015-08-12 18:58:03 +02:00
Tommy Vestermark
36ffe92d57 Merge branch 'master' into upstreaming 2015-08-12 18:11:26 +02:00
Tommy Vestermark
ec442eac4f Initial FM/FSK demodulator 2015-08-12 18:10:05 +02:00
Benjamin Larsson
9f5c6a86ce Merge pull request #138 from ortylp/Brennstuhl_RCS_2044
support Brennstuhl RCS 2044 remote control
2015-08-11 23:00:01 +02:00
Tommy Vestermark
c781d87527 Prepare low_pass filter for reuse and encapsulate implementation better 2015-08-11 22:54:39 +02:00
Paul Ortyl
a2df94a2f1 brennstuhl_rcs_2044: fix demodulator parameters, add multirow processing, add more debug logging code 2015-08-11 22:01:24 +02:00
Tommy Vestermark
41ca4c3852 pulse_demod_pcm_rz: Increased bit period tolerance from 10% to 25%
Divide by 4 should also optimize nicely ;-)
2015-08-11 19:01:30 +02:00