Установка и настройка радиолюбительских программ под ОС LINUX.
Что для этого нужно или, что уже было у меня:
1. Трансивер Xiegu G90;
2. Адаптер или модуль расширения Xiegu DE-19;
3. Компьютер;
4. Дистрибутивы Linux и сами радиолюбительские программы под него.
Итак, начнем с выбора и установки ОС Linux.
Я попробовал две системы: Первая это:- Linux Ubuntu 24.04.1 LTS.
Как установить Ubuntu Linux можно посмотреть например, на официальном сайте Ubuntu с переводчиком браузера Яндекс:
https://ubuntu.com/tutorials/install-ubuntu-desktop#4-boot-from-usb-flash-drive
Вторая ОС это Linux Mint Cinnamon 22.1 с окружением рабочего стола Cinnamon. Она сделана на базе выше указанной Ubuntu 24.04.
Устанавливается похоже. Скачать можно по ссылке ниже:
https://linuxmint-installation-guide.readthedocs.io/en/latest/
Большой разницы по установки и настройке радиолюбительского софта в этих ОС я не увидел. Но Mint будет проще и удобнее для начинающих Линуксоидов, особенно долго проработавших в Windows!!!
Установили ОС Linux, подключили к COM порту трансивера USB порт компьютера через адаптер DE-19 и теперь настроим COM порт.
Драйвер на него Linux установит сам. Называется он в Linux: /dev/ttyUSB0 (в Windows это был USB-SERIAL CH340)
Первая команда обновит систему, вторая установит программу :
sudo apt-get update
sudo apt-get install jtdx
При первом запуске не работает CAT-интерфейс. Причина - в правах доступа пользователя к COM-порту. Необходимо дать разрешение на доступ к последовательному порту tty.
Проверяем какие у нас в системе есть COM порты, а также наши права на них
В терминале: вводим следующую команду, смотрим название, выделил жирным:
sudo ls -l /dev/ttyS* /dev/ttyUSB*
В ответ видим примерно вот таки строчки:
crw-rw---- 1 root dialout 4, 64 Янв 21 11:46 /dev/ttyS0
crw-rw---- 1 root dialout 4, 65 Янв 8 15:43 /dev/ttyS1
crw-rw---- 1 root dialout 4, 66 Янв 8 15:43 /dev/ttyS2
crw-rw---- 1 root dialout 4, 67 Янв 8 15:43 /dev/ttyS3
crw-rw---- 1 root dialout 188, 0 21 07:27 /dev/ttyUSB0
подсказываю:
/dev/ttyS0 это первый COM порт
/dev/ttyS1 соответственно второй COM порт
/dev/ttyUSB0 соответствует специальный кабелю-переходник из USB в COM (при подключении Xiegu DE-19) ---То что нужно настроить!!! (в Windows это был USB-SERIAL CH340)
Дополнительно можно посмотреть, входите ли вы как пользователь в группу “dialout”, с помощью команды «id».
в терминале видим приглашение: victor@LINUX:~$ вводим команду:
id -Gn victor
На экране смотрим результат:
victor adm cdrom sudo dip plugdev users lpadmin
или
victor adm cdrom sudo dip plugdev users lpadmin sambashare
Обратите внимание, что название группы “dialout”, отсутствует (в любом случае)
Добавляем пользователя user в группу dialout с использованием команды usermod.
sudo usermod -a -G dialout victor
После выполнения команды, кроме ввода пароля на экране ни чего не происходит. Проверяем её выполнение с помощью первой команды:
$ id -Gn victor
victor adm dialout cdrom sudo dip plugdev users lpadmin
Всё нормально dialout присутствует!
Где 'victor' - имя учётной записи пользователя, под которым я работаю. У меня victor, у вас свой!
Ниже окошко с командами, как было у меня (в первой строке была моя ошибка- букву i не докопировал):
Настроить параметры СОМ порта поможет программа minicom. Название, скорость и др.
Устанавливаем программу minicom
$ sudo apt-get install minicom
Запускаем:
$sudo su
#minicom –s
Видим окошко и выбираем в нём «Настройка последовательного порта»:
В окошке ниже:
Нажимаем «A», меняем название СОМ порта на ttyUSB0,
Затем "Е" меняем скорость- буква "В" и т.д.
Отключаем аппаратное управление потоком, нажимая «F»
То есть делаем как в следующем окошке- управляем буквами в левой колонке:
Выходим из настроек «Enter»
Сохраняем настройки по умолчанию «Сохранить настройки как dfl»
Выходим из minicom.
УСТАНАВЛИВАЕМ Flrig
Разработанная американским радиолюбителем David (W1HKJ) программа FLRig связывает по САТ интерфейсу трансивер со всеми остальными программами необходимыми для работы в цифре.
Ее также можно установить из «Менеджера приложений» или терминал (консоль).
$ sudo apt-get install flrig
FLRig берет на себя опрос трансивера и отдает другим программам данные для работы. Таким образом, она полностью занимает порт для общения с трансивером, но зато через нее с трансивером может одновременно общаться множество программ.
Интерфейс этой программы под Linux выглядит так же, как и под ОС Windows.
Легко устанавливается из «Менеджера приложений» или терминала. Доработки не требует.
Окно для настройки выглядит вот так:
Настроим JTDX.
Почти всё как в Windows, кроме одной дополнительной птички.
Ниже смотрим окошки по настройкам программы:
Настройка меню Общие:
Настройки меню Радио
Настройка и выбор звука:
Выбор звука и настройка движков:
Настройка связи с логом через UDP (2-ой UDP сервер - ставим птичку в окошке: "Включить передачу") ВОТ ЭТА ПТИЧКА, ЧТО ПИСАЛ РАНЕЕ!!!
Всё, теперь с JTDX уже можно будет работать, и использовать сформированный им файл ADIF т.е. его собственный журнал (лог).
З.Ы. WSJTX устанавливается точно так же.
Устанавливаем CQRLOG
Устанавливаем программу из «Менеджера приложений» или консоли командой:
sudo apt-get install cqrlog
При этом будет установлен и запущен сервер MySQL.
CQRLOG при первом запуске работать не хочет.
Запускаем чтобы определить причину. Команда cqrlog debug=1. В ответ увидел следующее:
________________________________________________________________________________
victor@UBUNTU:~$ cqrlog --debug=1
Gtk-Message: 15:51:18.624: Failed to load module "canberra-gtk-module"
________________________________________________________________________________
Поэтому, до устанавливаем не попавший в автоустановку пакет: libcanberra-gtk-module (копируем в консоль команду и нажимаем Enter):
sudo apt install libcanberra-gtk-module
Для нормального запуска программы нужно создать пользователя mysql с паролем и правами, выполняем следующие команды.
sudo mysql
Когда вы получите приглашение mysql, введите следующие строки (скопируйте и вставьте внутри открывшегося окна):
CREATE USER IF NOT EXISTS 'cqrlog'@'localhost' IDENTIFIED BY '12345';
GRANT ALL PRIVILEGES ON *.* TO 'cqrlog'@'localhost';
FLUSH PRIVILEGES;
QUIT;
Набираем exit и выходим из консоли. Пароль можете поставить свой вместо 12345.
Чтобы применить все изменения- выходим и заходим в систему или перезагружаем компьютер.
Запускаем CQRLOG и настраиваем окошко выбора базы данных CQRLOGа, которое появляется при его запуске.
Пароль надо поставить 12345, или тот который вы ввели самостоятельно в команде для создания пользователя cqrlog!
Не забудьте исправить номер порта на 3306!
Птичку в квадратике у Save log data to local machine ставить не надо!
Имя лога по умолчанию Log001. Оно не удаляется.
В утилитах есть дополнительные возможности. Можно вообще очистить весь лог.
Затем, первым запускаем окно QSO list в разделе меню Window.
Запускается главное окно CQRLOG for Linux.
В меню File делаем импорт ADIF. F3 и F4 позволяют смотреть и редактировать QSO и вводить состоявшееся в ручную.
В окне Viev QSO ….., в меню Filt выбираем пункт Remote mode for wsjt.
Откроется окно Wsjt-x CQ-monitor, где побегут позывные из Wsjtx. Над окошечком с позывным появиться надпись Wsjtx remote (в окне Viev QSO).
По окончанию связи информация о QSO появиться в главном окне журнала.
Это основное, о чем хотелось сказать. По различным настройка лога смотрите помощь через переводчик. См. в окошке ниже:
УРА ВСЁ ЗАРАБОТАЛО!
Теперь, когда CAT интерфейс настроен, можно переходить к работе цифровыми видами связи под Linux.
Свяжитесь с нами и наши специалисты проконсультируют вас по всему спектру услуг
Задать вопрос