/automate_ft8

Run gnuradio based automated FT8 QSOs

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Simple Automated FT8 Tool

Software Requirements:

This project depends on the gnuradio libraries, libgfortran, as well as gr-osmosdr.
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.

Hardware Requirements:

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.


Usage

  1. Add your callsign and Maidenhead 4 character grid square to ft8_qso.conf
  2. 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.
  3. 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

A bit of a warning:

This program was built for testing purposes only and is not recommeded for use on the air.