A simple pipeline for csdr
Some examples:
- FM BC receiver: fm_receiver.cpp
- USB receiver: usb_receiver.cpp
- NBFM receiver: nbfm_receiver_stdout.cpp
- D-Star receiver: dstar_receiver.cpp
- DMR receiver: dmr_receiver.cpp
- YSF receiver: ysf_receiver.cpp
To run the FM BC receiver example reading the I/Q stream from the 'rx_sdr' command from rx_tools:
rx_sdr -d driver=sdrplay -s 2000000 -f 90400000 -a 'Antenna C' -F CF32 - | ./fm_receiver
To run the D-Star receiver example:
rx_sdr -d driver=sdrplay -s 2000000 -f 146500000 -a 'Antenna C' -F CF32 - | ./dstar_receiver
To run the DMR receiver example:
rx_sdr -d driver=sdrplay -s 1000000 -f 441900000 -a 'Antenna C' -F CF32 - | ./dmr_receiver
To run the YSF receiver example:
rx_sdr -d driver=sdrplay -s 2000000 -f 444900000 -a 'Antenna C' -F CF32 - | ./ysf_receiver
Many thanks to Franco Spinelli, IW2DHW for testing csdr-pipeline, his very useful suggestions, and for providing some of the examples in this repo.
GPLv3