Как запустить Ham Radio Deluxe под Linux?

Ham Radio Deluxe, на мой взгляд, один из лучших существующих на сегодняшний день радиолюбительских пакетов.  Но существует только его версия под Windows. В сети встречается скудная отрывочная информация о том, что HDR реально запустить под Linux, но четких инструкций о том как это сделать нет. Поэтому я решил сам попробовать запустить HRD под  Linux и на основании собственных изысканий на этот счет составить некое описание процесса.

 

Забегая вперед сообщаю, что изыскания увенчались успехом.

hrd_linux

Предупреждаю сразу, я не знаток linux, мой стаж пользования системой составляет не более 3 недель.  Наверное поэтому весь процесс интеграции занял у меня неделю. Может быть на эту статью набредут специалисты и расскажут всем нам в комментариях как надо было делать правильно.

Наверное нужно сразу указать состав оборудования, и софт, с которым все делалось.

  1. FT-897
  2. Китайский bluetooth CAT адаптер
  3. Мой старый добрый Toshiba NB510
  4. Elementary OS 0.4 Loki
  5. Wine
  6. MDAC
  7. Access Database Engine
  8. Ham Radio Deluxe 5.24.0.38 Release

Почему Elementary OS? Да банально понравился. Поставил посмотреть, да так и оставил его на нетбуке. Силенок у нетбука маловато, но ОС работает стабильно и даже побыстрее других дистрибутивов. Поскольку eOS базируется на Ubuntu, то все рассказанное будет справедливо и для Ubuntu. Процесс инсталляции системы расписывать не буду, начну с последующих шагов. Также предполагается, что вы хотя бы немного умеете пользоваться Linux и настраивать ODBC Windows.

Итак, ОС установлена. Начнем с того, что подружим китайский свисток с нашим линуксом:

Запустите bluetooth-wizard и нажмите «Вперёд».

В следующем окне дождитесь нахождения вашего модуля и нажмите кнопку «Параметры PIN». Выберите PIN-код 1234 и закройте окно.

В окне со списком устройств Жмите «Вперёд», и если будут ошибки, повторите операцию с PIN-кодом.

Запустите сканирование доступных Bluetooth-устройств:

$ hcitool scan

“Scanning …

00:13:03:29:13:78       HB01”

HB01 — это имя Bluetooth-устройства, 00:13:03:29:13:78 — его адрес. Имейте в виду, что у вас и имя и адрес будут другие. Думайте головой.

Создайте устройство для работы по протоколу RFCOMM:

$ sudo rfcomm bind /dev/rfcomm0 00:13:03:29:13:78

Проверьте, что устройство создано:

$ ls -al /dev/rfcomm0

crw-rw—- 1 root dialout 216, 0 Oct 12 10:59 /dev/rfcomm0

Устройство /dev/rfcomm0 принадлежит группе dialout. Добавьте себя в группу dialout:

sudo adduser  пользователь dialout

Установите права доступа к порту:

$ sudo chmod 0666 /dev/rfcomm0

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

$ stty -F /dev/rfcomm0 9600

Теперь можно обмениваться данными с виртуальным сом портом.

Переходим к следующему этапу. Нужно установить в систему wine и winetricks:

sudo add-apt-repository ppa:ubuntu-wine/ppa

sudo apt-get update

sudo apt-get install wine1.8 winetricks

Надо рассказать системе Wine о нашем созданном ранее виртуальном сом порте:

 

ln -s /dev/rfcomm0 ~/.wine/dosdevices/com1

Самое время установить программу HRD

 

Теперь нужно установить в wine поддержку ODBC – она понадобится чтобы запустилась программа HRD Logbook

 

winetricks mdac28
winetricks jet40

Установим в Wine программу Access Database Engine. обратите внимание, здесь нужно выбрать 32 разрядную версию.

1

После всех этих манипуляций можно запустить в Wine программу control.exe чтобы убедиться, что в Wine есть Data Sources (ODBC)

control

Запустим ее и создадим новый User DSN:

userdsn

Здесь нужно будет создать пустую базу с именем HRD My Logbook.mdb по пути

c:/users/ваш пользователь/Application Data/Simon Brown, HB9DRV/HRD Logbook/

В итоге должно получиться следующее:

dsn

На всякий случай проверим замещение библиотек:

replace

Ну вот и все, теперь можно запускать  Ham Radio Deluxe:

hrd1

И HRD Logbook (я уже импортировал adif со своими QSO):

logbook

Собственно, самым сложным было подружить HRD Logbook с Wine. Запуск DM780 никаких проблем не вызывает, работает на ура.

Вот и все, друзья.

Вывод: Пакет Ham Radio Deluxe отлично запускается и работает в Linux под Wine, если приложить желание и немного усилий. Зачем все это? Затем, что под Линукс я не нашел ни одного лога, который бы имел такой же функционал и удобство использования. Да и привык я уже к HRD, можно сказать душой прикипел. А еще интеграция пакета в Линукс привлекательна для радиолюбителей – линуксоводов и для всех, кто не хочет покупать Windows.

P.S. Друзья, я уже говорил, что не специалист в Линуксе, и статью писал по памяти, поэтому я вряд ли смогу помочь, если у вас не получается что-то на любом из этапов. Всю необходимую мне информацию я почерпнул на просторах сети Интернет. Так что ищущий да обрящет. Читайте, думайте, делайте. Удачи всем, кто захочет повторить интеграцию и приятного пользования. До встречи в эфире, 73.