Commit Graph

22 Commits

Author SHA1 Message Date
Christian W. Zuckschwerdt
586eae927b Refactor util into r_util 2018-12-27 13:54:56 +01:00
Christian W. Zuckschwerdt
17b1f13873 Modularize pulse_detect 2018-12-11 09:38:03 +01:00
Christian W. Zuckschwerdt
a50fe6a14b Use pulse detect to track and grab frames 2018-12-07 11:33:27 +01:00
Christian W. Zuckschwerdt
68330b85d4 Add Freq/RSSI/SNR output to data_acquired_handler (#865) 2018-11-15 12:32:05 +01:00
Christian W. Zuckschwerdt
1026e86631 Replace intmax_t with int64_t 2018-10-10 16:59:10 +02:00
Christian W. Zuckschwerdt
d151d821e1 Add VCD and SR output (#800)
* Add VCD output

* Add sigrok pulseview converter

* Add f32 output modes
2018-09-30 12:52:28 +02: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
Tommy Vestermark
7e82322ff8 Pulse detect: Minor renaming for consistency 2016-01-23 14:48:32 +01: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
937e85c924 Pulse_detect: Increase maximum number of pulses
The Ascot files have 1104 pulses...
2016-01-10 23:33:07 +01:00
Tommy Vestermark
17ca38e84d Auto level - print level in analyzer 2015-12-13 21:46:27 +01:00
Tommy Vestermark
b22c0cd870 Pulse_analyzer: Terminate pulses to ensure EOP detection in demodulator
Will now decode e.g. FSK pulses.
2015-08-29 16:44:57 +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
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
7e6bbfafc1 Add pulse and gap level statistics
Useful for determining signal and noise level.
Changed interval notation to mathematically correct notation [;]
2015-08-09 17:51:02 +02:00
Tommy Vestermark
9d1e6f5430 Pulse detector: added MIN and MAX gap time before EOP
Implemented minimum and maximum gap times in addition to current
gap/pulse ratio. Changed values to be independent of sample rate.
Also made bitbuffer less noisy for decoders with small .long_limit
Tested with:
rtl_433_tests/tests/ambient_weather/01/f007th.data
rtl_433_tests/tests/cardin/01/S466-TX2_01.data
rtl_433_tests/tests/cardin/01/S466-TX2_02.data
rtl_433_tests/tests/fineoffset/01/gfile001.data
rtl_433_tests/tests/lacrosse/01/gfile001.data
rtl_433_tests/tests/lacrosse/01/gfile002.data
rtl_433_tests/tests/lacrosse/01/gfile006.data
rtl_433_tests/tests/oregon_scientific/01/BTHGN129.data
rtl_433_tests/tests/oregon_scientific/01/BTHR968.data
rtl_433_tests/tests/oregon_scientific/02/gfile003.data
rtl_433_tests/tests/prologue/01/gfile001.data
2015-07-10 18:46:07 +02:00
Tommy Vestermark
a8eca367a9 Minor cleanup 2015-06-23 23:33:16 +02:00
Tommy Vestermark
faeba88759 Added a pulse analyzer function 2015-06-17 01:09:21 +02:00
Tommy Vestermark
c59860eb36 Added generic pulse detector
Initial attempt at making CPU efficient demodulation by making a common
data sample processing. The CPU intensive sample based demodulation will
be replaced by a common pulse detector outputting a pulse data structure
for further processing.
2015-06-16 22:10:37 +02:00