跳转到内容

业余无线电

来自 Arch Linux 中文维基


业余无线电爱好者(又称“火腿”、“HAM”)自从无线电存在的早期就活跃在相关实验与开发的前沿。在各个无线电频段上,有多种常用的通信模式。 本页面列举了 AUR 中与业余无线电有关的软件,其中有些可以独立运行,但多数处理数字通信的程序则需要配合无线电硬件或者声卡使用。相关硬件可以购买,也可以自制。

警告:无线电频谱资源属于国家所有。根据《业余无线电台管理办法》等法律法规规定,在中国大陆,如果你想要发射业余无线电信号,需要获得中国无线电协会颁发的业余无线电台操作证书以及无线电管理机构颁发的业余电台执照违规发射将面临严重法律后果。

通用信息

[编辑 | 编辑源代码]

下面的很多程序都需要使用串口(如: /dev/ttyS0)与发信机通信。首先,你的用户需要在uucp用户组中。要将一个用户添加到uucp组中,以root身份运行下面的命令:

$ gpasswd -a 用户名 uucp

之后注销再重新登录。

硬件

[编辑 | 编辑源代码]

Digirig是适用于许多无线电硬件的接口之一。尽管有着许多型号,但它们大致上都通过ALSA以“C-Media Electronics USB Audio Device”呈现给操作系统,包含着音频输入/输出的两个通道。通过/dev/ttyUSB0串口设备,Digirig也可用于控制电台。

其它设备,例如ICOM IC-705,具有内置声卡和CAT控制器。你可以直接通过USB连接电台,它应该作为USB音频设备(Burr-Brown USB Audio)和串口设备( /dev/ttyUSB0/dev/ttyUSB1)。

软件列表

[编辑 | 编辑源代码]
  • Hamlib — 为无线电硬件和控制程序之间提供了一个接口。它只是用于帮助控制电台等硬件(例如记录日志,数字模式等),并不是一个能独立使用的程序。
https://sourceforge.net/projects/hamlib/ || hamlib
  • Soundmodem — 由Tom Sailer(HB9JNX/AE4WA)编写,它能将声卡作为一个分组无线电的调制解调器,从而能使用多种AX.25通信模式。


https://web.archive.org/web/20130824024508/http://www.baycom.org/~tom/ham/soundmodem/ || soundmodemAUR
  • Grig — 基于Hamlib的简单的控制程序。
http://groundstation.sourceforge.net/grig/ || grigAUR
  • gMFSK — 支持多种数字模式,使用hamlib和xlog记录日志。
http://gmfsk.connect.fi || gmfskAUR
  • lysdr — 一个SDR程序。
https://github.com/gordonjcp/lysdr || 未被打包?在 AUR 里搜索
  • linrad — SM5BSZ编写的SDR控制程序。
https://www.sm5bsz.com/linuxdsp/linrad.htm || linradAUR
  • quisk — N2ADR编写的SDR控制程序
https://james.ahlstrom.name/quisk/ || quiskAUR
  • owx — 使用CSV表格给欧讯电台写频的命令行工具。
http://owx.chmurka.net || owxAUR
  • fldigi — W1HKJ开发的GUI程序,支持多种数字通信模式。
http://w1hkj.com/Fldigi.html || fldigiAUR
  • libfap — APRS数据包解析程序。
http://pakettiradio.net/libfap/ || libfapAUR
  • aprx — 轻量的APRS数字接口与i-Gate接口。
https://thelifeofkenneth.com/aprx/ || aprxAUR
  • xdx — 一个DX Cluster客户端。
https://www.qsl.net/pg4i/linux/xdx.html || xdxAUR
  • qsstv — SSTV(慢扫描电视)编解码程序。
|| qsstvAUR
  • linpsk — 一个PSK31程序。
|| linpskAUR
  • xpsk31 — 一个PSK31程序,使用GTK+编写GUI。
https://www.qsl.net/5b4az/pkg/psk31/xpsk31/xpsk31.html || xpsk31AUR

AX.25 — 一个广泛应用于分组无线电的数据链路层协议。它既支持有线连接,也支持无线连接(如APRS)。Linux内核中有对AX.25的原生支持。这里有更多信息:guideAUR中有以下软件可用:

http://www.ax25.net/ || 原生内核已包含

WSJT-X

[编辑 | 编辑源代码]

WSJT-X (Weak Signal Communication by K1JT) — 提供了丰富的包括针对流星散射、电离层散射和VHF/UHF的EME(月面反射)以及HF天波传播优化的特定数字模式(如FT8和WSPR)。WSJT由诺贝尔物理学奖得主Joe Taylor领导开发,他的业余无线电呼号为KIJT。该程序可以解码流星余迹反射通信中几分之一秒的信号和低于可听阈值10 dB的稳定信号。WSJT需要串口访问权限,确保你的用户在uucp用户组中(见上文)。

https://wsjt.sourceforge.io/wsjtx.html || wsjtxAUR

WSJT-X_Improved

[编辑 | 编辑源代码]

wsjt-x_improved by DG2YCB — 是WSJT-X的加强版。WSJT-X_Improved提供了为DX(Distant eXchange,远距离通信)特殊的优化和其它创新性的提升和特性。有三个不同的可用软件包,它们分别采用标准GUI, Alternate Layout (AL) GUI, 和Widescreen GUI。

https://sourceforge.net/projects/wsjt-x-improved || wsjtx-improvedAUR | wsjtx-improved-alAUR | wsjtx-improved-widescreenAUR

JTDX_Improved

[编辑 | 编辑源代码]

jtdx_improved by DG2YCB — 是一个JTDX(由Igor Chernikov et al开发,https://sourceforge.net/projects/jtdx/ )的加强版。DG2YCB和Igor的两个版本都是基于WSJT-X的。有两个不同的GUI布局可供选择,分别为改进版GUI和标准JTDX GUI。

https://sourceforge.net/projects/jtdx-improved || jtdx-improvedAUR | jtdx-improved-jtdxguiAUR

Xastir

[编辑 | 编辑源代码]

Xastir — 意思是X Amateur Station and Information Reporting,是一个APRS客户端。Xastir是一个开源程序,提供对APRS的完全支持。该软件正处于一个积极开发的阶段当中。
Xastir具有很高的灵活性,有许多配置它的方法。例如,在有网络连接的情况下,可以通过网络进行操作而无需无线电设备。https://xastir.org 上的wiki非常详细,包含了关于软件功能和软件设置的所有信息。
该软件具有一个可选的语音功能,可以在安装软件包festival后启用。此外还需要安装如festival-en或festival-english这样的语音库软件包。如果想要启用该功能,festival必须在编译xastir之前安装到系统上。在启动xastir之前,运行festival:

$ festival --server

或者也可以写一个简单的脚本来自动化这个按顺序的启动程序。如果有其它程序(像是一个播放器)正在同时访问音频,可能会出现问题。PKGBUILD会自动下载850kB大小的一组.wav文件放置在/usr/share/xastir/sounds/中。它们是一个不需要festival渲染的北美英语的警报录音。configure菜单的音频播放命令play可能不起作用,请用aplay代替。

http://www.xastir.org || xastirAUR

数字语音

[编辑 | 编辑源代码]

FreeDV — 是一个用于 HF 频段的数字语音模式。它使用开源免费的 Codec2 语音编解码器,可以在窄带宽、低比特率的情况下高效率进行通信,特别适用于短波无线电通联。使用FreeDV所需要的只有一台运行Free DV GUI程序的计算机,以及 SSB 模式的电台。对于 Arch Linux,FreeDV 和 Codec2 都可以从 AUR 获取到。两者都需要安装好才能使用 FreeDV。

https://freedv.org || freedvAUR

分析工具

[编辑 | 编辑源代码]
  • gpredictAUR – 用于实时卫星追踪、卫星轨道预测的软件
  • hamsolarAUR – 在桌面上显示当前太阳活动指数
  • splatAUR – 无线电信号传播、损耗和地形分析
  • sunclockAUR – 用于预测灰线传播路径
  • xnec2cAUR – 天线模拟软件

通联日志

[编辑 | 编辑源代码]
  • cqrlog-binAUR – 常见的Linux日志程序
  • fdlogAUR – 一个有网络节点的Field Day日志记录器
  • klogAUR – 运行在KDE上的业余无线电日志程序
  • qleAUR – QSO 日志记录器和编辑器,用 Perl 编写
  • tlfAUR – 一个日志与竞赛控制台程序
  • trustedqslAUR – 用于上传LoTW(Logbook of the World)日志
  • xlogAUR – 一个业余无线电日志系统
  • yfklogAUR – 通用的*nix业余无线电日志程序
  • yfktestAUR – 无线电爱好者的通联竞赛日志程序

工具

[编辑 | 编辑源代码]
  • ctyAUR – 包含实体(国家)、前缀、呼号等信息,供业余无线电日志程序使用
  • dxccAUR – 一个确认指定呼号DXCC实体的小程序

摩尔斯电码练习工具

[编辑 | 编辑源代码]

其他

[编辑 | 编辑源代码]
  • cwircAUR – 通过IRC收发摩尔斯电码