这个项目能做什么

pdn-soundmodem 是一款使用 C#/.NET 10 编写的无界面声卡分组无线电调制解调器,设计时无需 GUI 或 Qt 依赖。它承担双重角色:一是作为 PDN 节点的进程内传输层(具有原生 DCD 和采样级精确的 TX-complete),二是作为与 LinBPQ 或 APRS 软件兼容的独立 KISS-TCP 守护进程。该项目为 amd64、arm64 和 armhf 提供预构建的 .deb 软件包,并集成 systemd,无需单独安装 .NET 运行时。 它支持多种调制解调器系列,包括 IL2P (spec v0.6)、AX.25、ARDOP(通过 ardopcf 接口兼容 Winlink)、POCSAG 分页、FreeDV 数据模式以及 MIL-STD-188-110D App D 波形 —— 所有模式均经过真实硬件或参考实现的验证。每种模式都明确声明了其互操作合作伙伴(例如 NinoTNC、Dire Wolf、QtSoundModem V26A)。音频中心频率可按调制解调器进行配置,模拟 QtSoundModem 的行为。 内置的基于浏览器的瀑布图可显示实时频谱、解码的帧元数据(呼号、SNR、偏移量)、传输功率/SWR 以及调制解调器状态。它支持本地声卡或远程 UberSDR Web 接收机(仅接收)。该守护进程包含用于编码/解码 POCSAG 页面以及回放 WAV 文件进行测试的 CLI 工具。 代码库采用 GPL-3.0-or-later 协议,基于 UZ7HO SoundModem、Dire Wolf、MMDVM-TNC 和 ka9q_ubersdr 等先前技术。每个组件的来源均有文档记录。通过 dotnet CLI 构建;Debian 软件包通过打包脚本构建。NuGet 包 ID:pdn-soundmodem;命名空间:Packet.SoundModem。