https://github.com/gnuradio/gnuradio
https://github.com/osmocom/gr-osmosdr
ft8encode and ft8decode were compiled from slightly modified wsjtx Fortran source code.
https://sourceforge.net/p/wsjt/wsjtx/ci/master/tree/
For best results, please make sure your computer is synced with an accurate NTP server. You'll need one TX capable, osmosdr compatible SDR such as the BladeRF or HackRF.
You'll also need an additional SDR as a receiver such as an RTL-SDR.
- Add your callsign and Maidenhead 4 character grid square to ft8_qso.conf
- Select even (:00/:30) or odd (:15/45) TX and RX cycles. If you are responding to a CQ, make sure the cycles are appropriate for the station calling.
- Set your TX and RX SDR gain and ppm values in ft8_qso.conf
- If you are calling CQ start
python run_cq.py
- If you are resonding to a CQ, start
python run_response.py
If you are receiving the other station with decent signal strength, but you are not decoding anything then check your NTP sync status and make sure your system time with within 500mS of UTC.
Any values that you'll need to change on the DSP side of things can be found in ft8_qso.conf
This program was built for testing purposes only and is not recommeded for use on the air.