Skip to main content

A tool for remotely controlling a radio transceiver using RigCtl protocol over TCP/IP. Rig Remote provides frequency scanning, monitoring, and 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 features Rig-remote provides are:

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

Check the wiki for more information on how Rig-remote works, there is a user guide too.

Check the issues and milestones to see what 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!

Feature highlights

  • 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.
  • Sortable bookmark list in the UI.

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

  • Python >= 3.13
  • PySide6 >= 6.6
  • Any software with rigctl support, such as gqrx or a rigctld daemon instance

Installation

Install from PyPI:

pip install rig-remote

Or, for a development setup using uv:

git clone https://github.com/Marzona/rig-remote.git
cd rig-remote/rig-remote
uv sync

Usage

After installation, launch the GUI:

rig_remote

To validate a configuration file:

config_checker --config <path-to-config>

Directory structure

  • src/rig_remote/ — main application package
  • src/config_checker/ — configuration checker package
  • tests/ — unit tests
  • functional_tests/ — integration tests (require a running gqrx or equivalent)

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.1.tar.gz (82.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rig_remote-3.1-py3-none-any.whl (55.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rig_remote-3.1.tar.gz
  • Upload date:
  • Size: 82.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for rig_remote-3.1.tar.gz
Algorithm Hash digest
SHA256 8563884782ae334fb46c795ab24ae8d05878bd4ba7bf5953a89e8f1244a9c658
MD5 2df727ecdb855d3b97d41bd39564a862
BLAKE2b-256 c2688489aafd7b4aa7d1097a30bd2f8b4719cfc60d368834ee4301e2ba999259

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rig_remote-3.1-py3-none-any.whl
  • Upload date:
  • Size: 55.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for rig_remote-3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3bc304f36726f1d5c0dda8061def7a2bb2d15e57d2dbf8a5025581acbcadf7ef
MD5 97b106ebe966604412a4ad1670db818a
BLAKE2b-256 77e406c3cc5fe62af87b36db55666bfefa90d444dabc61278cdf7479bbe36ae8

See more details on using hashes here.

Supported by

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