Как запустить Ham Radio Deluxe под Linux?
Ham Radio Deluxe, на мой взгляд, один из лучших существующих на сегодняшний день радиолюбительских пакетов. Но существует только его версия под Windows. В сети встречается скудная отрывочная информация о том, что HDR реально запустить под Linux, но четких инструкций о том как это сделать нет. Поэтому я решил сам попробовать запустить HRD под Linux и на основании собственных изысканий на этот счет составить некое описание процесса.
Забегая вперед сообщаю, что изыскания увенчались успехом.
Предупреждаю сразу, я не знаток linux, мой стаж пользования системой составляет не более 3 недель. Наверное поэтому весь процесс интеграции занял у меня неделю. Может быть на эту статью набредут специалисты и расскажут всем нам в комментариях как надо было делать правильно.
Наверное нужно сразу указать состав оборудования, и софт, с которым все делалось.
- FT-897
- Китайский bluetooth CAT адаптер
- Мой старый добрый Toshiba NB510
- Elementary OS 0.4 Loki
- Wine
- MDAC
- Access Database Engine
- 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 разрядную версию.
После всех этих манипуляций можно запустить в Wine программу control.exe чтобы убедиться, что в Wine есть Data Sources (ODBC)
Запустим ее и создадим новый User DSN:
Здесь нужно будет создать пустую базу с именем HRD My Logbook.mdb по пути
c:/users/ваш пользователь/Application Data/Simon Brown, HB9DRV/HRD Logbook/
В итоге должно получиться следующее:
На всякий случай проверим замещение библиотек:
Ну вот и все, теперь можно запускать Ham Radio Deluxe:
И HRD Logbook (я уже импортировал adif со своими QSO):
Собственно, самым сложным было подружить HRD Logbook с Wine. Запуск DM780 никаких проблем не вызывает, работает на ура.
Вот и все, друзья.
Вывод: Пакет Ham Radio Deluxe отлично запускается и работает в Linux под Wine, если приложить желание и немного усилий. Зачем все это? Затем, что под Линукс я не нашел ни одного лога, который бы имел такой же функционал и удобство использования. Да и привык я уже к HRD, можно сказать душой прикипел. А еще интеграция пакета в Линукс привлекательна для радиолюбителей – линуксоводов и для всех, кто не хочет покупать Windows.
P.S. Друзья, я уже говорил, что не специалист в Линуксе, и статью писал по памяти, поэтому я вряд ли смогу помочь, если у вас не получается что-то на любом из этапов. Всю необходимую мне информацию я почерпнул на просторах сети Интернет. Так что ищущий да обрящет. Читайте, думайте, делайте. Удачи всем, кто захочет повторить интеграцию и приятного пользования. До встречи в эфире, 73.