RS-tracker/demod
rs1729 163b838795 lmsX: short frames 2019-02-28 13:10:04 +01:00
..
old dm_dft: move pre-versions to old 2019-02-14 22:14:06 +01:00
README.md README update 2018-09-22 12:48:40 +02:00
demod_dft.c m10dm: fm-spikes 2019-02-27 02:14:18 +01:00
demod_dft.h m10dm: fm-spikes 2019-02-27 02:14:18 +01:00
demod_iq.c rs41iq: local bch_ecc.h in preparation 2019-02-20 23:23:57 +01:00
demod_iq.h rs41iq: local bch_ecc.h in preparation 2019-02-20 23:23:57 +01:00
dfm09dm_dft.c dfm09/dfm06: --auto detect polarity / sonde_id 2019-02-10 20:13:45 +01:00
lms6dm_dft.c lms6: viterbi update 2018-09-20 23:42:56 +02:00
lmsXdm_dft.c lmsX: short frames 2019-02-28 13:10:04 +01:00
m10dm_dft.c m10dm: fm-spikes 2019-02-27 02:14:18 +01:00
rs41dm_dft.c rs41dm: json output, no numSV filter 2019-02-24 13:35:10 +01:00
rs41dm_iq.c rs41iq: local bch_ecc.h in preparation 2019-02-20 23:23:57 +01:00
rs92dm_dft.c Add --json output option to dfm, rs41 and rs92 demodulators. 2019-02-02 15:32:44 +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>