在业余分组无线电的早期,需要使用昂贵的“终端节点控制器”(TNC)和专用硬件。那些日子已经一去不复返了。现在,通过将收音机连接到计算机的“声卡”接口并使用软件解码信号,您可以以更低的成本获得更好的结果。
为什么要浪费 200 美元并满足于使用旧调制解调器芯片的 1980 年代技术 TNC 的平庸接收性能? Dire Wolf 从 WA8LMF TNC 测试 CD 的轨道 2 中解码了超过 1000 个无错误帧,将所有硬件 TNC 和第一代“声卡”调制解调器抛在了后面。
Dire Wolf 包括 FX.25,它以与现有系统完全兼容的方式添加了前向纠错 (FEC)。如果两端都支持 FX.25,则在常规 AX.25 完全无用的情况下,您的信息将继续传输。它最初是为卫星开发的,现在在高频上得到广泛使用。
1.7 版添加了 IL2P,这是一种不同的 FEC 方法,开销较小,但与 AX.25 不兼容。
无需任何附加软件,它可以执行以下操作:
它还可以用作其他应用程序的虚拟 TNC,例如 APRSIS32、Xastir、APRS-TW、YAAC、PinPoint APRS、UI-View32、UISS、Linux AX25、SARTrack、Winlink Express(以前称为 RMS Express,以前称为Winlink 2000 或 WL2K)、BPQ32、Outpost PM、业余无线电物联网、数据包压缩传感成像 (PCSI)、以及许多其他人。
信标、跟踪器、遥测工具包。
发送定期信标以向其他人提供信息。 GPS 接收器提供跟踪位置。使用该工具包构建您自己的遥测应用程序。
APRStt 网关。
很少有火腿爱好者拥有用于 APRS 的便携式设备,但几乎每个人都拥有可以发送 DTMF 音调的手持收音机。 APRStt 允许仅配备 DTMF(通常称为按键音)生成功能的用户将信息输入全球 APRS 数据网络。响应可以通过莫尔斯电码或合成语音发送。
适用于 APRS 和传统分组无线电的数字中继器。
通过重新传输其他站的信号来扩展其范围。跨频带重复和过滤具有无与伦比的灵活性,以限制重新传输的内容。
互联网网关 (IGate)。
IGate 站允许某些内容通过互联网在不相交的无线电网络之间流动,从而实现它们之间的通信。
业余无线电事物 (HRoT)。
偶尔有人提到将业余无线电与物联网合并,但只是临时不兼容的狭隘应用程序。这里提出了一种标准化的更灵活的方法,以便不同的系统可以相互通信。
业余无线电物联网 - 业余无线电物联网
AX.25 v2.2 链路层。
传统的连接模式分组无线电,TNC 自动重试传输并按正确的顺序传送数据。
KISS 接口(TCP/IP、串口、蓝牙)和 AGW 网络接口(TCP/IP)。
Dire Wolf 可用作 APRSIS32、Xastir、APRS-TW、YAAC、PinPoint APRS、UI-View32、UISS、Linux AX25、SARTrack、Winlink Express(以前称为 RMS Express,以前称为 Winlink)等应用程序的虚拟 TNC 2000 或 WL2K)、BPQ32、Outpost PM、业余无线电物联网、数据包压缩传感成像 (PCSI)、以及许多其他人。
使用计算机的“声卡”和数字信号处理。
比专用硬件成本更低、性能更好。
兼容接口包括 DRAWS、UDRC、SignaLink USB、DMK URI、RB-USB RIM、RA-35、DINAH、SHARI 等。
调制解调器:
高频 300 bps AFSK
1200 bps AFSK 最常见于 VHF/UHF
2400 和 4800 bps PSK
9600 bps GMSK/G3RUH
AIS接收
EAS SAME 接收
DTMF(“按键音”)解码和编码。
语音合成器接口和莫尔斯电码生成器。
传输人类可以理解的消息。
与 gqrx、rtl_fm 和 SDR# 等软件定义无线电兼容。
最多可同时操作 3 个声卡和 6 个收音机。
稳定版
最新开发版本(“dev”分支)
附加主题
Power Point 演示——为什么不在当地的俱乐部会议上发表演讲呢?
YouTube 有许多有趣且有用的视频。搜索 direwolf tnc 或 direwolf aprs 将产生最相关的结果。
转到发布页面。下载名称中包含“win”的 zip 文件,将其解压缩,然后从命令窗口运行 direwolf.exe。
您也可以从源代码自己构建它。有关更多详细信息,请参阅doc目录中的用户指南。
请注意,这在 1.6 版本中已更改。现在有几个额外的步骤。
首先,您需要根据您的 Linux 风格使用不同的命令安装一些软件开发包。在大多数情况下,前几个已经存在,并且软件包安装程序会告诉您不需要安装。
在 Debian / Ubuntu / Raspbian / Raspberry Pi 操作系统上:
sudo apt-get install git
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install make
sudo apt-get install cmake
sudo apt-get install libasound2-dev
sudo apt-get install libudev-dev
sudo apt-get install libavahi-client-dev
或者在 Red Hat / Fedora / CentOS 上:
sudo yum install git
sudo yum install gcc
sudo yum install gcc-c++
sudo yum install make
sudo yum install alsa-lib-devel
sudo yum install libudev-devel
sudo yum install avahi-devel
CentOS 6 和 7 目前有 cmake 2.8,但我们需要 3.1 或更高版本。首先您需要启用 EPEL 存储库。如果您还没有旧版本并且想要输入 cmake 而不是 cmake3,请添加符号链接。
sudo yum install epel-release
sudo rpm -e cmake
sudo yum install cmake3
sudo ln -s /usr/bin/cmake3 /usr/bin/cmake
然后在任何版本的 Linux 上:
cd ~
git clone https://www.github.com/wb2osz/direwolf
cd direwolf
git checkout dev
mkdir build && cd build
cmake ..
make -j4
sudo make install
make install-conf
这为您提供了最新的开发版本。省略“git checkout dev”以获得最新的稳定版本。
有关更多详细信息,请参阅doc目录中的用户指南。 Raspberry Pi 的特殊注意事项可在Raspberry-Pi-APRS.pdf中找到
结果将根据您的硬件平台和操作系统版本而有所不同,因为它取决于执行打包的不同志愿者。预计该版本将明显落后于开发。
sudo apt-get update
apt-cache showpkg direwolf
sudo apt-get install direwolf
结果将根据您的硬件平台和操作系统版本而有所不同,因为它取决于执行打包的不同志愿者。预计该版本将明显落后于开发。
sudo yum check-update
sudo yum list direwolf
sudo yum install direwolf
阅读doc目录中的用户指南。它比Linux更复杂。
如果您有问题,请将其发布到 Dire Wolf 数据包 TNC 讨论组。
您还可以从 Mac Ports 安装预构建版本。保持最新状态取决于执行包装的志愿者。该版本可能落后于开发。
sudo port install direwolf
这里有一些提问和分享经验的好地方:
恐狼软件 TNC
Raspberry Pi 4 业余无线电
linuxham
TAPR 值
github“问题”部分用于报告软件缺陷和增强请求。这不是提问或进行一般性讨论的地方。请使用上述位置之一。