优点: 任意一个电台+电脑都行, 例如UVK6 , 而无需其他任何硬件
缺点: 如果电台无法使用串口操作, 则发送比较麻烦
- 让台子的音频能进电脑
UVK6这种手台,你得要根音频线, 将电台的声音输出接到电脑的麦克风插头上. 手台是2.5mm的口所以得要一根转换线. PDD几块钱的都可以用
我还有一个DM9100 , 有3.5mm音频输出, 直接一根3.5mm的内录线插电脑麦克风上即可
如果是八重洲这种内置声卡的电台, 你插电脑就能看到一个麦克风设备了, 那就是电台播放声音的来源.
2.配置direwolf
在80年代的时候, APRS解码都需要使用硬件TNC 来完成, direwolf是一个APRS的调制解调软件, 这样只需要音频就可以解调而不需要硬件设备了, 很多第三方的APRS终端都多少使用了它的库
最新版本1.8 https://github.com/wb2osz/direwolf/releases
在发布页面直接下载zip包 解压即用
首先双击 direwolf.exe 运行
你会看到如下提示

我们需要做的是记住这里的声音输入输出设备的编号. 以我的电脑为例可以看到有0到3一共4个麦克风 4个喇叭, 我这里接了FTX-1 所以2个2号设备各是FTX-1的输入和输出音频. 此时记为 "2 2 "
如果我的UVK6或者DM9100的音频要给到电脑,我就会接到声卡的LineIN和声卡的输出, 就是"3 0" 这两个设备了.
使用文本文件打开direwolf.conf这个conf文件 我们需要编辑启动参数
如果你嫌麻烦 也可以清空这个文件或者改名, 手动填写以下参数
ADEVICE 4 1 # ADEVICE: 指定声卡。格式: ADEVICE <输入设备> [输出设备]
CHANNEL 0 # 第一个通道 (声卡的左声道或单声道)
ARATE 44100 #声卡采样率 默认是44100 但是八重洲建议是48000. 关系不大 电台和dw都会自动转换
MYCALL BI7KGD-10 # 电台呼号和常用SSID: -7 (手台), -9 (移动台), -10 (IGate), -13 (气象站)。
MODEM 1200 # 配置调制解调器速率和类型 1200 波特率 (VHF/UHF 最常用)。
PTT COM4 RTS #八重洲用来控制电台PTT的方式 对应设备管理器里电台的Stanard COM口, FTX-1还需要[MODE FM]菜单中设置[RPTT SELECT] (远程PTT选择)为RTS, 也可以用VOX来实现免按PTT发送, 但是每个电台的打开阈值和时间不一样 不建议使用VOX方案 手册强烈不推荐使用电台内置的 VOX 延迟太长,会导致信号冲突。如果必须用 VOX,请用 SignaLink USB 等外部 VOX 并将延迟调到最小。
AGWPORT 8000
KISSPORT 8001 # 这俩参数都是给第三方软件使用的, 如果不需要可以无视或者设置为0
IGTXLIMIT 6 10 #限制了从互联网 (APRS-IS) 发送到 RF (无线电) 的数据包速率,以防止淹没(Flooding)本地的无线电信道, 不推荐使用IS-RF功能, 这样会造成有些高频发送的互联网APRS包被你反复通过射频信号发送出去. 这里的6 10 代表1分钟内最多6个包 5分钟内最多10个包
IGSERVER china.aprs2.net #指定中国 Tier 2 服务器
IGLOGIN 呼号 12345 #设置登录 APRS-IS 服务器所需的呼号和APRS-IS 专用密码
TXDELAY 30 #300 毫秒 (30 * 10 ms) 的延迟 ,Dire Wolf 激活 PTT(按下发射键)和它开始发送实际数据包内容之间等待的时间 。这段延迟是为了让您的电台发射机有足够的时间稳定下来 。
FX25TX 1 #标准 AX.25 数据包中添加纠错码, 1为默认自动
然后接下来就是如果需要发射 就要配置BEACON信标了 通常只会用到两种
PBEACON:用于发送固定位置的位置报告 。
CBEACON:用于发送自定义信息包 。
例如
PBEACON SENDTO=IG EVERY=10:00 SLOT=02:29 LAT=31^.N LONG=121^.E COMMENT="E1[这里是注释]" POWER=25 HEIGHT=40 GAIN=3 FREQ=145.1
SENDTO=IG:信标将发送到 APRS-IS(互联网),而不是通过无线电 (RF) 发射 。如果写SENDTO=0:信标将通过无线电通道 0 (RF) 发射
EVERY=10:00 SLOT=02:29:每小时的 2 分 29 秒时每 10 分 0 秒 发送一次 。LAT=31^.N LONG=121^.E:指定信标的固定纬度和经度 。
COMMENT="...":信标附带的评论信息 。这里的E1[] 会在aprs.tv上按照彩虹色显示
POWER=25 HEIGHT=40 GAIN=3:发射功率为25瓦 。天线高度为 40 英尺 增益为 3 dBi
FREQ=145.1:语音(监听) 145.1 MHz 。八重洲的车台可以一键QSY到这个频率上.
PBEACON SENDTO=0 EVERY=1:00 SLOT=00:59 LAT=31^.N LONG=121^.E POWER=25 HEIGHT=40 GAIN=3 FREQ=145.1 VIA=WIDE1-1
VIA=WIDE1-1 : 信标将通过 WIDE1-1 路径进行数字中继
这一行将配置 Dire Wolf 每 1 分钟(在 59 秒时隙)通过无线电通道 0 发射一个固定位置报告,路径为 WIDE1-1
最后的配置文件将是这样的

保存好配置文件之后 就可以再次启动direwolf了
(注意 默认直接双击启动的是direwolf.conf 这个配置文件, 如果你使用了其他的配置文件, 需要-c 配置文件.conf 的额外启动参数 不在这里赘述了)

一段时间后应该能看到如上图的接收信号. 同时你也会往aprs网站发送接收到的数据包,aprs.tv上也会出现你的台站
audio level = 47(12/8) _ 这是接收到的信号音频电平 。47 是信号强度,(12/8) 是 Mark 和 Space 音调的相对电平 。_||: 这是一个简易的频谱显示,显示解码器活动。如果峰值不是居中 左右偏移并且有横条 说明音量不合适要调整
实际上Direwolf的解码能力比台子高太多了, 我的FTX-1成功解出的APRS数据包估计只有同时接电脑用direwolf的 十分之一都不到. 这个玩法无需树莓派 无需其他硬件, 甚至你用你耳机麦克风对着手台喇叭都能玩 ( 不推荐,音频损失太多导致难解码 )