Sobre el proyecto
pdn-soundmodem es un módem de radio de paquetes para tarjeta de sonido sin interfaz gráfica escrito en C#/.NET 10, diseñado sin GUI ni dependencias de Qt. Cumple una doble función: como transporte en proceso para el PDN node (con DCD nativo y TX-complete preciso por muestra), y como un demonio KISS-TCP independiente compatible con aplicaciones como LinBPQ o software APRS. El proyecto se distribuye en paquetes .deb precompilados para amd64, arm64 y armhf con integración de systemd, sin requerir un entorno de ejecución .NET independiente.
Soporta múltiples familias de módems, incluyendo IL2P (especificación v0.6), AX.25, ARDOP (compatible con Winlink a través de la interfaz ardopcf), paginación POCSAG, modos de datos FreeDV y formas de onda MIL-STD-188-110D App D, todos validados frente a hardware real o implementaciones de referencia. Cada modo declara explícitamente sus socios de interoperabilidad (por ejemplo, NinoTNC, Dire Wolf, QtSoundModem V26A). La frecuencia central del audio es configurable por módem, imitando el comportamiento de QtSoundModem.
Una cascada integrada basada en navegador muestra el espectro en tiempo real, metadatos de tramas decodificadas (indicativo, SNR, desplazamiento), potencia de transmisión/SWR y el estado del módem. Funciona con tarjetas de sonido locales o receptores web UberSDR remotos (solo recepción). El demonio incluye herramientas de CLI para codificar/decodificar páginas POCSAG y reproducir archivos WAV para pruebas.
El código base es GPL-3.0-or-later, basándose en trabajos previos como UZ7HO SoundModem, Dire Wolf, MMDVM-TNC y ka9q_ubersdr. La procedencia está documentada por componente. Las compilaciones se realizan mediante dotnet CLI; los paquetes Debian se crean mediante scripts de empaquetado. ID del paquete NuGet: pdn-soundmodem; espacio de nombres: Packet.SoundModem.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.