Skip to main content

A tool for remotely control a radio transceiver using RigCtl protocol over TCP/IP. Rig Remote provides frequency scanning and monitoring, frequency bookmarks.

Project description

Rig Remote, a brief description.

Rig-Remote is a tool that tries to provide some additional features to existing SDR software or rigs. Rig-Remote relies on the RigCTL protocol over TCP/IP (telnet). Rig-Remote connects to a receiver (SDR or "real" rig with rigctld) using Telnet protocol. It sends RigCTL commands for performing remote control of the receiver. If your rig is able to understand RigCTL commands, then you can control it with Rig-remote.

Some sample feature Rig-remote provides are:

  • scanning of bookmarks or frequencies
  • bookmarking
  • enable/disable recording
  • enable/disable streaming
  • keep in sync the frequency of two rigs
  • ...and many more

Check the wiki for more information on how Rig-remote works, there is a [user guide] (https://github.com/Marzona/rig-remote/wiki/User-Manual) too.

Check the issues and milestones to see what's we are working on.

Feel free to create issues for bugs, feature request or to provide us suggestions, I'll classify them accordingly.

Do you want to work on this software? YAY! You're more than welcome! In the wiki there is the link to the mailing list, subscribe and ping, there is a lot of work for everybody!

News and updates

  • migrate the codebasse to python3.x, introdoce some refactoring
  • review compatibility and uspport for newer operating systems
  • introduce a new UI based on qt, phase-out current tk based UI

Notes for the users of previous versions

  • For some reason I realized only now that the path for the configuration folder was mispelled, from this release it is .rig-remote and not .rig_remote. mv ~.rig_remote ~.rig-remote should do the trick. Sorry for that.

  • Configuration format upgrade has happened... but "config_checker to the rescue" has happened too! The previous configuration file format was too weak and simple. The new one follows the standard of ini files. It has sections that makes it simple to edit manually.

Feature highlights

  • Threaded scanning of bookmarks or frequency blocks, in "police scanner" fashion.
  • Selectable infinite or limited passes.
  • Selectable fixed pause on signal detection, or "wait on signal", where the scan will pause on a detected signal until the frequency is clear for a specified time.
  • Lockout of selected bookmarks.
  • Selectable logging of scanning activity to a file.
  • On-the-fly updates of scanning parameters during active scan operation.
  • Additional user input validation checks and validation of config and bookmark files.
  • Sync between two remote rigs, so to use one as a panadapter.
  • Improved autobookmark when dealing with strong signals
  • config_checker is now available: provides some info on the rig-remote configuration files, diagnostics info around your python environment and configuration file format updates. This tool we will become a more complete the bug reporting tool in the next releases.

TODOs/desired enhancements are listed in the issues section. If you find any problem feel free to create an issue, the issue will be addressed as soon as possible.

rig-remote-linux

Requirements

  • Gqrx 2.3 (or higher), or any other software that offers rigctl support.

Usage

You just need to download and run rig-remote.py.

For instance, using Linux / Mac OS X, you may do:

bash

$ git clone https://github.com/marzona/rig-remote.git

$ cd rig-remote

$ ./rig-remote.py

If you are using Windows you just need to double-click the rig-remote.py file (as the .py file type is most likely already bound with python executable). If you want to get rid of the anoying command-line that is always running in background you may rename rig-remote.py to rig-remote.pyw and Windows will use the pythonw executable instead (which does not need the command-line).

This software consists of two files and two folder:

  • rig-remote.py
  • config_checker.py
  • modules: python modules
  • tests: unit tests

The file rig-bookmarks.csv consists of a standard comma-separated values file. For reference, the following wiki page provides a quick description of the format on the wiki.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rig_remote-3.0.tar.gz (50.1 kB view details)

Uploaded Source

Built Distribution

rig_remote-3.0-py3-none-any.whl (45.7 kB view details)

Uploaded Python 3

File details

Details for the file rig_remote-3.0.tar.gz.

File metadata

  • Download URL: rig_remote-3.0.tar.gz
  • Upload date:
  • Size: 50.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for rig_remote-3.0.tar.gz
Algorithm Hash digest
SHA256 b3b4554a832700da0046d45502d70674295c4b95c3cb7aa62f7ad40fec936581
MD5 08b5cd9b5d0dd0b11fbba6bfcc5d04ef
BLAKE2b-256 cbbc9ad98da0013518ce8c4ffc1d4e2aa5cd73e652703c828895ae90574b890d

See more details on using hashes here.

File details

Details for the file rig_remote-3.0-py3-none-any.whl.

File metadata

  • Download URL: rig_remote-3.0-py3-none-any.whl
  • Upload date:
  • Size: 45.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for rig_remote-3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e4f90cc9e6d8c75a9d53217811c40bcd60deb55adb0fec7ddc555d866073a520
MD5 05e4d7a6be6684675025aad6ecffb7de
BLAKE2b-256 38ab27d1254aa19ddb1f21207306ab0b9eeb39c7b37637c9c33ea953018102fc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page