Cómo lanzar rigctld sin comandos: Hamlib Launcher para radioaficionados

En numerosas ocasiones hemos escuchado críticas hacia Hamlib por parte de usuarios frustrados porque no consiguen conectar sus equipos de radio a programas que usan rigctl.exe. Que si no detecta el puerto, que si no aparece el modelo, que si hay que lanzar comandos en consola como si estuviéramos en los 90…
Sin embargo, la realidad es que Hamlib es una joya open source. Es la librería que utilizan programas tan populares entre radioaficionados como WSJT-X, Fldigi o CQRLOG para controlar equipos de radio de forma remota, robusta y multiplataforma.
¿Qué es Hamlib?
Hamlib es, dicho rápido, una especie de “librería de drivers” para transceptores. Actúa como una capa intermedia que traduce comandos genéricos en instrucciones específicas para cada modelo de radio.
En lenguaje más técnico, Hamlib proporciona una API estándar para el control de radios. Esto significa que el desarrollador de software no tiene que escribir un driver distinto para cada modelo: usa Hamlib y listo. Y tú solo necesitas configurarlo bien para que funcione.
¿Qué dificultades presenta?
Cuando los desarrolladores crean un programa y deciden integrar Hamlib, suelen incluir solo algunos drivers. Si tu equipo no está entre ellos, te toca usar Hamlib por fuera: ejecutar rigctld.exe manualmente, escribir parámetros a mano… Nada agradable.
¿Qué es rigctl.exe?
rigctl.exe permite enviar comandos directamente al equipo. Muchos programas que usan Hamlib ofrecen una opción llamada “Hamlib NET rigctl”, que permite conectarse a través del puerto 4532 a un rigctld externo que tú configures.
Así puedes usar el driver real de tu equipo aunque no esté listado en el software.
HamLib Launcher
Cacharreando con rigctl.exe junto al amigo Alberto, de Riojanos por la Radio, surgió la típica conversación de: “tío, esto tiene que poder simplificarse”. Entre pruebas e intercambios de experiencias, nació la idea de crear un lanzador visual que le ahorre a la gente tener que lidiar con la línea de comandos.
Hacía poco que desarrolle un driver para Hamlib que me permite usar mi propia interfaz con los equipos de CB y 10 metros con esta librería. Como ya tenía el tema calentito, aproveché el tirón para convertir ese conocimiento en algo útil para más gente.
Y así nace este HamLib Launcher: una herramienta ligera y directa que os dejo por aquí por si os resulta útil. Se trata de un pequeño programa que lanza rigctl.exe sin que tengas que escribir un solo comando.
Tan sencillo como:
- Ejecutar el launcher
- Introducir tu configuración en una interfaz amigable
- Y arrancar/detener
rigctl.execon un simple clic
Gracias a la colaboración de Alberto, está disponible como .exe funcional en Windows 7, 10 y 11 de 64 bits.
Requisitos previos
- Windows 7, 10 o 11 x64.
- Cable de control y drivers instalados.
- Hamlib con
rigctl.exe,rigctld.exey carpetarigs/.
Paso 1: Instalar Hamlib
- Entra en la página oficial de lanzamientos de Hamlib: https://github.com/Hamlib/Hamlib/releases/tag/4.6.5
-
Busca el archivo que termina en
win64.exe(por ejemplo hamlib-w64-4.6.5.exe) y descárgalo. Es el instalador para Windows de 64 bits. -
Ejecuta el instalador y sigue los pasos que aparecen en pantalla.
Por defecto, se instalará en una carpeta como:
C:\Program Files\hamlib-w64-4.6.5\
- Una vez instalado, descarga la carpeta rigs desde el código fuente oficial: https://github.com/Hamlib/Hamlib/tree/master/rigs
-
Extrae esa carpeta, renómbrala a rigs y cópiala dentro del directorio donde se instaló Hamlib.
Debe quedar así:
C:\Program Files\hamlib-w64-4.6.5\ ├─ lib\ ├─ src\ └─ rigs\ ├─ yaesu.c ├─ icom.c ├─ kenwood.c └─ ...
- Carpeta: donde esté
rigctld.exe. - Puerto COM: el que usa tu cable.
- Baudios: 9600, 19200, etc.
- Modelo: selecciona el tuyo en la lista.
Paso 2: Ejecutar el launcher
Coloca HamlibLauncher.exe en C:\Programas\hamlib_launcher\ y ejecútalo.
Paso 3: Configura tu equipo
Paso 4: Ejecutar rigctld
Pulsa “Ejecutar rigctld”. El programa se conecta por localhost:4532. Pulsa otra vez para detenerlo.
Configuración persistente
Al ejecutar el programa por primera vez, se creará en el directorio del .exe un archivo config.json para que la configuración se guarde.
Problemas frecuentes y soluciones
| Problema | Solución sugerida |
|---|---|
No se encuentra rigctl.exe | Verifica carpeta Hamlib. |
| No se cargan modelos | Asegúrate de tener la carpeta rigs/. |
| No aparece el puerto COM | Revisa cable y driver. |
rigctld no se detiene | Reinicia el programa o el sistema. |
