Diálogo de Configuración de Radio¶
El diálogo de Configuración de Radio (Settings > Radio Setup...) es la ventana maestra de configuración por radio. Contiene pestañas para información de radio, red, GPS, calibración, TX, Phone/CW, RX, antenas, audio, filtros, XVTR, cables USB, periféricos, APD (Adaptive Pre-Distortion), temas, SmartLink (certificados anclados) y serial (FlexControl).
Abrir el diálogo¶
- Asegúrese de que AetherSDR esté conectado a la radio.
- Haga clic en
Settings > Radio Setup.... - El diálogo se abre. Puede arrastrar la barra de título para mover el diálogo y usar los bordes de la ventana para redimensionarlo. La geometría del diálogo se conserva entre sesiones.
Si una pestaña contiene más controles de los que caben verticalmente (por ejemplo, en pantallas pequeñas o de alto DPI), aparece una barra de desplazamiento dentro de esa pestaña. El diálogo en sí no crece más allá del borde de la pantalla.
Radio (pestaña)¶
La pestaña Radio muestra información de la radio, identificación, información de licencia y controles de actualización de firmware. Cada valor de solo lectura tiene un pequeño botón de copiar a su derecha: haga clic para copiar el valor al portapapeles.
Información de la radio¶
| Control | Tipo | Comportamiento |
|---|---|---|
| Radio SN | Indicador | Número de serie del chasis (solo lectura). |
| Region | Indicador | Región reguladora de la radio (p. ej., EE. UU.). |
| HW Version | Indicador | Cadena de versión de hardware. |
| Model | Indicador | Modelo de la radio. |
| Nickname | Campo de texto | Apodo amigable de la radio. |
| Callsign | Campo de texto | Indicativo de la estación. |
| Station Name | Campo de texto | Identifica este cliente AetherSDR ante otras estaciones multiFLEX. Si está vacío, se usa el nombre de host del sistema operativo por defecto. Se guarda en AppSettings como StationName. Se envía a la radio como client station <name>. |
| Remote On | Botón | Habilita el encendido remoto / remote-on. |
| Options | Indicador | Muestra las opciones de radio licenciadas. |
| FlexControl | Indicador | Estado detectado del hardware FlexControl. |
| multiFLEX | Indicador | Estado habilitado de multiFLEX. |
| License Info | Indicador | Muestra los detalles de la licencia (Suscripción / Expiración / ID de radio / Versión licenciada) desde la radio. |
| Reboot: | Botón + confirmación | Reinicia la radio conectada. Consulte "Reiniciar la radio" a continuación. |
| Reboot Radio | Botón + confirmación | Reinicia la radio conectada con un diálogo de confirmación. AetherSDR se desconecta y (en LAN) se reconecta automáticamente cuando el arranque finaliza. Nuevo en v26.8.4 (#4448). Solo habilitado cuando está conectado y el backend admite un reinicio del cliente (p. ej., el HL2 es solo RX, por lo que el botón está deshabilitado). En SmartLink/WAN, el operador debe reconectarse manualmente después del reinicio. |
| Check for Update | Botón | Consulta al servidor de actualizaciones de FlexRadio para buscar actualizaciones de firmware. |
| Select Installer... | Botón | Abre un diálogo de archivos para un instalador SmartSDR (.msi, .exe) o un archivo de firmware .ssdr preextraído. Pasa la ruta seleccionada a FirmwareStager, que extrae el contenido .ssdr y emite progreso. La etiqueta cambió de 'Browse .ssdr...' a 'Select Installer...' en v26.5.3. |
| Upload Firmware | Botón | Inicia la carga del firmware con barra de progreso y estado. |
| Agent Automation (MCP): | Alternar | Habilita el puente de automatización en la aplicación para que un asistente de codificación de IA (a través del servidor MCP) pueda inspeccionar y controlar la aplicación en ejecución. Desactivado por defecto; el operador lo activa explícitamente. Nuevo en v26.8.4 (#3646). Se persiste mediante AutomationBridgeSettings. La variable de entorno de lanzamiento AETHER_AUTOMATION fuerza la habilitación del puente independientemente de este control y deshabilita el control en la interfaz. El control de transmisión permanece bloqueado a menos que se establezca AETHER_AUTOMATION_ALLOW_TX. |
| Access Token: | Campo de texto | Visualización de solo lectura del token de acceso MCP; péguelo en la variable de entorno AETHER_MCP_TOKEN del asistente. Se almacena en el almacén de secretos del sistema operativo. Nuevo en v26.8.4. Genera automáticamente un token hexadecimal de 128 bits cuando el puente se habilita sin uno. Marcador de posición '(loading…)' hasta que se complete la lectura del llavero. |
| Copy (Access Token) | Botón | Copia el token de acceso al portapapeles. Nuevo en v26.8.4. |
| Rotate (Access Token) | Botón | Genera un nuevo token y lo aplica inmediatamente, bloqueando a cualquier cliente que aún use el anterior. Nuevo en v26.8.4. |
| Allow TX via MCP: Enable transmit control | Casilla de verificación | Permite que un cliente MCP accione el transmisor (MOX/PTT/TUNE/ATU/CWX). Desactivado por defecto; al habilitarlo por primera vez aparece una confirmación de responsabilidad del operador. Nuevo en v26.8.4. Se aplica en el puente; ningún cliente puede cambiarlo. Es anulado por AETHER_AUTOMATION_ALLOW_TX (forzado a activado) y AETHER_AUTOMATION_NO_TX (fijado a desactivado). Un vigilante de desactivación forzada limita la TX originada por el puente. |
| Observe only: Read-only (block all driving) | Casilla de verificación | Hace que el puente sea de solo observación: los clientes MCP pueden leer el estado, pero se rechaza todo verbo mutador (set/invoke/connect/tune/capture). Nuevo en v26.8.4 (#4188). Se aplica en la aplicación, por lo que un cliente no puede eludirlo. La variable de lanzamiento AETHER_AUTOMATION_READONLY lo fija activado para ejecuciones headless/CI. |
| VITA-49 RX buffer: | Deslizador | Deslizador con ajuste a valores preestablecidos que establece el búfer de recepción del kernel (SO_RCVBUF) para el socket de flujo VITA-49; un valor mayor absorbe ráfagas de panadapter/waterfall para que no se pierdan paquetes. Nuevo en v26.8.4 (#3810). Valores preestablecidos de 256 KB a 4 MB. El sistema limita la concesión según net.core.rmem_max; una etiqueta en vivo 'granted: |
| granted: (VITA-49 RX buffer) | Indicador | Muestra el tamaño de búfer que el kernel realmente concedió (frente al valor preestablecido solicitado). Nuevo en v26.8.4. Muestra '(applies on connect)' cuando no hay ninguna conexión activa. |
| SmartLink (pestaña) | Gestión de certificados TLS SmartLink anclados. Enumera cada certificado anclado (host, huella SHA-256, fecha de anclaje) con Forget y Forget All por fila. Nuevo en v26.5.3 (#2951 Fase 2). | Se construye de forma diferida al hacer clic por primera vez. Fase 2 de GHSA-wfx7-w6p8-4jr2: una discrepancia de anclaje de certificado ahora pausa el protocolo de enlace con un diálogo modal. |
| Pinned SmartLink Certificates (sección) | Encabezado de sección para la tabla de certificados anclados dentro de la pestaña SmartLink. Enumera cada host que este cliente ha anclado en la primera conexión (confianza en el primer uso). | Fase 2 de GHSA-wfx7-w6p8-4jr2. El esquema de anclaje migró de cadenas simples a objetos {fp, pinnedAt}. |
| Host / SHA-256 fingerprint / Pinned (columnas de tabla) | Tabla de solo lectura de 3 columnas: Host (nombre de host), SHA-256 fingerprint (monoespaciado), Pinned (AAAA-MM-DD o '(pre-phase 2)'). | Respaldada por WanCertCache en WanConnection.cpp. |
| Forget selected | Elimina la huella del certificado anclado del host seleccionado para que la próxima conexión se vuelva a anclar silenciosamente. | |
| Forget all | Borra todos los certificados anclados (con confirmación). La próxima conexión a cada radio se volverá a anclar silenciosamente. | Muestra QMessageBox::question antes de borrar. |
Reiniciar la radio¶
- Haga clic en Reboot Radio.
- Aparece un diálogo de confirmación:
- Sesión SmartLink/WAN: el mensaje dice "AetherSDR se desconectará. Las sesiones SmartLink/WAN no se reconectan automáticamente hoy; deberá reconectarse manualmente una vez que la radio termine de arrancar."
- Sesión local: el mensaje dice "AetherSDR se desconectará y se reconectará automáticamente una vez que la radio termine de arrancar."
- Haga clic en OK para confirmar. El diálogo se cierra y AetherSDR se desconecta. En conexiones locales, la reconexión ocurre automáticamente.
- El botón está deshabilitado cuando la radio está desconectada.
Actualización de firmware¶
| Control | Tipo | Comportamiento |
|---|---|---|
| Check for Update | Botón | Consulta al servidor de actualizaciones de FlexRadio para buscar actualizaciones de firmware. |
| Select Installer... | Botón | Abre un selector de archivos que acepta .msi (instalador WiX FlexRadio v4.2+), .exe (instalador autocontenido más antiguo) o un archivo de firmware .ssdr preextraído. El preparador de firmware detecta automáticamente el formato a partir de los primeros 8 bytes y extrae el .ssdr sin herramientas externas. |
| Upload Firmware | Botón | Inicia la carga del firmware con barra de progreso y estado. |
| Firmware status | Indicador | Vacío hasta que comienza una carga de firmware; luego muestra el progreso y el texto de resultado. |
Comprobar actualizaciones¶
- Haga clic en Check for Update. AetherSDR consulta al servidor de actualizaciones de FlexRadio.
- Si el firmware está actualizado, la etiqueta de estado muestra "Firmware is up to date (vx.x.x)." en verde.
- Si hay una actualización disponible, la etiqueta de estado muestra "Update available: vx.x.x — Download the SmartSDR installer from flexradio.com, then click Select Installer... to stage it." en ámbar.
Preparar y cargar firmware¶
- Descargue el instalador SmartSDR de flexradio.com si no lo tiene localmente.
- Haga clic en Select Installer.... Se abre un selector de archivos que acepta:
.msi— instalador WiX FlexRadio v4.2+.exe— instalador autocontenido más antiguo.ssdr— archivo de firmware preextraído- Seleccione el archivo. AetherSDR prepara el firmware automáticamente. El preparador detecta el formato del archivo a partir de los primeros 8 bytes y extrae el contenido
.ssdrsin requerir herramientas externas. La etiqueta de estado muestra "Preparing firmware from filename..." mientras la preparación está en curso. - Cuando la preparación se completa, haga clic en Upload Firmware. Una barra de progreso y una etiqueta de estado supervisan la carga.
Network (pestaña)¶
La pestaña Network muestra información de red de la radio y opciones de red avanzadas.
| Control | Tipo | Comportamiento |
|---|---|---|
| IP Address / Mask / MAC Address | Indicador | Direcciones de red de solo lectura. |
| Enforce Private IP Connections: | Alternar | Rechaza pares no RFC1918. |
| Agent Automation (MCP): | Alternar | Habilita el puente de automatización en la aplicación para que un asistente de codificación de IA (a través del servidor MCP) pueda inspeccionar y controlar la aplicación en ejecución. Desactivado por defecto; el operador lo activa explícitamente. Nuevo en v26.8.4 (#3646). Se persiste mediante AutomationBridgeSettings. La variable de entorno de lanzamiento AETHER_AUTOMATION fuerza la habilitación del puente independientemente de este control y deshabilita el control en la interfaz. El control de transmisión permanece bloqueado a menos que se establezca AETHER_AUTOMATION_ALLOW_TX. |
| Access Token: | Campo de texto | Visualización de solo lectura del token de acceso MCP; péguelo en la variable de entorno AETHER_MCP_TOKEN del asistente. Se almacena en el almacén de secretos del sistema operativo. Nuevo en v26.8.4. Genera automáticamente un token hexadecimal de 128 bits cuando el puente se habilita sin uno. Marcador de posición '(loading…)' hasta que se complete la lectura del llavero. |
| Copy (Access Token) | Botón | Copia el token de acceso al portapapeles. Nuevo en v26.8.4. |
| Rotate (Access Token) | Botón | Genera un nuevo token y lo aplica inmediatamente, bloqueando a cualquier cliente que aún use el anterior. Nuevo en v26.8.4. |
| Allow TX via MCP: Enable transmit control | Casilla de verificación | Permite que un cliente MCP accione el transmisor (MOX/PTT/TUNE/ATU/CWX). Desactivado por defecto; al habilitarlo por primera vez aparece una confirmación de responsabilidad del operador. Nuevo en v26.8.4. Se aplica en el puente; ningún cliente puede cambiarlo. Es anulado por AETHER_AUTOMATION_ALLOW_TX (forzado a activado) y AETHER_AUTOMATION_NO_TX (fijado a desactivado). Un vigilante de desactivación forzada limita la TX originada por el puente. |
| Observe only: Read-only (block all driving) | Casilla de verificación | Hace que el puente sea de solo observación: los clientes MCP pueden leer el estado, pero se rechaza todo verbo mutador (set/invoke/connect/tune/capture). Nuevo en v26.8.4 (#4188). Se aplica en la aplicación, por lo que un cliente no puede eludirlo. La variable de lanzamiento AETHER_AUTOMATION_READONLY lo fija activado para ejecuciones headless/CI. |