dl1bz/deskhpsdr
GitHub: dl1bz/deskhpsdr
这是一个用于业余无线电的SDR收发器前端应用程序,提供OpenHPSDR协议支持和音频处理功能,解决在桌面系统上操作SDR设备的需求。
Stars: 67 | Forks: 22
# deskHPSDR by DL1BZ,适用于 OpenHPSDR 协议 1 和 2
## 设计理念 - 用途与定位
该代码库于2024年10月从 DL1YCF 的 piHPSDR 代码库分叉而来,与 piHPSDR 没有任何向后依赖。我的目标是创建一个更优化的版本,专注于在桌面操作系统(如 Linux 和 macOS)上运行,这意味着我不支持小于 1280x600 的显示器。像 Raspberry Pi 或类似设备的 SoC 并不在本应用的开发范围内。如果您的显示器分辨率低于 1280x600,则需要切换到 piHPSDR,deskHPSDR 不支持此分辨率。
**deskHPSDR 是一个专用的 SDR 收发器前端应用程序,使用 OpenHPSDR 协议 1 或 2,专为业余无线电日常使用设计。目前提供部分有限的 SoapySDR 支持,但 Soapy 支持现已正式停止。**
| 功能特性 | 当前 deskHPSDR 版本 2.6 | 备注 |
| ---------------------------------- | --------------------------------------- | ------------ |
| TCI CAT | 已支持 | |
| TCI Audio | 已支持 | |
| 外部 PTT | 通过串口 RTS/CTS 或 MIDI 支持 | |
| MIDI 控制 | 已支持 | |
| Hamlib | 已支持,包含自有 rigctld | |
| OpenHPSDR 协议 1 | 完全支持 | |
| OpenHPSDR 协议 2 | 完全支持 | |
| GPIO | 有限支持 | 已弃用 |
| Soapy API / Soapy 协议 | 基础支持 | 已弃用 |
| Hermes Lite 2 N2ADR IO 板 | 已支持 | |
| 使用 WDSP 库? | 是,当前版本 1.29 | |
| Pure Signal / 预失真 | 已支持 | |
| 降噪 | NR1 - NR4 可用 | |
| 通过 TCP 的 CAT | 已支持(TS2000 & PowerSDR 模拟) | |
| Hermes Lite 2+ 扩展板 | 已支持 | |
| 亮色/暗色主题支持 | 是 | |
| 屏幕分辨率 | 最低 1280x600 或更高 | |
| 输入设备 | 触摸屏、鼠标、键盘、MIDI | |
| 操作系统支持 | macOS 15 或更高版本,现代 Linux | 不支持 Windows |
| 音频层支持 | PORTAUDIO, PULSEAUDIO, ALSA | |
| 音频设备支持 | 单声道、立体声(仅支持 48kHz) | |
| DX Cluster 支持 | 是,包含在 RX Panadapter 上显示 Spots | |
| SDR 发射支持 | 是 | |
| 使用的 UI 框架 | GTK3 | |
| 编程语言 | C,部分 Objective C/Swift(仅 macOS) | |
| 支持的编译器 | clang, gcc | |
| 应用发布 | **仅提供源代码,不发布二进制文件** | |
其他有用的应用特性(可用性取决于所使用的 SDR 设备):
* Panadapter 自动噪底调整
* SDR 设备自动检测
* 自动增益调整和 ADC 过载保护(仅限 Hermes Lite 2)
* 键盘快捷键(预定义)
* 通过 OpenHPSDR 协议支持集电极开路(RX,TX,Tune)
* 天线选择(如果 SDR 支持)
* 变频器支持
* 完整的 RX 和 TX WDSP 音频链支持(RX/TX-EQ、Leveler、CESSB、Limiter、CFC、语音处理器、DEXP)
* 如果使用 WiFi 进行 OpenHPSDR 协议 P1 或 P2,提供网络优化
* 支持的接收机:2,支持的发射机:1,每个 RX/TX 的 VFO:2
* 支持 VFO 分裂、交换、RIT/XIT
* 可按波段保存 TX DRIVE 和 TUNE DRIVE,波段堆栈可用
* 显示用于传播预测的当前太阳数据,显示 Grayline DX 窗口
* Panadapter 刷新率调整(最高 60fps)
* 支持一些特定 SDR 设备的特殊选项
* **不提供客户端-服务器模式(与 pihpsdr 不同)**
重点明确是电话/SSB 和数字模式,较少关注 CW。deskHPSDR 从 WDSP 库中集成了比 pihpsdr 更多的选项,特别是用于 WDSP RX 和 TX 音频链的工具,并且所有这些工具都可由用户访问和调整(pihpsdr 中的许多功能只是“硬编码”,用户无法访问)。deskHPSDR **最多支持两个 RX**,尽管一些 SDR 硬件支持更多,例如 Hermes Lite 2 最多支持四个 RX 切片。SoapySDR API 仅得到部分支持,但将不会积极开发,Soapy API 和设备支持被视为“已停止/已弃用”状态。
deskHPSDR **不是**作为“测量工具”或用于其他非常特殊用途(例如 SDR 实验室、IF 接入、IF-/Panadapter-模式)而设计的。对于这些情况,有其他更专业的应用程序 - 请将它们用于您的特殊用途。它 - 不多不少 - 是一个用于业余无线电的 SDR 收发器 GUI 前端应用程序,将得到积极和持续的开发。业余无线电领域之外的一切通常都不受此应用支持。对商用 SDR 产品的支持有限,因为它们大多不是像 Hermes Lite 2 这样的开源硬件。deskHPSDR 是开源的,是 DL1BZ 的完全非商业爱好软件项目,可以完全免费使用,无需任何形式的付款,但请尊重所有版权。
**deskHPSDR 需要至少 1280x600 或更高的屏幕尺寸**以获得最佳 GUI 体验,这是它与 piHPSDR 的主要区别之一。deskHPSDR 没有像 pihpsdr 那样的特殊客户端-服务器模式(这没有意义,我们现在已经有通过网络连接的 SDR 设备了)。
我开发 deskHPSDR 的主要焦点是 macOS,这是我开发 deskHPSDR 的主要开发环境。通常在 Linux 上也应该能运行。第二个焦点是电话/SSB/数字模式和较少的 CW。这个 SDR 软件应用程序是为业余无线电中日常使用的 SDR 收发器设计的,较少用于具有宽带仅接收 SDR 设备的特殊操作。如果您认同我和我的想法,deskHPSDR 对您来说会非常有用。如果不是,请寻找其他解决方案。
**没有计划为 Windows 适配 deskHPSDR!它是为 macOS 或 Linux 等 UNIX 风格的操作系统制作的。**
## 系统要求
* 现代桌面操作系统,如 macOS 或 Linux,并安装了开发工具(如编译器、链接器等)。
* 最小屏幕尺寸从 1280x600 起。
* **基础知识**:了解如何使用您的操作系统、shell、文本编辑器以及如何从源代码编译应用程序。
* *仅限 macOS*:请首先阅读 ``COMPILE.macOS``
* *仅限 Linux*:请首先阅读 ``COMPILE.linux``
* 支持 HPSDR 协议 1(较旧)或协议 2(较新)的 SDR 设备或 SDR 收发器,例如 Hermes Lite 2 或 ANAN 及类似设备。默认情况下,Soapy-API 被禁用,如果需要,您必须在 ``make.config.deskhpsdr`` 中将 Soapy-API 支持作为用户定义选项激活。请注意,Soapy 的开发支持现已停止。
* 运行非常良好、无任何问题的网络(推荐以太网,不推荐 WiFi),且内部需要有 DHCP 服务器(没有 DHCP 也可以工作,但与 SDR 设备交互更复杂或困难)。
* 有关 Hermes Lite 2 的具体说明,请查看 ``Notes_if_using_HERMES-Lite-2.md``
* 如果想使用 Raspberry Pi:强烈推荐使用修订版 5(即 "Pi5")并配备 ≥ 8GB RAM,但 deskHPSDR 并未针对此类 SoC 进行优化。
## 我想现在使用 deskHPSDR,需要做什么?
deskHPSDR 仅以源代码形式发布。您需要克隆此 Github 仓库并编译应用程序,然后才能使用它。请仔细阅读所有包含的说明,以避免自行安装时出现错误。您还可以在此项目的讨论标签下找到其他说明。也请不时查看那里。
我将永远不会发布任何已编译的二进制文件,无论是 macOS 还是 Linux 版本。自行编译的任务依然存在。 ## deskHPSDR 的未来发展 deskHPSDR 正在积极开发中,因为软件项目永远不会完成。我在 deskHPSDR 上的焦点是电话/SSB 和数字模式,较少关注 CW。主要的操作系统平台是 macOS,而不是 Linux。
我的指导原则是将 [Thetis](https://github.com/mi0bot/OpenHPSDR-Thetis) 的大部分核心功能适配到 deskHPSDR,但不包括其周边环境。我的意思是,它永远不会像 Thetis,但我们会尽可能接近。
deskHPSDR 主要为 macOS 开发,并在 macOS 下开发。但作为跨平台应用程序,它可以在 Linux 上运行,但 Linux 现在不是、将来也不会是优先考虑的平台。 ## 最新变更 **变更日志位于 [讨论标签,类别 CHANGELOG deskhpsdr](https://github.com/dl1bz/deskhpsdr/discussions/categories/changelog-deskhpsdr)。** ### 版本 2.6.x(当前版本) 2025年3月4日发布了 **第一个最终版本 2.6 的 deskHPSDR**。
进一步开发将从 2026 年底开始,从版本 2.7.x 开始。
大多数新功能需要在编译时通过 ``make.config.deskhpsdr`` 激活。请查看 ``Makefile`` 的开头,仅在 ``make.config.deskhpsdr`` 中设置所需选项,但不要修改 ``Makefile`` 本身! ## Github 上此项目的 Issues 和讨论标签 - 请仔细阅读! - **Issues 标签仅用于报告此应用的故障、错误或故障!** - 对于所有其他事项,请务必使用 [讨论标签](https://github.com/dl1bz/deskhpsdr/discussions/categories/changelog-deskhpsdr) ## 使用 Git 在本地计算机更新代码库时的已知问题 我在 ``Makefile`` 中添加了一条注释“不要编辑此 Makefile”。我的意思就是这样。我现在添加了可编辑的附加文件,称为 ``make.config.deskhpsdr``。
如果 ``git pull`` 失败,您可以尝试以下操作:
``` $ git pull --all $ git reset --hard origin/master $ git pull --all ``` 这会覆盖您所做的所有与我在 Github.com 上的当前仓库不同的本地更改,并将本地和远程状态设置为相等。 **如果这没有帮助,请删除 deskHPSDR 的完整代码库并再次克隆它,这样您就获得了一个全新的当前副本。**
## 我迄今为止进行的成功且已确认的测试 迄今为止,deskHPSDR 已在以下系统上成功测试:
* 运行 macOS 15 (Sequoia) 的 iMac 21" i5 * 运行 macOS 26 (Tahoe) 的 Macbook Air M1 * 运行 macOS 26 (Tahoe) 的 Mac mini M4 2024 * 运行 Linux Mint "Faye" Debian-Edition 的旧 Macbook Pro i7 和旧 Macbook Air i5 * 搭配 NVMe-HAT、运行 64 位 PiOS(基于 Debian "Bookworm")和 X11 环境的 Raspberry Pi5 * 搭配 NVMe SSD、运行 64 位 PiOS(基于 Debian "Trixie")和 X11 环境的 Raspberry CM5 模块 **所有无线电测试均使用我的 Hermes Lite 2 SDR 收发器,在 macOS 15 和 macOS 26 下通过 HPSDR 协议 V1 进行。** **目前与 Hermes Lite 2 和 deskHPSDR 尚无问题,但无法检查所有其他现存的 SDR 设备。** **使用我的新 Brick2 14bit SDR 收发器进行了额外测试,使用了 P2 OpenHPSDR 协议。** ## 免除任何保证、任何担保以及有限支持 本程序是自由软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证条款(第 3 版或(由您选择)任何更高版本)重新分发和/或修改它。
分发本程序是希望它有用,但不提供任何保证;甚至没有对适销性或特定用途适用性的默示保证。有关更多详细信息,请参阅 GNU 通用公共许可证。
您对此代码所做的一切风险完全由您自己承担。代码“按原样”发布,不提供任何形式的支持或类似服务。
本项目与 Apache Labs、FlexRadio Systems、ramdor/Thetis、mi0bot/Thetis 或 OpenHPSDR 项目无关。 deskHPSDR 也与当前的 pihpsdr 开发毫无关联。两者是独立的开发项目,具有不同的概念和目标。 **我没有义务或责任为 deskHPSDR 提供任何形式的用户支持,我只“按原样”发布应用程序源代码。**
## 设计理念 - 用途与定位
该代码库于2024年10月从 DL1YCF 的 piHPSDR 代码库分叉而来,与 piHPSDR 没有任何向后依赖。我的目标是创建一个更优化的版本,专注于在桌面操作系统(如 Linux 和 macOS)上运行,这意味着我不支持小于 1280x600 的显示器。像 Raspberry Pi 或类似设备的 SoC 并不在本应用的开发范围内。如果您的显示器分辨率低于 1280x600,则需要切换到 piHPSDR,deskHPSDR 不支持此分辨率。
**deskHPSDR 是一个专用的 SDR 收发器前端应用程序,使用 OpenHPSDR 协议 1 或 2,专为业余无线电日常使用设计。目前提供部分有限的 SoapySDR 支持,但 Soapy 支持现已正式停止。**
| 功能特性 | 当前 deskHPSDR 版本 2.6 | 备注 |
| ---------------------------------- | --------------------------------------- | ------------ |
| TCI CAT | 已支持 | |
| TCI Audio | 已支持 | |
| 外部 PTT | 通过串口 RTS/CTS 或 MIDI 支持 | |
| MIDI 控制 | 已支持 | |
| Hamlib | 已支持,包含自有 rigctld | |
| OpenHPSDR 协议 1 | 完全支持 | |
| OpenHPSDR 协议 2 | 完全支持 | |
| GPIO | 有限支持 | 已弃用 |
| Soapy API / Soapy 协议 | 基础支持 | 已弃用 |
| Hermes Lite 2 N2ADR IO 板 | 已支持 | |
| 使用 WDSP 库? | 是,当前版本 1.29 | |
| Pure Signal / 预失真 | 已支持 | |
| 降噪 | NR1 - NR4 可用 | |
| 通过 TCP 的 CAT | 已支持(TS2000 & PowerSDR 模拟) | |
| Hermes Lite 2+ 扩展板 | 已支持 | |
| 亮色/暗色主题支持 | 是 | |
| 屏幕分辨率 | 最低 1280x600 或更高 | |
| 输入设备 | 触摸屏、鼠标、键盘、MIDI | |
| 操作系统支持 | macOS 15 或更高版本,现代 Linux | 不支持 Windows |
| 音频层支持 | PORTAUDIO, PULSEAUDIO, ALSA | |
| 音频设备支持 | 单声道、立体声(仅支持 48kHz) | |
| DX Cluster 支持 | 是,包含在 RX Panadapter 上显示 Spots | |
| SDR 发射支持 | 是 | |
| 使用的 UI 框架 | GTK3 | |
| 编程语言 | C,部分 Objective C/Swift(仅 macOS) | |
| 支持的编译器 | clang, gcc | |
| 应用发布 | **仅提供源代码,不发布二进制文件** | |
其他有用的应用特性(可用性取决于所使用的 SDR 设备):
* Panadapter 自动噪底调整
* SDR 设备自动检测
* 自动增益调整和 ADC 过载保护(仅限 Hermes Lite 2)
* 键盘快捷键(预定义)
* 通过 OpenHPSDR 协议支持集电极开路(RX,TX,Tune)
* 天线选择(如果 SDR 支持)
* 变频器支持
* 完整的 RX 和 TX WDSP 音频链支持(RX/TX-EQ、Leveler、CESSB、Limiter、CFC、语音处理器、DEXP)
* 如果使用 WiFi 进行 OpenHPSDR 协议 P1 或 P2,提供网络优化
* 支持的接收机:2,支持的发射机:1,每个 RX/TX 的 VFO:2
* 支持 VFO 分裂、交换、RIT/XIT
* 可按波段保存 TX DRIVE 和 TUNE DRIVE,波段堆栈可用
* 显示用于传播预测的当前太阳数据,显示 Grayline DX 窗口
* Panadapter 刷新率调整(最高 60fps)
* 支持一些特定 SDR 设备的特殊选项
* **不提供客户端-服务器模式(与 pihpsdr 不同)**
重点明确是电话/SSB 和数字模式,较少关注 CW。deskHPSDR 从 WDSP 库中集成了比 pihpsdr 更多的选项,特别是用于 WDSP RX 和 TX 音频链的工具,并且所有这些工具都可由用户访问和调整(pihpsdr 中的许多功能只是“硬编码”,用户无法访问)。deskHPSDR **最多支持两个 RX**,尽管一些 SDR 硬件支持更多,例如 Hermes Lite 2 最多支持四个 RX 切片。SoapySDR API 仅得到部分支持,但将不会积极开发,Soapy API 和设备支持被视为“已停止/已弃用”状态。
deskHPSDR **不是**作为“测量工具”或用于其他非常特殊用途(例如 SDR 实验室、IF 接入、IF-/Panadapter-模式)而设计的。对于这些情况,有其他更专业的应用程序 - 请将它们用于您的特殊用途。它 - 不多不少 - 是一个用于业余无线电的 SDR 收发器 GUI 前端应用程序,将得到积极和持续的开发。业余无线电领域之外的一切通常都不受此应用支持。对商用 SDR 产品的支持有限,因为它们大多不是像 Hermes Lite 2 这样的开源硬件。deskHPSDR 是开源的,是 DL1BZ 的完全非商业爱好软件项目,可以完全免费使用,无需任何形式的付款,但请尊重所有版权。
**deskHPSDR 需要至少 1280x600 或更高的屏幕尺寸**以获得最佳 GUI 体验,这是它与 piHPSDR 的主要区别之一。deskHPSDR 没有像 pihpsdr 那样的特殊客户端-服务器模式(这没有意义,我们现在已经有通过网络连接的 SDR 设备了)。
我开发 deskHPSDR 的主要焦点是 macOS,这是我开发 deskHPSDR 的主要开发环境。通常在 Linux 上也应该能运行。第二个焦点是电话/SSB/数字模式和较少的 CW。这个 SDR 软件应用程序是为业余无线电中日常使用的 SDR 收发器设计的,较少用于具有宽带仅接收 SDR 设备的特殊操作。如果您认同我和我的想法,deskHPSDR 对您来说会非常有用。如果不是,请寻找其他解决方案。
**没有计划为 Windows 适配 deskHPSDR!它是为 macOS 或 Linux 等 UNIX 风格的操作系统制作的。**
## 系统要求
* 现代桌面操作系统,如 macOS 或 Linux,并安装了开发工具(如编译器、链接器等)。
* 最小屏幕尺寸从 1280x600 起。
* **基础知识**:了解如何使用您的操作系统、shell、文本编辑器以及如何从源代码编译应用程序。
* *仅限 macOS*:请首先阅读 ``COMPILE.macOS``
* *仅限 Linux*:请首先阅读 ``COMPILE.linux``
* 支持 HPSDR 协议 1(较旧)或协议 2(较新)的 SDR 设备或 SDR 收发器,例如 Hermes Lite 2 或 ANAN 及类似设备。默认情况下,Soapy-API 被禁用,如果需要,您必须在 ``make.config.deskhpsdr`` 中将 Soapy-API 支持作为用户定义选项激活。请注意,Soapy 的开发支持现已停止。
* 运行非常良好、无任何问题的网络(推荐以太网,不推荐 WiFi),且内部需要有 DHCP 服务器(没有 DHCP 也可以工作,但与 SDR 设备交互更复杂或困难)。
* 有关 Hermes Lite 2 的具体说明,请查看 ``Notes_if_using_HERMES-Lite-2.md``
* 如果想使用 Raspberry Pi:强烈推荐使用修订版 5(即 "Pi5")并配备 ≥ 8GB RAM,但 deskHPSDR 并未针对此类 SoC 进行优化。
## 我想现在使用 deskHPSDR,需要做什么?
deskHPSDR 仅以源代码形式发布。您需要克隆此 Github 仓库并编译应用程序,然后才能使用它。请仔细阅读所有包含的说明,以避免自行安装时出现错误。您还可以在此项目的讨论标签下找到其他说明。也请不时查看那里。我将永远不会发布任何已编译的二进制文件,无论是 macOS 还是 Linux 版本。自行编译的任务依然存在。 ## deskHPSDR 的未来发展 deskHPSDR 正在积极开发中,因为软件项目永远不会完成。我在 deskHPSDR 上的焦点是电话/SSB 和数字模式,较少关注 CW。主要的操作系统平台是 macOS,而不是 Linux。
我的指导原则是将 [Thetis](https://github.com/mi0bot/OpenHPSDR-Thetis) 的大部分核心功能适配到 deskHPSDR,但不包括其周边环境。我的意思是,它永远不会像 Thetis,但我们会尽可能接近。
deskHPSDR 主要为 macOS 开发,并在 macOS 下开发。但作为跨平台应用程序,它可以在 Linux 上运行,但 Linux 现在不是、将来也不会是优先考虑的平台。 ## 最新变更 **变更日志位于 [讨论标签,类别 CHANGELOG deskhpsdr](https://github.com/dl1bz/deskhpsdr/discussions/categories/changelog-deskhpsdr)。** ### 版本 2.6.x(当前版本) 2025年3月4日发布了 **第一个最终版本 2.6 的 deskHPSDR**。
进一步开发将从 2026 年底开始,从版本 2.7.x 开始。
大多数新功能需要在编译时通过 ``make.config.deskhpsdr`` 激活。请查看 ``Makefile`` 的开头,仅在 ``make.config.deskhpsdr`` 中设置所需选项,但不要修改 ``Makefile`` 本身! ## Github 上此项目的 Issues 和讨论标签 - 请仔细阅读! - **Issues 标签仅用于报告此应用的故障、错误或故障!** - 对于所有其他事项,请务必使用 [讨论标签](https://github.com/dl1bz/deskhpsdr/discussions/categories/changelog-deskhpsdr) ## 使用 Git 在本地计算机更新代码库时的已知问题 我在 ``Makefile`` 中添加了一条注释“不要编辑此 Makefile”。我的意思就是这样。我现在添加了可编辑的附加文件,称为 ``make.config.deskhpsdr``。
如果 ``git pull`` 失败,您可以尝试以下操作:
``` $ git pull --all $ git reset --hard origin/master $ git pull --all ``` 这会覆盖您所做的所有与我在 Github.com 上的当前仓库不同的本地更改,并将本地和远程状态设置为相等。 **如果这没有帮助,请删除 deskHPSDR 的完整代码库并再次克隆它,这样您就获得了一个全新的当前副本。**
## 我迄今为止进行的成功且已确认的测试 迄今为止,deskHPSDR 已在以下系统上成功测试:
* 运行 macOS 15 (Sequoia) 的 iMac 21" i5 * 运行 macOS 26 (Tahoe) 的 Macbook Air M1 * 运行 macOS 26 (Tahoe) 的 Mac mini M4 2024 * 运行 Linux Mint "Faye" Debian-Edition 的旧 Macbook Pro i7 和旧 Macbook Air i5 * 搭配 NVMe-HAT、运行 64 位 PiOS(基于 Debian "Bookworm")和 X11 环境的 Raspberry Pi5 * 搭配 NVMe SSD、运行 64 位 PiOS(基于 Debian "Trixie")和 X11 环境的 Raspberry CM5 模块 **所有无线电测试均使用我的 Hermes Lite 2 SDR 收发器,在 macOS 15 和 macOS 26 下通过 HPSDR 协议 V1 进行。** **目前与 Hermes Lite 2 和 deskHPSDR 尚无问题,但无法检查所有其他现存的 SDR 设备。** **使用我的新 Brick2 14bit SDR 收发器进行了额外测试,使用了 P2 OpenHPSDR 协议。** ## 免除任何保证、任何担保以及有限支持 本程序是自由软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证条款(第 3 版或(由您选择)任何更高版本)重新分发和/或修改它。
分发本程序是希望它有用,但不提供任何保证;甚至没有对适销性或特定用途适用性的默示保证。有关更多详细信息,请参阅 GNU 通用公共许可证。
您对此代码所做的一切风险完全由您自己承担。代码“按原样”发布,不提供任何形式的支持或类似服务。
本项目与 Apache Labs、FlexRadio Systems、ramdor/Thetis、mi0bot/Thetis 或 OpenHPSDR 项目无关。 deskHPSDR 也与当前的 pihpsdr 开发毫无关联。两者是独立的开发项目,具有不同的概念和目标。 **我没有义务或责任为 deskHPSDR 提供任何形式的用户支持,我只“按原样”发布应用程序源代码。**
标签:CVE监控, DSP, Hamlib支持, ham radio应用, MIDI控制, OpenHPSDR协议, OpenHPSDR客户端, PTT控制, SDR工具, SDR应用, TCI控制, 业余无线电, 协议支持, 客户端加密, 控制接口, 收发器前端, 数字信号处理, 无线电协议, 无线电软件, 桌面优化, 桌面应用, 软件定义无线电, 通信软件, 音频处理