radiosonde_auto_rx/demod
Mark Jessop 3232e1198d Update DFM decoder from upstream repo, fix APRS DFM callsign to match dxlAPRS. 2019-07-20 11:55:24 +09:30
..
mod Update DFM decoder from upstream repo, fix APRS DFM callsign to match dxlAPRS. 2019-07-20 11:55:24 +09:30
README.md Update to latest upstream decoders. Use --json options on decoders. Respect inverted DFM flag. 2019-02-02 15:23:26 +10:30
demod.c match: clean-up 2017-12-11 22:59:23 +01:00
demod.h match: prepare FFT correlation 2017-12-10 22:36:14 +01:00
demod_dft.c Re-base to latest upstream demodulators (noting this reverts the rs41dm auxdata change) 2019-03-04 22:01:29 +10:30
demod_dft.h Re-base to latest upstream demodulators (noting this reverts the rs41dm auxdata change) 2019-03-04 22:01:29 +10:30
demod_iq.c Re-base to latest upstream demodulators (noting this reverts the rs41dm auxdata change) 2019-03-04 22:01:29 +10:30
demod_iq.h Re-base to latest upstream demodulators (noting this reverts the rs41dm auxdata change) 2019-03-04 22:01:29 +10:30
dfm09dm.c match: prepare FFT correlation 2017-12-10 22:36:14 +01:00
dfm09dm_dft.c Re-base to latest upstream demodulators (noting this reverts the rs41dm auxdata change) 2019-03-04 22:01:29 +10:30
lms6dm_dft.c Re-base to latest upstream demodulators (noting this reverts the rs41dm auxdata change) 2019-03-04 22:01:29 +10:30
lmsXdm_dft.c Re-base to latest upstream demodulators (noting this reverts the rs41dm auxdata change) 2019-03-04 22:01:29 +10:30
m10dm_dft.c Re-base to latest upstream demodulators (noting this reverts the rs41dm auxdata change) 2019-03-04 22:01:29 +10:30
rs41dm.c Updated to latest upstream demodulator code. Added check for zero lat/lon in telemetry sanity checks. 2018-05-09 21:30:56 +09:30
rs41dm_dft.c Fix case on json boolean. 2019-04-08 19:46:04 +10:00
rs41dm_iq.c Re-base to latest upstream demodulators (noting this reverts the rs41dm auxdata change) 2019-03-04 22:01:29 +10:30
rs92dm.c Updated to latest upstream demodulator code. Added check for zero lat/lon in telemetry sanity checks. 2018-05-09 21:30:56 +09:30
rs92dm_dft.c Re-base to latest upstream demodulators (noting this reverts the rs41dm auxdata change) 2019-03-04 22:01:29 +10:30

README.md

Radiosonde decoders

alternative decoders using cross-correlation for better header-synchronization

Files

  • demod_dft.c, demod_dft.h,
    rs41dm_dft.c, rs92dm_dft.c, dfm09dm_dft.c, m10dm_dft.c, lms6dm_dft.c,
    RS/ecc/bch_ecc.c

Compile

(copy bch_ecc.c)
gcc -c demod_dft.c
gcc rs41dm_dft.c demod_dft.o -lm -o rs41dm_dft
gcc dfm09dm_dft.c demod_dft.o -lm -o dfm09dm_dft
gcc m10dm_dft.c demod_dft.o -lm -o m10dm_dft
gcc lms6dm_dft.c demod_dft.o -lm -o lms6dm_dft
gcc rs92dm_dft.c demod_dft.o -lm -o rs92dm_dft (needs RS/rs92/nav_gps_vel.c)

Usage/Examples

./rs41dm_dft --ecc2 --crc -vx --ptu <audio.wav>
./dfm09dm_dft --ecc -v --ptu <audio.wav> (add -i for dfm06)
./m10dm_dft --dc -vv --ptu -c <audio.wav>
./lms6dm_dft --vit --ecc -v <audio.wav>