Hamlib Launcher provides a Tkinter user interface for configuring and launching rigctld.exe on Windows. It helps radio operators start the daemon with the required serial and network parameters while keeping the console hidden and still allowing Ctrl+C shutdown from the GUI.
- Discover serial ports using
pyserial. - Query
rigctl.exe -lto list supported radio models and persist the selection inconfig.json. - Launch
rigctldwith its console hidden but still able to receive Ctrl+C. - Change the listening IP and TCP port (defaults to
localhost:4532). - Gracefully stop
rigctldwhen pressing the stop button or closing the window. - Custom window/taskbar icon through
launcher.icoand a Windows AppUserModelID.
- Windows 7, 10 or 11 (64-bit).
- Python 3.10+ if running from source.
- Hamlib binaries (
rigctl.exe,rigctld.exe). - Python packages:
pyserial,psutil.
Install the Python dependencies:
python -m pip install -r requirements.txtpython hamlib_launcher.pyThen select the Hamlib folder, serial port, baud rate, radio model, and optionally adjust the listening IP/port before starting rigctld. The application stores your last choices in config.json next to the executable or script. Remove the file to reset.
- Ready-to-use builds are published at acuanticopower.com/hamlib-launcher-rigctld-sin-comandos
pyinstaller --onefile --noconsole --name "HamlibLauncher" --icon launcher.ico hamlib_launcher.pyAdd extra resources with --add-data if needed. The generated binary is placed in dist/HamlibLauncher/.
hamlib_launcher.py- Tkinter UI and process control logic.launcher.ico- application icon for the window and Windows taskbar.requirements.txt- runtime dependencies for the script version.CHANGELOG.md,CONTRIBUTING.md,LICENSE,README.md,README_EXE.md- documentation..gitignore- ignores build artefacts (build/,dist/,__pycache__/, etc.).
Release history lives in CHANGELOG.md. Current version: 1.1. A packaged build for this release is available via the download link above.
Distributed under the MIT License. See LICENSE for details.
Created by Acuantico Power.
Special thanks to Riojanos por la Radio for collaboration and field feedback.