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.
Requirements
- Python >= 3.13
- PySide6 >= 6.6
- Any software with rigctl support, such as gqrx or a
rigctlddaemon 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 packagesrc/config_checker/— configuration checker packagetests/— unit testsfunctional_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.
Metadata
Release files for rig-remote 3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| rig_remote-3.1.tar.gz | 82.5 kB | Without provenance | Details for rig_remote-3.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| rig_remote-3.1-py3-none-any.whl | Python 3 | none | any | Details for rig_remote-3.1-py3-none-any.whl |
Total release size: 137.4 kB
Release files / rig_remote-3.1.tar.gz
| Download URL | rig_remote-3.1.tar.gz |
|---|---|
| Size | 82.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8563884782ae334fb46c795ab24ae8d05878bd4ba7bf5953a89e8f1244a9c658
|
|
BLAKE2b-256 checksum How to use checksums |
c2688489aafd7b4aa7d1097a30bd2f8b4719cfc60d368834ee4301e2ba999259
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / rig_remote-3.1-py3-none-any.whl
| Download URL | rig_remote-3.1-py3-none-any.whl |
|---|---|
| Size | 55.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3bc304f36726f1d5c0dda8061def7a2bb2d15e57d2dbf8a5025581acbcadf7ef
|
|
BLAKE2b-256 checksum How to use checksums |
77e406c3cc5fe62af87b36db55666bfefa90d444dabc61278cdf7479bbe36ae8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Security for rig-remote 3.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.