业余无线电
自无线电诞生之初,业余无线电爱好者(有时称为火腿无线电操作员或“火腿”)一直处于实验和发展的前沿。各种各样的通信模式被用于跨越电磁频谱的广泛频率范围内。本页列出了与业余无线电相关的软件。其中一些是独立的,而各种数字通信应用程序需要与无线电硬件以及可能的计算机声卡接口。接口硬件可以从供应商处购买或自行构建。
入门指南
以下许多程序将需要访问串行端口以控制发射机(例如 /dev/ttyS0
)。这需要将用户添加到 uucp
用户组。
硬件
各种无线电硬件的通用接口是 Digirig。虽然有多种型号,但它们通常都会通过 Alsa 以 “C-Media Electronics USB Audio Device” 的形式呈现给操作系统,具有两个用于音频输入和输出的通道。Digirig 还通过 /dev/ttyUSB0
串行设备提供电台控制功能。
其他设备,例如 ICom IC-705,具有内置声卡和 CAT 控制功能。您可以通过 USB 直接连接到收发器,这应该被公开为 USB 音频(通过 Burr-Brown USB Audio)和串行设备(通过 /dev/ttyUSB0
和 /dev/ttyUSB1
)。
软件
- Hamlib — 提供硬件和无线电控制程序之间的接口。它是一个软件层,用于方便控制无线电设备和其他硬件(例如,用于日志记录、数字模式),而不是一个独立的应用程序。
- Soundmodem — 由 Tom Sailer (HB9JNX/AE4WA) 编写,允许标准 PC 声卡充当数据包无线电调制解调器,用于各种 AX.25 通信模式。
- https://web.archive.org/web/20130824024508/http://www.baycom.org/~tom/ham/soundmodem/ || soundmodemAUR
- Grig — 基于 Hamlib 的简单控制程序
- linrad — SM5BSZ 开发的软件定义无线电
- quisk — N2ADR 开发的软件定义无线电
- owx — 用于使用 CSV 电子表格编程欧讯无线电的命令行实用程序。
- http://owx.chmurka.net || owxAUR
- fldigi — 由 W1HKJ 开发的流行的 GUI,用于各种数字通信模式
- libfap — APRS 数据包解析器
- aprx — 轻量级 APRS 数字中继器和 i-Gate 接口
- xdx — 网络客户端
- qsstv — 慢扫描电视
- linpsk — PSK31
- xpsk31 — 使用 GTK 渲染的 GUI 的 PSK31
AX.25
AX.25 — 数据链路层协议,广泛用于数据包无线电网络。它支持连接操作(例如,键盘到键盘的联系、访问本地公告板系统和 DX 集群)以及无连接操作(例如 APRS)。Linux 内核包含对 AX.25 网络的本地支持。有关更多信息,请参阅此指南。以下软件在 AUR 中可用
- ax25-appsAUR
- ax25-toolsAUR
- libax25AUR
- https://www.ax25.net/ || 存在于 stock kernel 中
WSJT-X
WSJT-X (K1JT 的弱信号通信软件) — 提供了丰富的功能,包括针对弱信号通信优化的特定数字模式(例如流行的 FT-8 和 WSPR 模式)、流星散射、电离层散射以及 VHF/UHF 频段的 EME(月面反射),以及 HF 天波传播。WSJT-X 由诺贝尔物理学奖获得者 Joe Taylor (业余无线电呼号 K1JT) 领导的开发团队开发。该程序可以解码从电离流星尾迹反射的亚秒级信号和低于可听阈值 10 dB 的稳定信号。
WSJT-X 需要访问串行端口;请参阅上面接口部分关于 uucp 组的说明。
WSJT-X_改进版
DG2YCB 开发的 wsjt-x_improved 是 Joe Taylor K1JT、Steve Franke K9AN、Bill Somerville G4WJS 等人开发的优秀 WSJT-X 软件的增强版。WSJT-X_Improved 提供了面向 DX 的优化以及创新的增强功能和特性,这些功能和特性有时可能(尚未)完全适合大众市场。有三种不同的软件包可用:标准 GUI、备用布局 (AL) GUI 和宽屏 GUI。
- https://sourceforge.net/projects/wsjt-x-improved | wsjtx-improvedAUR | wsjtx-improved-alAUR | wsjtx-improved-widescreenAUR
JTDX_改进版
DG2YCB 开发的 jtdx_improved 是 Igor Chernikov 等人开发的 JTDX 的增强版 (https://sourceforge.net/projects/jtdx/)。DG2YCB 和 Igor 的分支都基于 Joe Taylor K1JT、Steve Franke K9AN、Bill Somerville G4WJS 等人开发的优秀 WSJT-X 软件 (https://sourceforge.net/projects/wsjt/)。有两种不同的 GUI 布局:改进的 GUI 和标准 JTDX GUI。
Xastir
Xastir — 代表 X 业余无线电台和信息报告。它与 APRS 配合使用,APRS 是一种基于业余无线电的实时战术数字通信系统。Xastir 是一个开源程序,提供对 APRS 的全功能客户端访问。它目前处于积极开发状态。
Xastir 非常灵活,并且有多种配置方式。例如,如果可以连接到互联网,则可以在没有无线电硬件的情况下对其进行评估。xastir.org 上的 wiki 非常详尽,并提供了有关其功能范围和设置的优秀信息。
可以使用 festival 软件包启用可选的语音功能;您还需要一个扬声器软件包,例如 festival-en 或 festival-english。如果您想要此选项,则必须在构建 xastir 之前在您的系统上安装 festival。在启动 xastir 程序之前启动 festival,以使语音功能正常运行
$ festival --server
或者您可以编写一个简单的脚本来自动化顺序启动过程。如果其他程序(例如媒体播放器)同时访问声音,则可能会出现问题。
PKGBUILD 会自动下载一个 850 kB 的 .wav 文件包,并将它们放置在此处:/usr/share/xastir/sounds/
。
这些是北美英语扬声器的音频警报录音,不需要 festival 来渲染。配置菜单中的音频播放命令 play
可能无法工作;请尝试使用 aplay
代替。
- http://www.xastir.org || xastirAUR
数字语音
FreeDV — 是一种用于 HF 无线电的数字语音模式。它使用免费开源的 Codec2 语音编解码器来实现高效的窄带、低比特率语音通信,非常适合短波无线电通信。连接到运行 FreeDV GUI 应用程序的计算机的 SSB 无线电是开始使用 FreeDV 模式所需的全部。FreeDV 和 Codec2 都可通过 AUR 系统在 Arch Linux 上获得。两者都是 FreeDV 工作所必需的!
- https://freedv.org || freedv-guiAUR
分析工具
- gpredictAUR – 实时卫星跟踪和轨道预测应用程序
- hamsolarAUR – 当前太阳指数的小型桌面显示
- splatAUR – 射频信号传播、损耗和地形分析
- sunclockAUR – 用于预测灰线传播路径
- xnec2cAUR – 电磁天线建模器
日志记录
- cqrlog-binAUR – 一个流行的 Linux 日志记录程序
- fdlogAUR – 具有网络节点的 Field Day Logger
- klogAUR – 用于 Linux / KDE 的业余无线电日志记录程序。
- tlfAUR – 控制台模式的网络日志记录和竞赛程序
- trustedqslAUR – 用于 ARRL 的世界日志簿的 QSL 应用程序
- xlogAUR – 一个用于业余无线电操作员的日志记录程序。
- yfklogAUR – 用于 *nix 操作系统的通用业余无线电日志。
- yfktestAUR – 用于业余无线电竞赛的日志程序。
- hamrs-appimageAUR – 一个多平台日志记录器,专为空中公园、Field Day 等活动量身定制。
工具
莫尔斯电码训练
其他
- cwircAUR – 通过 IRC 发送和接收莫尔斯电码消息