Настройка пакетного узла на базе программы BPQ. Часть 4.

Управление трансивером

Программа 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

Часть 3.

Часть 5.