Habilitar CAT PTY para que las aplicaciones en Linux/macOS puedan abrir un puerto CAT de tipo serie¶
CAT PTY crea cuatro enlaces simbólicos de puertos serie virtuales que los programas de registro y concurso pueden abrir como si fueran dispositivos serie físicos. Utilice esta función en Linux o macOS cuando su aplicación externa espere una ruta de puerto serie en lugar de una conexión TCP.
Antes de comenzar¶
- AetherSDR debe estar conectado a la radio. El applet de Control CAT requiere una conexión de radio activa.
- La función PTY está disponible solo en Linux y macOS.
- Abra el applet de Control CAT haciendo clic en el botón de bandeja CAT en la barra lateral derecha. El applet está oculto de forma predeterminada.
Pasos¶
- Haga clic en el botón de bandeja CAT en la barra lateral derecha para abrir el applet de Control CAT.
- Haga clic en Enable TTY.
El botón se vuelve verde cuando está activo. AetherSDR crea cuatro enlaces simbólicos:
- Linux:
$XDG_RUNTIME_DIR/aethersdr/cat-Ahastacat-D -
macOS:
~/Library/Caches/AetherSDR/cat-Ahastacat-D -
En su aplicación externa, configure la ruta del puerto serie al enlace simbólico del canal que desea controlar; por ejemplo, en Linux:
$XDG_RUNTIME_DIR/aethersdr/cat-Apara el canal A. - Cada fila de canal en el applet se actualiza para mostrar la ruta PTY activa una vez que el enlace simbólico está en funcionamiento.
Qué hace cada control¶
| Control | Valor predeterminado | Rango válido |
|---|---|---|
| Enable TTY | Apagado | Encendido / Apagado |
| Enable TCP | Apagado | Encendido / Apagado |
| Base | 4532 |
1024–65535 |
| Filas de canal A/B/C/D | (detenido) |
— |
Cada fila de canal muestra una casilla de verificación de habilitación por puerto con un indicador de alto contraste. La casilla de verificación muestra un color de acento relleno cuando está marcada, lo que permite leer el estado de activación/desactivación de un vistazo.
Consejos¶
- Cada canal (A, B, C, D) se asigna a un slice de radio. Dirija su programa de registro al enlace simbólico que corresponda al slice que desea controlar.
- Para que AetherSDR inicie los enlaces simbólicos PTY automáticamente al arrancar, habilite
Settings > Autostart CAT with AetherSDR. - Puede ejecutar Enable TTY y Enable TCP de forma independiente. Habilitar uno no requiere habilitar el otro.
- En la v26.5.3, la ubicación del enlace simbólico PTY se movió de
/tmpa directorios de tiempo de ejecución por usuario para mejorar la seguridad (GHSA-qxhr-cwrc-pvrm). Los enlaces simbólicos se crean de forma atómica para evitar condiciones de carrera TOCTOU. - En la v26.7.4, la etiqueta del botón Enable CAT se actualiza dinámicamente para mostrar el texto "Enabled" o "Disabled", reflejando el estado actual.
Solución de problemas¶
- Enable TTY no tiene efecto o los enlaces simbólicos no aparecen — La compatibilidad con PTY requiere Linux o macOS. La función no está disponible en Windows.
- La aplicación externa no puede abrir el puerto — Confirme que la aplicación está usando la ruta correcta. En Linux, ejecute
echo $XDG_RUNTIME_DIR/aethersdr/cat-Apara resolver la ruta completa. En macOS, use~/Library/Caches/AetherSDR/cat-A. Verifique que Enable TTY siga activo (el botón debe estar verde) y que AetherSDR permanezca conectado a la radio. - La ruta del enlace simbólico mostrada en la fila no coincide con
/tmp/AetherSDR-CAT-A— A partir de la v26.5.3, los enlaces simbólicos ya no se crean en/tmp. La ruta mostrada se actualiza a la ruta real del dispositivo PTY en el directorio de tiempo de ejecución por usuario. Use la ruta que se muestre en la fila del canal. - La ruta del enlace simbólico muestra en lugar de una ruta en ejecución — La ruta mostrada se actualiza al formato
RigctlPty::defaultSymlinkPath(i)cuando el servidor está detenido, coincidiendo con el esquema de ubicación por usuario. - La casilla de verificación de habilitación por puerto es difícil de ver — En la v26.7.4, el indicador de la casilla de verificación recibió un borde de alto contraste y un color de acento relleno para una mejor visibilidad contra el fondo oscuro del applet.
Relacionado¶
- Habilitar CAT TCP para que N1MM, Log4OM, WSJT-X puedan controlar la radio
- Iniciar automáticamente servidores CAT con AetherSDR
- Descripción general del Control CAT
- Verificar cuántos clientes externos están conectados a cada canal