Giter Club home page Giter Club logo

qtrackuplink's Introduction

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

qtrackuplink's People

Contributors

jbvoelker avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.