Rádióamatőr körökben hallottam, hogy mennyire nagyszerű és univerzális program a Ham Radio Deluxe. És biztos forrásokból azt is megtudtam, hogy ezt sajnos sehogy nem lehet Linuxra telepíteni. A következőkben azt mutatom meg, hogyan lehet mégis Ubuntu 18.04 Linuxra telepíteni úgy, hogy az működjön is (feltételezem, hogy a korábbi verziókra is működik a módszer).

Először is a megoldás lényege. Szerencsére Linuxokon általában elérhető egy Wine nevű (Windows Emulátor) nevű rendszer, amivel Windows-os programokat lehet futtatni. Ezzel fogjuk működtetni a HRD legújabb még ingyenes verzióját.

Ehez a következő lépések szükségesek:

  • Terminálban kiadni a sudo usermod -aG dialout $USER parancsot
  • Feltelepíteni a Wine rendszert
  • Feltelepíteni a HRD-hez szükséges egyéb komponenseket (adatbázis... stb.)
  • Feltelepíteni a HRD-t
  • Beállítani a helyes COM portot (portokat)
  • Boldogan használni a programot

Haladjunk lépésről lépésre!

Ctrl + Alt +T billentyűkombinációval indítsuk el a Linux terminált! Amikor bejött, e cikkből másoljuk ki a

sudo usermod -aG dialout $USER

sort, és a terminálba másoljuk be az egérgörgő megnyomásával, vagy a jobb egérgomb megnyomásával a Beillesztést választva. Üssünk Entert! Ezzel engedélyeztük magunknak a soros portok használatát (USB-portokat is). Ez akkor is hasznos, ha Arduino-t akarunk programozni...

Most feltelepítjük a Wine rendszert. Hagyjuk tehát nyitva a terminált és adjuk ki (a görgővel odamásolva) az alábbi parancsot!

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y

Ezzel lefrissítjük a Linux rendszerünket. Hagyjuk futni (eltart egy ideig) és amikor végre visszaadja a promptot ($ vagy # után villogó kurzort), települhet a Wine. Ehhez az alábbi parancsokat. adjuk ki sorban!

sudo dpkg --add-architecture i386

Ez betölti azokat a szükséges könyvtárakat, és beállítja azokat a feltételeket, amik ahhoz kellenek, hogy a 32 bites programok (a HRD is ilyen) futhassanak.

wget -nc https://dl.winehq.org/wine-builds/winehq.key

Ez a Wine rendszerünk telepítéséhez és majdani esetleges frissítéséhez tölti le a kulcsot.

sudo apt-key add winehq.key

A fenti parancs beilleszti a kulcsot a telepítő rendszerbe.

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

Ez a sor pedig beállítja a WIne (WineHQ) telepítésének forrását.

sudo apt update

lefrissíti a katalógust a telepíthető dolgokról.

sudo apt install --install-recommends winehq-stable

és végül feltelepíti az emulátort az ajánlatos kiegészítőivel. Ha ebben futtatunk egy Windowsra készült programot, az nem tudja majd, hogy csak egy virtualizált, szimulált környezetben fut!

winecfg

Ezzel elindítjuk a Wine konfigurációs paneljét.Ahhoz, hogy ez elindulhasson, a rendszer engedélyt kér rá, hogy néhány komponenst feltelepítsen (két-három ilyen várható). Nyugodtan utasítsuk, hogy telepítse! Aztán a végén elindul a konfiguráló panel is...

A bejövő panel alján kezdésként válasszuk ki, hogy melyik Windows verziót utánozza nekünk a rendszerünk! Én a WIndows XP-t választottam ki. Lehet, hogy az újabbakkal is működik, a sikeres telepítés végén lehet majd vele játszogatni... :-)

Elkészült tehát az a környezet, ami képes lesz majd futtatni a 32 bites (!!!) HRD-t. Ezért telepítsük le azt is. Ehhez le kell töltenünk egy remek honlapról, innen.

 Feltehetően a letöltések mappába töltődik le. Keressük meg és jobb egérgombbal válasszuk a Megnyitás ezzel: Wine Windows Peogram Loader!

Elindul az ismerős windowsos dizájnnal, gombokkal stb és telepítsük fel a Windowsban szokásos módon. Amikor feltelepül, elvileg el is indulhatna, de nem lesz USB, vagy soros portunk. Ahhoz, hogy az legyen, az alábbi ügyeskedéseket kell elvégezni.

Be kell kapcsolnunk a vezérelni kívánt rádiónkat. (pl. Yaesu FT-897D)

A még mindig nyitva lévő terminálunkban az alábbi parancsokat kell kiadnunk:

cd ~/.wine/dosdevices && ls -l

Ekkor az alábbihoz hasonlót kell látnunk:

lrwxrwxrwx 1 ajoubert ajoubert 10 nov   13 22:48 ./com1 -> /dev/ttyS0
lrwxrwxrwx 1 ajoubert ajoubert 10 nov   13 22:48 ./com10 -> /dev/ttyS9
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com11 -> /dev/ttyS10
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com12 -> /dev/ttyS11
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com13 -> /dev/ttyS12
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com14 -> /dev/ttyS13
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com15 -> /dev/ttyS14
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com16 -> /dev/ttyS15
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com17 -> /dev/ttyS16
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com18 -> /dev/ttyS17
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com19 -> /dev/ttyS18
lrwxrwxrwx 1 ajoubert ajoubert 10 nov   13 22:48 ./com2 -> /dev/ttyS1
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com20 -> /dev/ttyS19
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com21 -> /dev/ttyS20
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com22 -> /dev/ttyS21
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com23 -> /dev/ttyS22
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com24 -> /dev/ttyS23
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com25 -> /dev/ttyS24
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com26 -> /dev/ttyS25
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com27 -> /dev/ttyS26
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com28 -> /dev/ttyS27
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com29 -> /dev/ttyS28
lrwxrwxrwx 1 ajoubert ajoubert 10 nov   13 22:48 ./com3 -> /dev/ttyS2
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com30 -> /dev/ttyS29
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com31 -> /dev/ttyS30
lrwxrwxrwx 1 ajoubert ajoubert 11 nov   13 22:48 ./com32 -> /dev/ttyS31
lrwxrwxrwx 1 ajoubert ajoubert 12 nov   13 22:48 ./com33 -> /dev/ttyUSB0
lrwxrwxrwx 1 ajoubert ajoubert 10 nov   13 22:48 ./com4 -> /dev/ttyS3
lrwxrwxrwx 1 ajoubert ajoubert 12 nov   13 22:48 ./com5 -> /dev/ttyUSB0
lrwxrwxrwx 1 ajoubert ajoubert 10 nov   13 22:48 ./com6 -> /dev/ttyS5
lrwxrwxrwx 1 ajoubert ajoubert 10 nov   13 22:48 ./com7 -> /dev/ttyS6
lrwxrwxrwx 1 ajoubert ajoubert 10 nov   13 22:48 ./com8 -> /dev/ttyS7
lrwxrwxrwx 1 ajoubert ajoubert 10 nov   13 22:48 ./com9 -> /dev/ttyS8

Itt az látható, hogy a Linuxos soros porti hivatkozások milyen Windowsos COM-portoknak vannak megfeleltetve (hozzárendelve). Itt először meg kell határoznunk, melyik a mi rádiónk at vezérlő port. Látszik, hogy nekem van egy  /dev/ttyUSB0 nevű USB-portom, ami a COM33-hoz van rendelve.  Ezt a portot kell átirányítanunk az alacsonyabb sorszámú COM-portok egyikére. Én a COM5-öt választottam. Ezért nekem ki kellett adnom az alábbi parancsokat (ne csinálják utánam!!!):

rm com33

ezzel leválasztottam az USB0-át a COM33-ról.

rm com5

ezzel leválasztottam a ttyS4-ről a COM5-öt, hogy hozzá tudjam majd a COM5-öt rendelni az USB0-hoz.

A hozzárendelés pedig az alábbi:

ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com5

A fentieket nem szabad szolgai módon lemásolni tőlem. Én csupán a szisztémát mutattam meg, mindenkinek önmagának kell megérteni és beállítania a rendszerét, hiszen lehetnek még egyéb USB-s portok is (USB1, USB2...stb.) nem csak az USB0-ás. És persze lehet, hogy valaki hagyományos, régi RS-232C portot használna, ahol nem ttyUSB-ket kell figyelgetni, hanem helyette ttyS-eket!

Ezzel még nincs vége a küzdelemnek, de az utolsó lépéshez értünk! A terminálba (ami ugye még mindig nyitva van!), beírjuk a

gedit ~/.wine/system.reg

parancsot! Ekkor megnyílik az a konfigurációs fájl, amiből a szükséges kulcsokat a rendszer a Windows Registry-be beírja. Itt a [Hardware\\Devicemap\\Serialcomm] szekcióban a felsorolás legaljára szúrjuk be:

"COM5"="COM33"
"Serial33"="COM33"

Mentsük el, indítsuk újra a gépet és próbáljuk ki a HRD-t!

 Feltehetően működni fog. De mielőtt elárasztana minket a határtalan öröm, kattintsunk rá a a LOG modul indítására és azonnal hibaüzenet fogad. Nem éri el az adatbázist. Sajnos a HRD a Microsoft Access "adatbázisát" használja.  Manapság, amikor ingyenesen elérhető pl. a MySQL (vagy újabban a MariaDB), kár, hogy nem ezt használja a program... De sajnos ezzel tud csak együttműködni.

Töltsük le az ingyenesen használható 32 bites (!!!) Access 2013 futtató környezetet! (AccessRuntime_x86_en-us.exe)

 

 

 
We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.