21
5月
2020
`使用 Direwolf 与 Xastir 而不是 SoundModem'
11:40

`使用 Direwolf 与 Xastir 而不是 SoundModem'

21 5月 2020 11:40

标准的SoundModem程序仅以144.800的频率解码强的数据包和APRS信号,缺少弱齿轮。 因此,我决定用更现代的DireWolf软件包调制解调器替换Soundmodem,并根据说明进行配置 https://lafargue.github.io/aprs-box/direwolf/#configuring-drewolf

新版本的DireWolf的安装~~ 1.5 ~~ 1.6

在Linux Mint和Debian 10中,不是2017年4月1.4的最新版本。 2018年10月的更多新鲜1.5
改进了AX.25的续订手段,因此我决定安装版本〜1。1.5 ~~ 1.6。

在Debian中,您需要执行准备措施 - 将本地用户添加到Sudoers组 (如果没有之前执行) 。

su -
usermod -aG sudo username
exit

(用户名是您的用户帐户的名称)
要应用新功能,您需要完成当前用户的当前会话 (退出和输入) 。

logout

然后输入名称和密码。

我们更新缓存软件包:

sudo apt-get update

既定依赖性:

sudo apt install libudev-dev libasound2-dev

安装 git ,C ++ GCC 编译器和实用程序 make :

sudo apt install git gcc make

!!注意:如果没有Hamlib在Dire Wolf中的支持,PTT将无法通过CAT起作用。
!!在汇编狼下载初始文本Hamlib 4之前,有必要进行编译和安装Hamlib
!!从这里: https://sourceforge.net/projects/hamlib/files/hamlib/

操作说明:

git克隆https://github.com/hamlib/hamlib.git
CD Hamlib
SH引导
./configure
制作
进行检查

Sudo进行安装

!!!呢该指令的第一个版本是为Hamlib 3.3设计的,但在2021年发布了第四版。 DireWolf调制解调器根据Hamlib 3.3编译,将起作用。 但是在2021年,建议切换到更新鲜的Hamlib 4.0 (越过图书馆 - 请参见上面的说明) 。 _numation_受体模型中的4.0版3.3版之间的差异。 例如,对于Yaesu FT-857,代码为122,它变为1022。然后,有必要在DireWolf.Conf配置文件中修复广播电台模型代码 (<a href =“ #code”>下面的) 。

克隆git,编译和安装DireWolf

git clone http://github.com/wb2osz/direwolf

DireWolf项目汇编:

cd direwolf
make

呢在屏幕上的消息中汇编期间,文本“包括对Hamlib的支持”。

sudo make install

添加01.11.2021-从版本1.6开始,更改了DireWolf汇编程序!

sudo apt-get install cmake
git clone http://github.com/wb2osz/direwolf
cd ~
git checkout dev
mkdir build && cd build
cmake ..
make -j4
sudo make install
make install-conf

AGWPE引擎配置中的DireWolf设置与Xastir一起使用

  1. 安装了一个用于配置声音的实用程序包:

sudo apt install alsa-utils

  1. 我看了连接了哪些声卡

aplay -l

播放硬件设备列表
卡0:Intel [HDA Intel],设备0:ALC662 Rev1 Analog [Alc662 Rev1 Analog]
子设备:1/1
子设备#0:子设备#0
卡0:Intel [HDA Intel],设备1:ALC662 REV1数字[ALC662 Rev1 Digital]
子设备:1/1
子设备#0:子设备#0

  1. 我将耳机连接到声卡,并检查了声音的存在

对于 构建的 - 声卡。

speaker-test -Dplughw:0,0 -c2

(插件:0.0-声卡号0,设备编号0)

或外部声卡

speaker-test -Dplughw:1,0 -c2

(插件:0.0-声卡号1,设备编号0)

或默认设备:

speaker-test -Ddefault -c2

(默认设备默认情况下) 。

!!!!这三个选项应起作用。

在耳机中,我听到了一个立体声效果的嘶嘶声 (白噪声) 。

!!如果没有听到噪音,您需要选择名称Plughw:1.0等,重点是aplay -l的结论

标记。 在初始安装版本中,我服用了Direwolf.conf
呢从资源
https://github.com/lafargue/aprs-box/blob/master/config/etc/direwolf/direwolf.conf
呢并将其保存在_“加载”中。
呢但是程序本身的说明本身建议使用命令第一次安装来创建配置文件 make install-conf

呢在第二个安装选项中,他完成了指示的命令 make install-conf для создания direwolf.conf.

  1. 我在全局目录 /etc上复制了配置文件direwolf.conf

 su-
CD /ETC` **
Mkdir Direwolf
出口
sudo cp〜/direwolf/direwolf.conf /etc/direwolf/direwolf.conf

  1. 打开用于编辑的DireWolf配置文件

 su-
nano /etc/direwolf/direwolf.conf

  1. 更正了配置文件中的声卡名称。

“ Adevice Pasym0”这个名称已更改为:

ADEVICE-插件:0.0

注意:对于内置的声卡,您应该尝试默认选项:
ADEVICE default default

呢注意:_ first _入口参数,_辅助输出。 在此示例中,在此示例中,错误地指定了声音“ Adevice-”,因为声卡是在Way Sound中为_指示的,但是St.在Direwolf.conf文件中观看了来自开发人员的评论。 ADEVICE <a href =“ #K”的正确行,请查看文章的结尾。

  1. 我纠正了呼号,以防万一 (尽管不是必需的 - 因为它控制着所有Xastir) 。

    MYCALL RA1AHQ-0

  2. 在PTT部分中,我从“ PTT”线中删除了评论,并更正了通过Hamlib Cat Team传输的COM端口,其中122是Yaesu FT-857收发器的Hamlib模型代码,用于1.5版。

    PTT RIG 122 /dev/ttyUSB0


呢在最新的Hamlib版本中,4.x收发器代码更改-Yaesu ft -857成为1022号:
厘米。Hamlib Wiki/支持Radios

PTT RIG 1022 /dev/ttyUSB0

呢注意:广播电台代码 (此处1022) 必须与命令显示的型号相对应 rigctl --list

  1. Закомментировал строки для Raspberry PI (у меня стационарный ПК)

    # PTT GPIO 60

这 (暂时,在测试时期) :

# IGTXLIMITIGTXLIMIT 6 10

  1. Оставляем порты по умолчанию, без изменений

    AGWPORT 8000

    KISSPORT 8001

  2. Комментирую все строки про APRStt GATEWAY

    # TTPOINT

    # TTVECTOR

    # TTGRID

    # TTUTM

    # TTCORRAL

    # TTMACRO

  3. Сохранил direwolf.conf

  4. Запустил xastir

  5. В меню "Interfaces" добавил новый интерфейс «Networked AGWPE» с адресом localhost.
    默认端口 8000

我保存了设置CRTL+O,Ctrl+X。

  1. Запустил direwolf следующей командой:
    (由于创建了配置文件,因此不必传输命令字符串参数 (例如工作类型) ,因此不需要传输速度。我们仅指定direwolf.conf配置文件,该文件已在之前设置为较早) 。

direwolf -c /etc/direwolf/direwolf.conf  -d n 1

密钥“ -d n”在哪里是指在KISS网络客户端操作过程中调试信息 (调试) 的输出。

呢结论版本没有支持PTT (错误)

呢Dire Wolf版本1.5
呢包括:CM108-PTT的可选支持

(错过)

NOTE:未配置为通道0的PTT。 (如果使用Vox,请忽略此。)

PTT支持版本的输出应该是:

Dire Wolf版本1.5
包括:Hamlib CM108-PTT的可选支持

读取配置文件/etc/direwolf/direwolf.conf
接收和传输的音频设备:插件:1.0 (频道0)
频道0:1200 Baud,AFSK 1200和2200 Hz,E+,44100样本率。
准备接受AGW客户端应用程序0端口8000 ...
准备接受KISS TCP客户端应用程序0在端口8001 ...

  1. Запустил Xastir

    (如果他不是从标签开始的,我建议您阅读有关Xastir Aprs的文章 - 它告诉如何给予正确的权利。
    出于测试目的,如果不希望阅读本文,则可以使用“粗鲁”解决方案代表Sudo Xastir启动) 。

  2. В Xastir стартовал интерфейс «Networked AGWPE» - перешёл в состояние UP

Driewolf窗口中的结论已更改,添加了行:

!!!!附加到AGW客户端应用程序0 ...
!!!!
!!!!准备接受AGW客户端应用程序1在端口8000上...

  1. Надел наушники и выполнил проверку передачи: Xastir — Interfaces — Transmit now!

!!!!纯声音不会被打断!

  1. В окне с терминалом и Direwolf посмотрел нет ли ошибок:

!!!!也没有错误! ! !

[0L] RA1AHQ>APX210,WIDE2-2:=6000.00N/03000.00Ex

!!!!设置成功!


*使用Hamlib的PTT程序解决方案。

准备接受AGW客户端应用程序1在端口8000上...
错误发送rig_set_ptt命令频道0 ptt
沟通时间超时
[0L] RA1AHQ-1> APX216,Wide2-2:= 6000.00N/03000.00EX
传输正时错误:PTT在207毫秒上的时间太长。
错误发送rig_set_ptt命令频道0 ptt
沟通时间超时

!!!!解决方案:在菜单019中的Yaesu收发器中,将CAT速度从4800增加到38400bps。

!!!!现在PTT有效。 该电台出现在APRS地图上。

карта

Осталось наладить приём (его нет). ;-)

Direwolf消息显示,入口取自Stdin,这是错误的:
Audio输入设备接收:stdin (频道0)
并且必须有插件:1.0 (频道0)

配置文件的最终编辑:

Adevice Plughw:1.0 Plughw:1.0

либо для встроенной звуковой карты:

ADEVICE default default

结果是积极的,入口和出口现在是从所需的声卡中获取的:
после настройки

!!!!现在接待和传输工作。
!!!!配置文件我附加:direwolf.zip

它只是在使用命令中配置行卷级级别 su -, alsamixer

设置最佳收据和传输的最佳水平

最佳接收水平的安装

在接待处有很高的信号,Direwolf将发出警告。
level

有必要降低水平。
如果有一个带有级别调整 (手柄) 的CAT接口 - 您可以使用它们。 我使用了Alsamixer:

在控制台中输入Alsamixer团队:

sudo alsamixer

音量混音器_alsamixer_带有文本,伪学接口打开。

我按F6-选择声卡,选择声卡“ USB音频设备”

我按F4-捕获 (调整线输入的入口级别)

将MIC的水平从70降低到6 (扩增-6dB) 。
lvl

按下Esc

我再次推出了Direwolf:

direwolf -c /etc/direwolf/direwolf.conf -d n

在Xastir中提高了界面:

菜单“接口” - “接口控制” - (选择与DireWolf相对应的记录) - “开始”按钮
该接口必须转到UP状态。
关闭按钮

调整接收水平后,可怕的狼窗口中的错误完全消失了:
DireWolf работает

最佳传输级安装

对变速箱的音量调整是由级别调节器 (时钟附近的音量控制的图形“滑块”) 进行的。

最初,它安装了25 W的大功率,体积水平达到20%。 在接口期间的控制广播电台 - “ Transmit”命令
我看着信号的音量和纯度。 在Aprs的数字后任,距离我5公里,我听到了响应包,然后在ARPS.FI上随着时间的变化,
最后一次听到RA1AHQ-1站。 然后,逐渐降低输出功率的齿轮水平的选择,从我的信号digi或i-gate中寻求最佳的触发因素。

APR传输量水平的最终设置的功率为5瓦。

可能的错误

  1. 如果在传输期间有一个错误“音频输出数据衰落”。
    尝试使用另一个声卡 (请参阅speaker -test -ddefault -c2) ,并使用direwolf.conf配置文件进行相应的校正。
  2. 如果在接待处“音频输入水平降低。增加大多数电台约为50个。” - 使用Alsamixer -F4 (输入 - 声卡) 调整对接收的灵敏度。
    由于所有卡的敏感性都不同。
  3. 每次完成工作之后,“ direwolf -c/etc/direwolf/direwolf.conf-d n” 不要忘记将接口在XASTIR-接口控制和测试接口中提高接口 - 立即发送。
  4. 根据Digi的“ Echo”,数字反映器可能无法响应我们的包裹 (例如,在覆盖范围或断开连接之外或断开连接之外) - 毫无用处。 RX到脚趾网关 (转换从空中接受的互联网包装的节点) 工作更加可靠。 rx-ouly slads在带有APRS实时信息的动态网站上传输信息:https://aprs.fi 。 也就是说,在传输之后,您需要在APRS.FI地图上查看呼号,而不是等待APRS返回的答案。

&nbsp

链接到互联网上的Direwolf页面:


最后更改的数据:01.11.2021,校正04/16/2025。



相关出版物