Commit Graph

42 Commits

Author SHA1 Message Date
Christian W. Zuckschwerdt
4267dab4c1 Minor add more pulse meta data 2021-01-24 10:42:06 +01:00
Christian W. Zuckschwerdt
c07c2bd234 Add raw pulse printing mode 2021-01-22 10:55:26 +01:00
Christian W. Zuckschwerdt
7164f4a2f3 Refactor split out pulse_analyzer 2020-09-12 18:10:20 +02:00
Christian W. Zuckschwerdt
1f1468702c Add attenuation histogram output (#1387) 2020-07-04 21:58:33 +02:00
OgreTransporter
19b2f593d2 docs: Fix dot path error (#1369) 2020-04-30 09:12:15 +02:00
Christian W. Zuckschwerdt
06e8746f19 Change -l n to -Y level=n 2020-03-16 16:12:06 +01:00
Christian W. Zuckschwerdt
46105fab62 Change detector level limits to dB 2020-03-16 11:28:59 +01:00
Christian W. Zuckschwerdt
9ad8c83d8c Cleanup minor warnings 2019-11-09 17:11:58 +01:00
Christian W. Zuckschwerdt
192553d439 Update Doxygen 2019-11-09 15:27:58 +01:00
Christian W. Zuckschwerdt
4c335231a1 Clean up doc comments 2019-11-09 11:16:28 +01:00
Benjamin Larsson
a664d0baac fsk: add min/max fsk pulse detector 2019-11-03 01:25:38 +03:00
Benjamin Larsson
5105b13c68 fsk: add Y option for selecting different fsk low pass coefficients
Prepatory work for new fsk pulse detector
2019-11-03 01:25:38 +03:00
Benjamin Larsson
4395fd2ad0 fsk: split out fsk pulse detector
Prepatory work for multiple fsk detectors
2019-10-31 20:00:43 +01:00
halfbakery
a437704eca Convert read OOK pulse_data to current sample rate (#1160) 2019-10-05 08:30:13 +02:00
Omar Ali
c234929924 Allow Analyser to differentiate between FSK/OOK flex decoder (#1086) 2019-06-24 08:29:44 +02:00
Christian W. Zuckschwerdt
22370cac20 Clean up typedefs 2019-02-16 12:14:58 +01:00
Christian W. Zuckschwerdt
46aaa6fd89 Fix remove trailing spaces 2019-02-15 17:04:27 +01:00
Christian W. Zuckschwerdt
baace97a5a Harmonize Doxygen comments; enable Autobrief 2019-02-13 16:36:32 +01:00
Christian W. Zuckschwerdt
3e5157d01e Add sample rate to pulse data; output OOK text with proper scale 2019-02-06 15:59:53 +01:00
Christian W. Zuckschwerdt
fca62efe76 Add pulse data text file support (#967) 2019-02-04 14:05:26 +01:00
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