Управление трансивером
Программа BPQ умеет управлять трансивером:
- Смена частоты;
- Смена режима/модуляции;
- Смена фильтров (при наличии данной функции);
- Управление приём-передача.
С помощью данного функционала можно создать расписание для смены частоты в зависимости от времени и/или задать сканирование по заданным частотам.
Управление осуществляется как встроенными средствами для некоторого количества трансиверов, так и с использованием библиотеки HamLib. Существуют версии под Windows и Linux.
Использование HamLib предпочтительно, т.к. QtSoundModem тоже может взаимодействовать с трансивером через эту библиотеку, что позволит работать системе в общей связке.
HamLib
Для Linux необходимо установить необходимые компоненты:
apt-get install libhamlib-utils
Для Windows можно скачать тут:
https://sourceforge.net/projects/hamlib/
После этого необходимо найти в списке поддерживаемых устройств номер вашего трансивера.
Для Linux:
rigctl -l | grep -i ft-991
135 Yaesu FT-991 0.22.4 Beta
Для Windows:
rigctl -l
Далее используя этот номер, номер порта и скорость порта необходимо проверить работоспособность.
Для Linux:
rigctl -m 135 --rig-file="/dev/ttyUSB1" -s 9600 -v
Для Windows:
rigctl -m 135 --rig-file="COM1" -s 9600 -v
Если получено сообщение об успешном подключении, то всё хорошо. В противном случае проверяйте соответствие скоростей, номеров портов, номер трансивера по списку библиотеки.
Для запуска демона необходимо организовать выполнение следующей строки при загрузке системы:
Для Linux:
/usr/bin/rigctld -m 135 --rig-file="/dev/ttyUSB1" -s 9600 -T 127.0.0.1 -t 4532
Если управление PTT осуществляется по сигналу RTS, то запускаем:
/usr/bin/rigctld -m 135 --rig-file="/dev/ttyUSB1" --ptt-type="RTS" --ptt-file="/dev/ttyUSB1" -s 9600 -T 127.0.0.1 -t 4532
Для Windows:
rigctld -m 135 --rig-file="COM1" -s 9600 -T 127.0.0.1 -t 4532
Если управление PTT осуществляется по сигналу RTS, то запускаем:
rigctld -m 135 --rig-file="COM1" --ptt-type="RTS" --ptt-file="COM1" -s 9600 -T 127.0.0.1 -t 4532
Если управление будет осуществляется с другого компьютера, то необходимо указать IP сетевого интерфейса откуда будут поступать команды или не указывать данный параметр вообще, тогда будет ожидаться подключение от любого сетевого интерфейса.
QtSoundModem
Необходимо в конфигурационный файл внести/откорректировать следующие строки в разделе [Init]:
HamLibHost=<IP адрес компьютера на котором запущено управление трансиверов>
HamLibPort=4532
PTT=HAMLIB
PTTBAUD=19200
PTTMode=17
BPQ
В конфигурационный файл необходимо внести следующие строки:
RADIO 1
HAMLIB <IP адрес компьютера на котором запущено управление трансиверов>:4532
03:00
10,14.1023,DIG
20:00
10,7.0452,DIG
***
Либо указать настройку для конкретного программного порта:
PORT ...
...
CONFIG
RIGCONTROL
HAMLIB 127.0.0.1:4532
03:00
10,14.1023,DIG
21:00
10,7.0452,DIG
***
...
ENDPORT
При указании параметров в разделе программного порта данные по частотам и времени будут доступны на карте — http://server2.g8bpq.net:8181/ в разделе «Modem Modes».
В данных примерах трансивер будет с 03 до 20 часов по UTC находится на 20м диапазоне, а в остальное время на 40м диапазоне.
Если убрать строчки со временем 03:00 и 20:00, то трансивер будет менять диапазоны каждые 10 секунд не зависимо от времени.
Подробности можно прочитать в документации — https://www.cantab.net/users/john.wiseman/Documents/RigControl.html