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 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.
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.
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