Versión 0.8.2 · GPLv3

LNGPATH

Toda la estación, en una única ventana nativa.

Longpath continúa Thetis en C++20 y Qt6 — panadaptador en la tarjeta gráfica, cadena completa de RX y TX, PureSignal, TCI y spots. Tres plataformas, construidas juntas y firmadas juntas.

Versión0.8.2
ProtocolosP1 + P2
Ancho de banda1 536 kHz
DSPWDSP
Paquetes5

De la antena a los auriculares

Un camino a través de la estación — y Longpath lo posee entero.

01 — RF encendido

Detección que de verdad encuentra el equipo

Una única máquina de estados: Desconectado → Buscando → Conectando → Conectado. La búsqueda unicast alcanza equipos también a través de túneles WireGuard, ZeroTier y Tailscale, no solo en el propio segmento de difusión. Dieciséis modelos, ordenados por familia de chip.

Guardado por MACAutoconexiónCapacidades de la placa
02 — Espectro

Panadaptador en la tarjeta gráfica

QRhi sobre Metal, Vulkan y D3D12, con toda la superficie de visualización de Thetis detrás — espectro, cascada, rejilla y escalas, guardadas por banda en las catorce bandas. Clarity sigue el suelo de ruido y mantiene la imagen legible mientras la banda debajo se mueve. Nueve disposiciones para varios panadaptadores uno junto a otro, cada uno desacoplable en su propia ventana en una segunda pantalla.

Paleta ClarityEWMA del suelo de ruido9 disposicionesEl zoom se mantiene
03 — Recepción

Diez secciones de WDSP, todas accesibles

AGC avanzado, EMNR, SNB, APF, silenciador de ruido triple, NB2, binaural, RIT y XIT — cada uno conectado hasta WDSP y recordado por receptor y por banda. El umbral automático del AGC sigue el suelo de ruido con bloqueo por MOX, y el atenuador atrapa la sobrecarga del ADC antes de que se oiga.

EMNR / NR2Atenuación adaptativa31 instrumentos
04 — Transmisión

SSB al aire, PureSignal activo

La cadena de transmisión completa — ecualizador de diez bandas, leveler, ALC, CFC, CPDR, CESSB y rotador de fase — con 21 perfiles de micrófono trasladados sin cambios. PureSignal linealiza toda la serie ANAN además de Hermes y HL2, con IMD de dos tonos mostrado justo sobre el espectro, donde de verdad se puede ver cómo engancha.

PureSignalIMD de dos tonosDEXP / VOX
05 — La mesa

Todo lo que antes era un programa aparte

Un servidor TCI v2.0 sirve a WSJT-X, JTDX, N1MM y Log4OM sin cable virtual. Siete fuentes de spots — cluster, RBN, WSJT-X, DXLab, POTA, FreeDV Reporter, PSK Reporter — llegan apiladas sobre el panadaptador, con clic para sintonizar. RADE es un modo real, tanto en transmisión como en recepción. Los amplificadores y sintonizadores también están conectados — 4O3A y RF-Kit, además de SPE Expert, Elecraft KPA500 y la serie S de ACOM.

TCI v2.0Centro de spotsRADEAudio VAX

Qué más hay en la mesa

Todo lo que de otro modo necesitaría un segundo programa abierto.

Panadaptador

Varios panadaptadores en vez de uno

Nueve disposiciones para elegir, desde una sola vista hasta una rejilla de cuatro — y lo que el equipo conectado no puede soportar simplemente no se ofrece, con una línea debajo que explica por qué. Cualquier vista se puede desacoplar a una segunda pantalla. Hasta cinco ramas de recepción funcionan en paralelo, cada una con su propia etiqueta, frecuencia y modo en la vista; solo una transmite a la vez, y un bloqueo dedicado lo garantiza.

9 disposiciones5 ramasDesacoplable
Audio de transmisión

Una cadena de canal delante del equipo

Gate, ecualizador, de-esser, compresor, válvula, PUDU, reverberación y limitador, en orden de señal — en el micrófono, antes de que WDSP lo vea. Apagada, la señal es exactamente la de antes, bit a bit, así que la comparación es real, no aproximada. Además Voice Check: grabar, pasar la cadena por encima fuera de línea, escuchar — el equipo no transmite en ningún momento de esto.

8 etapasA/B mantenidoVoice Check
Cuaderno de guardia

Contactos que de verdad se vuelven a encontrar

La franja estrecha se convierte en un puesto de trabajo completo: buscar por indicativo, nombre, QTH, país, locator o comentario, filtrar por banda y modo, ADIF y Cabrillo de entrada y salida. Junto a eso, los datos de QRZ y el rumbo hasta allí. «Sync QRZ» descarga el propio cuaderno de QRZ y lo fusiona como una importación. Tras «Stats…», seis fichas: bandas, modos, actividad, países, además DXCC, WAS, locators y zonas.

ADIFCabrilloSync QRZDXCC / WAS
Mapa

El mapa vuela hasta la estación

Escribir un indicativo, Enter — el mapa vuela hasta donde QRZ sitúa la estación, traza el círculo máximo desde la propia ubicación e indica distancia y rumbo. Debajo, imágenes de satélite de NASA GIBS, sin clave. Los satélites de radioaficionado por encima del horizonte aparecen como triángulos en el globo y el mapa, y cada QSO registrado anota cuáles estaban a la vista en ese momento.

Círculo máximoNASA GIBSSatélites
Antena

El rotor aprende tus direcciones

Cuatro preajustes bajo la fila de rumbos: clic derecho memoriza el rumbo actual, clic izquierdo lo apunta de nuevo. Además parque y camino largo. Desde el menú de spots en el panadaptador: «Girar rotor a este indicativo».

4 preajustesParqueCamino largo
Diversity

Dos antenas, un diagrama de radiación

Fase y ganancia como un diagrama polar que se mueve al girar — se ve el lóbulo en lugar de adivinarlo. Ocho posiciones de memoria por banda, clic para recuperar, clic derecho para guardar.

Radar8 posiciones por banda
Vista general

Toda la banda, no solo el recorte

En el Protocolo 2, todo el rango del convertidor entra como un segundo flujo de datos y pasa por su propia FFT. Un clic cerca del borde mueve el receptor hasta allí; un clic en el centro solo sintoniza.

16 384 puntosClic para mover
Equipos ajenos

Incluso lo que no habla OpenHPSDR

El SunSDR2 QRP a través de TCI, y receptores KiwiSDR públicos del directorio. Ambos están detrás del mismo bloqueo de seguridad: un receptor unido a un transmisor real nunca se toca desde ahí.

SunSDR2 QRPKiwiSDR
Digital

RTTY directamente del audio de recepción

Un decodificador propio para Baudot, sin WSJT-X ni fldigi de por medio. Niveles de mark y space, lock y relación señal/ruido visibles; velocidad, polaridad y sensibilidad ajustables; mark y shift siguen el control del VFO. Desde 0.7.0 existe la contraparte para transmitir: Baudot/ITA2 hacia fuera, mark 2295 Hz, shift 170 Hz, 45,45 baudios, comprobado como ida y vuelta — lo que escribe el transmisor lo vuelve a leer su propio decodificador. Falta enlazarlo con la interfaz. PSK31 se queda a propósito en los programas que lo dominan.

BaudotSolo en DIGLMark / shift
Digital

Morse directamente del audio de recepción

Un decodificador de CW propio, también sin fldigi. Detecta solo el tono y la velocidad, y ambos se pueden fijar; la banda de búsqueda sigue el pitch de CW, que ahora se ajusta entre 200 y 2250 Hz — los filtros y el APF lo siguen en vivo. Los caracteres dudosos aparecen atenuados, el ruido ni se muestra.

CWL / CWULOCK Hz / WPM
Memorias

Frecuencias y recepción bajo un nombre

Memorias de frecuencia en el formato de Thetis — un memory.xml existente se puede copiar tal cual — con grupo, nombre, modo, filtro, AGC y desplazamiento de repetidor por posición. Aparte, perfiles RX: AGC, reducción de ruido, notch, supresor de ruido y squelch de un receptor, guardados y recuperados con un clic.

memory.xmlQuick SavePerfiles RX
Mando a distancia

Longpath en el teléfono

Longpath sirve él mismo una página que el teléfono abre en su navegador: espectro y cascada, sintonizar tocando y arrastrando, audio en 12 kHz mono. El emparejamiento se hace con un código corto, y un icono se coloca en la pantalla de inicio. La página encuentra el ordenador por su nombre, también por IPv6. El acceso remoto exige un token, y transmitir desde la red está bloqueado de fábrica.

Por TCICódigo de emparejamientoTransmisión bloqueada
Mando a distancia

El teléfono avisa cuando no entra nada

Cuando la estación transmite, ahora se lee donde normalmente está la tecla de transmisión bloqueada: «la estación transmite · receptor en silencio», en latón y no en rojo — transmitir es un estado, no una advertencia. Y si entre el suelo de ruido y el punto más fuerte hay menos de 15 dB, el pie de página dice «solo ruido — ¿antena?» en lugar de la tasa de datos: medido, una banda ocupada dio casi de 30 a 40 dB, una entrada abierta de 7 a 10. Durante la transmisión el aviso no aparece, porque el receptor está en silencio de todos modos.

La estación transmiteAviso de ruido15 dB
Mando a distancia

Registrar desde el teléfono

Un botón LOG en la cabecera abre una hoja estrecha: indicativo y RST en ambos sentidos, preajustados a 59/59 — la frecuencia, la banda, el modo y la hora los toma Longpath del receptor que se está escuchando, para que del teléfono solo llegue lo que allí realmente se sabe. No escribe el teléfono, escribe Longpath, por el mismo sitio único que en el puesto: un archivo, un escritor. Solo añadir — corregir y borrar se hace en el puesto. Hace falta token, y el interruptor correspondiente está activado de fábrica.

Comando TCI propio59/59 preajustadoSolo añadir
Equipos ajenos

El QRP ya avisa de la saturación

Los protocolos 1 y 2 reciben un bit de estado del equipo; el QRP no envía ninguno — así que Longpath detecta el recorte en el propio I/Q, y antes de la elevación de nivel del perfil, para que el umbral no se mueva con la ganancia. Ocho muestras a tope de doscientas lo disparan, una sola no, y se avisa como máximo dos veces por segundo; contrastado en el equipo en 80, 40 y 20 m, sin ninguna falsa alarma. Además el controlador cuenta ahora los números de secuencia y reenvía una trama de control que el equipo no haya confirmado — una frecuencia perdida antes pasaba desapercibida.

Desde el I/QVerificado en el equipoConfirmaciones
Audio de transmisión

Un banco de trabajo para la propia voz

Hablar quince segundos — la hoja de medición indica el tono fundamental, la sonoridad según BS.1770, el margen de ruido, la frecuencia de sibilancia, la reverberación, los golpes de aire y dónde cae el micrófono, y en cada línea nombra un gesto en vez de un botón: acercarse al micrófono, un filtro antipop, una cortina. La escucha va por la tarjeta de sonido y no toca el equipo, opcionalmente por uno de los cuatro canales de transmisión, de 200–2500 a 50–4050 Hz. En la pestaña de resumen está el espectro de largo plazo antes y después de la cadena, con la diferencia entre ambos — medido, no supuesto. Nuevo en la cadena: reducción de ruido con rnnoise, la misma red que NR3 en recepción, y un recortador con doble sobremuestreo delante del limitador. Dos ranuras de inserción admiten Audio Units en el Mac, cada una en su propia ventana. Una cadena ajustada a mano se puede guardar con el nombre de un ancho de banda; deducir cadenas es algo que esta ventana a propósito no hace.

Hoja de mediciónEscucha4 canales de TXAudio Units
Recepción

Un ecualizador para el audio de recepción

El ecualizador de recepción de WDSP funcionaba desde el principio — plano, y sin que nadie pudiera alcanzarlo: ni una sola de sus llamadas estaba declarada. Ahora está en el campo de applet que antes era un maniquí: diez deslizadores de −10 a +10 dB y un conmutador entre la curva de recepción y la de transmisión. Dos preajustes, ambos documentados — «Plano» es el valor propio de WDSP, «Voz» la curva del código fuente de WDSP; aquí no hay curvas inventadas. Se guarda por rama de recepción y no por banda, para que el sonido no salte al cambiar de banda.

10 bandasRX / TXPor rama
Control remoto

Otros programas manejan el equipo

Setup > CAT & Network > TCP/IP CAT ya no es un maniquí: un servidor rigctld en el puerto 4532 — en N1MM, DXLog y WSJT-X la entrada de equipo «Hamlib NET rigctl» — y a su lado CAT de Kenwood en el puerto 13013 como en Thetis, para que los programas ya configurados allí entren sin cambios. Se atienden frecuencia, modo con ancho de paso, VFO, PTT, bloqueo, S-meter y el ajuste fino; lo que no conocemos se rechaza en vez de inventarlo. Transmitir está bloqueado de fábrica, con interruptor propio en cada puente: un programa puede leer y sintonizar, pero no transmitir — dejar de transmitir funciona siempre. Verificado no contra suposiciones, sino contra el controlador TS-2000 real de hamlib.

rigctld 4532CAT Kenwood 13013Transmisión bloqueada
Audio de transmisión

Leer perfiles de Thetis

Un archivo de perfil exportado desde Thetis — o directamente toda la base de datos de Thetis — se puede leer en la página «TX Profile»: cada perfil con nombre se convierte en un perfil propio, y no se aplica ni se sobrescribe nada. Se reconoce por el contenido, no por el nombre del archivo. Las once columnas que en Thetis se llaman de otra manera llevan al lado su referencia en el código fuente — quien las asigne por parecido de nombre desajusta el audio de transmisión, y la pantalla sigue pareciendo correcta. El lector todavía no se ha probado contra una exportación real; la forma del archivo está deducida del código fuente de Thetis.

Archivo o base de datosNada sobrescrito
Recepción

El silenciador oye el subtono por sí mismo

En FM el altavoz ahora permanece cerrado hasta que el subtono acordado está realmente presente — CTCSS y DCS. El selector de tono en la bandera del VFO tenía «Decode» desde siempre, y nunca hizo nada: Thetis solo filtra el subtono fuera de lo audible, allí no se detecta nunca, y el original no tiene silenciador por tono. Por eso el detector es propio, construido según TIA-603-D, la norma que define los subtonos: un Goertzel sobre una ventana de 250 ms, decidido por la relación entre la potencia del tono y la de la banda en vez de por un nivel fijo — la desviación varía de una estación a otra, la relación no. Al lado, una luz mientras el tono está presente; sin ella un canal mudo no se distingue de una banda en calma, y uno busca el fallo en el altavoz. DCS es solo de recepción: WDSP puede inyectar un tono, pero no una palabra de código, y una entrada de menú sin nada detrás es peor que ninguna.

CTCSS / DCSSegún TIA-603-DLuz de tono
Digital

Cada decodificador en su propio receptor

Hasta ahora los decodificadores de CW y RTTY colgaban del receptor activo en ese momento — al cambiar de receptor, el decodificador se iba detrás; dejar RX1 en voz y leer RX2 en paralelo no era posible. Ahora cada ventana elige por su cuenta: seguir al activo como hasta ahora, o quedarse atada a un receptor fijo. La elección está en el engranaje de arriba a la derecha, y la barra de título dice qué rige — «CW DECODER · RX2», para verlo sin desplegar un menú. Lo que se guarda es un identificador, no una posición en la lista: si desaparece RX1, los demás suben, y un decodificador atado a la posición pasaría de pronto a leer otro equipo sin que nadie lo notara.

Seguir al activoO atado fijoVisible en el título
Amplificador

Tres amplificadores más en la mesa

Junto a 4O3A y RF-Kit ahora también están conectados SPE Expert, el Elecraft KPA500 y la serie S de ACOM, cada uno con su propio panel y su propia página de ajustes: barras y lecturas, estado de funcionamiento, textos de fallo y de aviso en lenguaje claro — un aviso en ámbar, solo una alarma real en el color de peligro. El ACOM envía sus tramas por sí mismo, los otros dos responden cuando se les pregunta; en los tres casos un vigía nota cuando el equipo se queda callado. Los protocolos proceden de los propios documentos de los fabricantes. Lo único medido sobre equipo real es lo que AetherSDR leyó en un ACOM 600S y en un SPE 1.5K-FA — aquí no hay ninguno de los tres en el cable.

SPE ExpertKPA500Serie S de ACOM
Interfaz

Verlo más grande — y una red bajo el arranque

«UI Scale» en el menú Ver estaba puesto, pero todas sus entradas aparecían en gris y con la etiqueta «NYI»; la escala solo se podía cambiar a mano en el archivo de ajustes. Ahora se puede pulsar, de 75 a 200 %, y en medio quedan 115 y 130 — de 100 a 125 hay un salto grande, y justo ahí está la necesidad. Además, un vigía para el arranque: antes de cargar nada se escribe una marca, que se borra en cuanto la interfaz lleva veinte segundos en pie. Si Longpath la encuentra dos veces seguidas, arranca sin la disposición guardada y dice por qué. Una disposición estropeada puede dejar el programa sin poder arrancar, y entonces ya no se llega a los ajustes para repararla — haría falta el programa para eso.

75–200 %115 / 130Vigía de arranque
Digital

FT8 y FT4 sin un segundo programa

Longpath los decodifica por sí mismo: ft8_lib de Kārlis Goba está en el árbol sin cambios, y el audio entra por una toma propia. Los límites de ventana siguen el UTC, con el reloj y el nivel de llenado al lado, y una línea por hallazgo en el orden de columnas de WSJT-X — hora, dB, DT, frecuencia, mensaje. Cada hallazgo pasa también a la lista de decodificaciones, con el indicativo tomado del mensaje y la frecuencia del receptor más el tono. Visible en DIGU y en DIGL. El recolector UDP para WSJT-X sigue ahí al lado: quien de todos modos use ese programa no pierde nada. Desde 0.7.0 también transmite: al pulsar Send el mensaje se monta sobre un tono y sale en la siguiente ventana propia; si el plan de bandas se niega, el intento se detiene en el acto y dice por qué. Un doble clic en una línea de la lista de hallazgos coloca la llamada estándar en el campo de entrada, y el interruptor Auto — apagado de fábrica — lleva desde ahí todo el intercambio hasta RR73 y anota el QSO terminado en el libro. Solo avanza con hallazgos realmente oídos, y se rinde tras cinco ventanas sin respuesta. Desde 0.8.0 aparece a su lado un botón «CQ»: con Auto apagado solo coloca la propia llamada en el campo, con Auto encendido llama de verdad y lleva el QSO desde el lado de quien llama. Esa misma versión le dio a la ventana lo que por lo demás hace a un programa de FT8: una franja de cascada sobre la lista, y un clic en ella fija el punto de transmisión — que hasta entonces estaba fijo en 1500 Hz, donde en una banda llena siempre hay ya alguien; ahora es un campo de 200 a 2800 Hz y queda guardado. Las líneas van coloreadas por urgencia: una llamada a la propia estación en verde y negrita, un país nuevo en negrita y en el mismo color que llevan los spots en el panadaptador, un CQ en ámbar — en ese orden, porque una línea puede ser las tres cosas. Un interruptor «CQ only» deja solo las estaciones a las que se puede llamar, pero siempre deja pasar una llamada a la propia estación. Y las seis frases estándar están ahí como botones; solo colocan el texto en el campo, para enviar sigue haciendo falta pulsar Send. Y la ventana de búsqueda de FT4 queda ahora centrada — medida de −500 a +900 ms, cuando antes hasta el borde superior solo quedaban 0,4 s, de los que cualquier retardo en el camino del audio se llevaba una parte. Nada de esto se ha probado todavía en el equipo.

ft8_libVentanas de 15 s en UTCTransmisión con control de banda
Interfaz

Inglés como origen, alemán como opción

La interfaz está en inglés de principio a fin — MOX, VOX, BW y S-meter lo están de todos modos — y el alemán queda a su lado como traducción. Setup → General Options → «Language» cambia entre English y Deutsch; surte efecto en el siguiente arranque. Para ello, todos los textos visibles pasan por la vía de traducción de Qt en vez de escribirse dos veces.

English / DeutschTras reiniciar
Equipos ajenos

La FLEX-8400 en la red

Otra familia de equipos: la 8400 figura en la lista, Longpath se anuncia como puesto de mando y lee la frecuencia — 14.100000 MHz medidos en el equipo real, no en una imitación. Aquí calcula la radio y no Longpath; el audio y los puntos del espectro llegan ya hechos y pasan por la misma costura que KiwiSDR y SunSDR. En Flex una rebanada sólo existe cuando un programa de mando la ha creado — si no, la lista de rebanadas vuelve vacía —, así que Longpath crea el pan y la rebanada por su cuenta cuando hace falta. Y como pedir un flujo de audio silencia los altavoces del equipo, Longpath lo desactiva antes y restituye el valor anterior al desmontar. Con la 8400 no se transmite: las etapas 1 y 2 son recepción.

FLEX-8400Sólo recepciónMedido en el equipo
Grabación

Grabar, y volver a reproducir

La base estaba en el árbol desde agosto, verificada y sin que nada la alcanzara; ahora cuelga de un applet propio en la columna derecha, justo al lado de la grabación de QSO — ambas escriben en la misma carpeta, para que buscar una grabación no obligue a abrir dos paneles. Se graba o el audio de recepción, tal como saldría por el altavoz, o el I/Q en bruto antes de la demodulación. Una programación arranca y para a la hora fijada, sin que nadie esté en el puesto. Y una grabación se puede volver a reproducir: corre como una conexión de pleno derecho, por la misma cadena de recepción que un equipo real y sin hardware conectado — imagen, audio y DSP siguen el mismo camino. Sin equipo hay dos guiones y no ceros.

Audio o I/QProgramadaReproducción sin equipo
Interfaz

Dónde se atasca el audio, ahora en cifras

Help → «Diagnose audio backend…» estaba detrás de una comprobación de Linux — así que en Windows, donde el fallo de audio con el ANAN-10 sigue abierto, no había diagnóstico de audio alguno, y cada cifra había que sacarla a mano del registro. Ahora la entrada abre en cualquier plataforma una hoja que indica, por banda — altavoz y micrófono —, la interfaz, el estado, la tasa y el número de canales negociados y el nivel de llenado, junto con los tres contadores que separan las causas: se quedó seco el equipo, se nos acabó el material, o escribimos más rápido de lo que se leía. Va al compás del segundo, no retiene nada y tiene un botón de copiar. El crujido en sí no queda resuelto con esto — la hoja es el instrumento para el siguiente intento, no el remedio.

Cualquier plataformaTres contadoresCada segundo

Verificado en el equipo

Probado en hardware real, no supuesto.

Protocolo 2

ANAN-G2 & G2 MkII

Placas Saturn con firmware Orion MkII. Recepción de 80 a 10 m, portadora limpia en TUNE y MOX, PureSignal engancha.

RX + TX verificado
Protocolo 1

Hermes Lite 2

Transmisión SSB habilitada desde la auditoría del atenuador y los filtros. Control I²C, N2ADR HERCULES, atenuador −28…+32 dB.

RX + TX verificado
Protocolo 1 + 2

ANAN-100D · 200D · 7000/8000DLE

Toda la línea de Apache Labs, con calibración de potencia directa por placa y el bloqueo de sobreexcitación para amplificadores de alta ganancia.

RX + TX verificado
Protocolo 1

Hermes · Angelia · Orion · Metis

Las placas OpenHPSDR más antiguas se reconocen, entregan I/Q y pasan por WDSP; atenuador y preamplificador están directamente en la placa.

RX verificado

Die Oberfläche

Ein dichter Arbeitsplatz, der sich trotzdem lesen lässt.

Der ganze Arbeitsplatz in einem Fenster
01 — Konsole

Der ganze Arbeitsplatz in einem Fenster

Bandbild und Wasserfall, der Durchlassbereich als eigenes Feld, Sendekette, Stehwelle, S-Meter, Rotor und Logbuch — alles dockbar, alles an derselben Stelle wiederzufinden. Hier an einem ANAN-10/100 auf 40 m.

Ein Logbuch, das sich aufklappt
02 — Logbuch

Ein Logbuch, das sich aufklappt

Aus der schmalen Leiste am Rand wird ein voller Arbeitsplatz: Verbindungen suchen, filtern, ergänzen, als ADIF oder Cabrillo hinausschreiben. Daneben die Stammdaten zum Rufzeichen und die Peilung dorthin.

Der Kanalzug sitzt vor dem Funkgerät, nicht darin
03 — Sendeton

Der Kanalzug sitzt vor dem Funkgerät, nicht darin

Gate, EQ, De-Esser, Kompressor, Röhre, Hall und Begrenzer in Signalreihenfolge — am Mikrofon, bevor WDSP es sieht. Abgeschaltet ist der Ton bitgenau der von vorher, der Vergleich also echt und nicht ungefähr.

Vierzehn Bänder über dem laufenden Spektrum
04 — Entzerrer

Vierzehn Bänder über dem laufenden Spektrum

Die Kurve liegt über dem, was das Mikrofon gerade liefert. Darunter die Bandgrenzen von E-SSB, SSB und AM/FM — man sieht, wofür man einstellt, statt es zu erraten.

Grabado con el equipo en funcionamiento

La interfaz en movimiento.

Las capturas de pantalla muestran su aspecto. Cómo se siente solo lo muestra la imagen en movimiento: la cascada, los indicativos que cruzan el panadaptador, las lecturas que acompañan. Grabado en una ANAN-7000DLE en 20 metros.

2:30 · mit Ton

Un equipo que no habla OpenHPSDR en absoluto

SunSDR2 QRP — por TCI, no por un controlador de placa.

El SunSDR2 QRP no habla OpenHPSDR. Expert Electronics no publica su protocolo, así que no hay controlador de placa que escribir. El único camino de entrada es TCI — el mismo protocolo que Longpath ya habla como servidor, para que WSJT-X y N1MM puedan manejarlo. Aquí es al revés: Longpath es el cliente, ExpertSDR2 el servidor.

Eso cambia el reparto de papeles. Con cualquier otro equipo, Longpath calcula por sí mismo — la caja es solo un ADC al final de un cable. ExpertSDR2 trae su propia cadena de DSP y decide qué sale de la carcasa. Ahí Longpath no puede demodular; solo puede pedirlo, recibir el resultado, mostrarlo y hacerlo audible.

El audio, la imagen y el control pasan por los mismos caminos que un receptor real — el mismo mezclador, una FFT genuina en su lugar reservado, el mismo enrutador hacia el mismo panadaptador. Ningún segundo camino paralelo que termine divergiendo.

El camino de entrada
  1. 01 Conexión — ws://host:40001
  2. 02 Audio — audio de RX al mezclador
  3. 03 Imagen — I/Q al panadaptador
  4. 04 Control — frecuencia y modo, en ambas direcciones
Verificado en el equipo 24.08.2026 · OE5SOS

El límite que rige aquí. Un receptor unido a un equipo real nunca se alimenta ni se controla por este camino — en ninguna dirección. SunSDR es un segundo equipo, independiente; si su estado pudiera filtrarse a un receptor que pertenece a un transmisor, el hardware se movería bajo un operador que asume que solo Longpath lo controla. Donde la cautela y la seguridad se contradicen, gana la seguridad.

Estado actual

Verificado en hardware real — listo para descargar.

Los paquetes se construyen juntos y se firman juntos. Esta versión está verificada en hardware en el Mac; Linux está construido pero no se ha probado en un equipo. Windows vuelve a estar — para probar, sin verificar. El paquete estuvo retenido desde octubre porque nadie podía probarlo en un equipo y un fallo de audio con el ANAN-10 seguía sin explicación; se manifiesta como un crujido constante, es decir cortes en la salida y no distorsión. Desde el 22 de octubre hay un ordenador con Windows disponible para medir, con lo que desaparece el motivo para retenerlo. Quien lo pruebe debe contar con ese crujido. Reproducido en el equipo el 22 de octubre de 2026: sin cambios, e igual a través de cada interfaz de controlador (MME, WASAPI, WDM-KS, DirectSound). La ruta de altavoz es el mismo código en todas las plataformas, así que la causa no es una particularidad de Windows del programa. Medido sobre estos mismos paquetes: macOS 12 ya basta en Apple Silicon e Intel, Linux x86_64 funciona a partir de glibc 2.35, cada paquete lleva Qt 6.8, y el PTT/CW serie está en todos. Un macOS demasiado antiguo lo avisa en vez de cerrarse al arrancar. Queda abierto el AppImage para aarch64: exige glibc 2.38 y por eso no arranca en Raspberry Pi OS Bookworm.

Canal · publicado v0.8.2 — 22 de octubre de 2026

Para este equipo

macOS · Apple Silicon DMG · PKG · desde macOS 12 · firmado con GPG Verificado y firmado Descargar (DMG) ·Descargar (PKG)

macOS · Intel DMG · PKG · desde macOS 12 · firmado con GPG Verificado y firmado Descargar (DMG) ·Descargar (PKG)

Linux AppImage · x86_64 desde glibc 2.35 · aarch64 desde 2.38 Firmado · sin verificar Descargar (x86_64) ·Descargar (aarch64)

Windows Instalador · ZIP portable · x64 · firmado con GPG Firmado · sin verificar · problema de audio abierto Descargar (Instalador) ·Descargar (ZIP)

Todos los paquetes SHA256SUMS.txt · firmado con GPG Verificado y firmado Descargar

Primer arranque en el Mac. Los paquetes llevan firma GPG, pero no un certificado Apple Developer ID — Apple solo los emite a miembros de pago de su programa de desarrolladores, y sin certificado tampoco hay notarización posible. Por eso macOS se niega a abrir la aplicación en el primer doble clic. Autorízala una sola vez: Ajustes del Sistema → Privacidad y seguridad, baja hasta el aviso sobre Longpath, pulsa Abrir de todos modos y confirma con tu contraseña o Touch ID. A partir de ahí arranca como cualquier otra — hasta la versión siguiente. Sin certificado macOS reconoce la aplicación solo por la suma de comprobación de esa compilación concreta, así que cada versión nueva cuenta como otro programa: hay que volver a autorizarla y a conceder el permiso del micrófono tras cada actualización. Para el PKG vale el mismo camino. Si prefieres el terminal, quítale la marca al archivo descargado antes de abrirlo: xattr -d com.apple.quarantine ~/Downloads/Longpath-*. Nada de esto altera el programa — solo elimina la marca de procedencia que el navegador añade al descargar.

Procedencia. Longpath es un fork de NereusSDR (J. J. Boyd, KG4VCF), a su vez un port a C++20/Qt6 de Thetis — FlexRadio Systems, Doug Wigley (W5WC), Richard Samphire (MW0LGE) y los colaboradores de OpenHPSDR. El DSP es WDSP de Warren Pratt (NR0V). La arquitectura y buena parte del código proceden de AetherSDR (Jeremy, KK7GWY). Cada aviso de autoría permanece sin cambios en el árbol de fuentes. GPLv3, como exigen las licencias de origen.