Skip to content

jbvoelker/QTrackUplink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QTrackUplink for the QO-100 NB transponder

This application uses Hamlib to communicate with the uplink transmitter and the downlink receiver.

The current frequency from the uplink transmitter determines the new downlink frequency which is then set in the downlink receiver. Tracking the downlink frequency with the uplink transmitter is also possible.

The Tracking Tab

tracking tab

The tracking tab shows the current transmitter and receiver frequency. An optional offset can be applied to compensate for frequency errors.

The Track checkbox enables or disables frequency tracking.

The combo box switches the reference frequency source between uplink and downlink. Depending on the frequency steps of the uplink transceiver, the exact setpoint frequency will not always be reachable.

The PTT Mute checkbox enables polling of the uplink transmitter's PTT status. A command is executed on PTT press, a second command is executed on PTT release. The default settings mute the audio output via pulseaudio while the transmitter is transmitting.

The Configuration Tab

config tab

TX (Hz) and RX (Hz) specify a frequency pair which is used to calculate the downlink frequency corresponding to the current uplink frequency.

The TX Model and RX Model options are model numbers according to the Hamlib supported radios list. The list of radios supported by your Hamlib installation can be queried by executing rigctl -l in a terminal.

The default settings use an FT-817/FT-818 connected to /dev/ttyUSB0 for uplink and gqrx with default remote control settings for the downlink.

Building the application

To build QTrackUplink, you need the development packages for Qt >= 5.7 (incl. qtdeclarative) and hamlib.

$ git clone https://github.com/jbvoelker/QTrackUplink.git
$ cd QTrackUplink
$ mkdir build && cd build
$ qmake ..
$ make