Skip to content

A program to keep the frequency of gqrx and Hamlib (i.e. a transceiver) synchronised

License

Notifications You must be signed in to change notification settings

ldjohn/gqrx-hamlib

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

gqrx-hamlib A gqrx to Hamlib interface to keep frequency between gqrx and a radio in sync when using gqrx as a panadaptor using Hamlib to control the radio

Currently there are three version of this program.

  • gqrx-hamlib - written in Python 2.7, this is the basis version that synchronises frequency between gqrx and Hamlib To run it type the following on the command line in the directory where you have placed this file: python ./gqrx-hamlib.py
  • gqrx-hamlib-fldigi - this version written in Python 3.5 add the functionality to synchronise frequency with fldigi when run with the '-f' option. This version will be deprecated when the new GUI version has this function added (see below). Additional Python libraries required are:
    • getopt
    • xmlrpc.client [if -f option specified]

fldigi should also have been compiled with xmlrpc support

HINT: when running configure for fldigi use the command ' ./configure --with-flxmlrpc' then you will probably find you have to install a couple of fltk dev libraries before the install will complete successfully.

To run it type the following on the command line in the directory whereyou have placed this file:

python3 ./gqrx-hamlib-fldigi.py [-f]

The -f option will cause the program to tune fldigi to the gqrx frequency. In my case Python v3.5 has to be called by the command 'python3'

  • gqrxHamlib - this is the new GUI version, written in Python 3.5 with various options:
    • continuous bi-directional sync between gqrx & Hamlib
    • continuous sync from gqrx to Hamlib
    • one-time sync from gqrx to Hamlib
    • one-time sync from Hamlib to gqrx. This version has a separate git repo, see: https://github.com/g0fcu/gqrx-hamlib-gui

The Hamlib daemon (rigctld) must be running, gqrx started with the 'Remote Control via TCP' button clicked and comms to the radio working otherwise an error will occur when starting this program. Ports used are the defaults for gqrx and Hamlib.

Return codes from gqrx and Hamlib are printed to stderr.

Copyright 2017 Simon Kennedy, G0FCU, g0fcu at g0fcu.com

About

A program to keep the frequency of gqrx and Hamlib (i.e. a transceiver) synchronised

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%