A digital radio transmission decoder
- AX.25/APRS (*)
- RTTY (*)
- POCSAG 512/1200/2400 (*)
- DTMF (*)
- DCF77 (*)
(*) Can be run in headless mode right now
- ADS-B
- BPSK/QPSK/8-PSK
- NAVTEX
- SSTV
Some decoders can be run in headless mode. To do this, just pass the -g
option and the decoder name, for example
-g RTTY
.
The very last parameters to the program should be the decoder specific parameters, like the center frequency.
For example, to decode a RTTY transmission at 1000 Hz received on the upper sideband at 50 bauds using a shift of 450 Hz, run:
$ ./drtd -g RTTY 1000 450 50 USB
The decoder parameters differ from decoder to decoder, and the specific parameters can be shown by not passing any decoder parameters at all:
$ ./drtd -g RTTY
Invalid parameters! Available parameters: [Center frequency (Int)] [Shift (Int)] [Baud rate (Float)] [USB/LSB]
...
Note that the decoder parameters have to be the very last arguments to the program!
To show other options, just pass the --help
option
Requirements:
- C++17 compatible compiler
- cmake 3.8
- fltk 1.3
- fftw3
- alsa-lib
- make
To build:
$ git clone https://github.com/tlmrgvf/drtd.git
$ cd drtd
$ mkdir build
$ cd build
$ cmake ..
$ make