Ham Radio Deluxe telepítése Ubuntu 18.04-re

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 honlapon, 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)

 

 

 

A NanoVNA analizátor

A közelmúltig nem létezett olcsón beszerezhető VNA (Vector Network Analyzer). Akik tudták, hogy ez micsoda és mire használható, azok sem tudtak olcsón hozzájutni ilyen készülékhez. Aztán megjelentek a már elérhető példányok 250$ (hetven-nyolcvanezer) forint körüli értékben. Ekkor kezdett el egy Edy555 becenévre hallgató Japán amatőr fejleszteni egy 50$ árkategóriába eső, nyílt forráskódú kis hálózati analizátort. Évekig árulta, aztán egy időre felhagyott vele. Ekkor jöttek a képbe az élelmes kínaiak.

Edy555 eredeti projektjét kisebb változtatásokkal, de lényegében szinte ugyanolyan formába dobták piacra. A kezdeti félelmek után végül elkezdődött a vásárlás. És ezzel párhuzamosan rengeteg kínai kereskedő elkezdte a saját verzióját különböző minőségekben árulni.

Az utóbbi fél évben megadatott nekem, hogy megvizsgálhassak három különböző kereskedőtől származó (egymástól némileg eltérő minőségű) ilyen kis NanoVNA-t. Az alábbiakban írom le az ezekkel kapcsolatos tapasztalataimat.

Attachments:
Download this file (IP5303.pdf)IP5303.pdf[A töltés szabályzó adatlapja]733 kB
Download this file (NanoVNA Calibration Considerations and Procedure_v1.1.pdf)NanoVNA Calibration Considerations and Procedure_v1.1.pdf[Kalibrációs tanácsok]182 kB
Download this file (nanoVNA Menu Structure v1.1_AE5CZ.pdf)nanoVNA Menu Structure v1.1_AE5CZ.pdf[Menü struktúra]56 kB
Download this file (NanoVNA User Guide_20190711.pdf)NanoVNA User Guide_20190711.pdf[A kezelési útmutató]695 kB
Download this file (SA612A.pdf)SA612A.pdf[A keverő adatlapja]1470 kB
Download this file (Si5351-B.pdf)Si5351-B.pdf[A DDS adatlapja]832 kB
Download this file (stm32f072c8.pdf)stm32f072c8.pdf[A mikrovezérlő adatlapja]2108 kB
Download this file (tlv320aic3204.pdf)tlv320aic3204.pdf[A DSP adatlapja]1923 kB

Bővebben: A NanoVNA analizátor

DVB-T USB-s eszköz, mint SDR rádió

Rádióamatőr körökben is egyre inkább ismertté válik az SDR (Software Defined Radio) fogalma. Az Interneten böngészve rengeteg találatot kaphatunk. Tágabb értelemben az SDR adó-vevőt is jelenthet, mégis többnyire csak rádióvevőkre értjük . Egy másik cikkemben én is írtam már egy kezdetleges, félig SDR vevőről, noha ott az SDR minősítést nem használtam, mivel a jelfeldolgozás digitálisan csak a hangkártyától kezdve történik. Most viszont újabb lehetőséget mutatok be.

Bővebben: DVB-T USB-s eszköz, mint SDR rádió

555 Contest 2011 - pályáztunk...

At one day my friend became an idea to accept the 555 contest. After a short meditation we came up to target the entry - NE555 based FM Stereo transmitter.

Our entry can be downloaded from bottom in english and hungarian as well.

Attachments:
Download this file (NE555 alapu FM sztereo radioado.pdf)NE555 alapu FM sztereo radioado.pdf[Pályázatunk anyaga az 555 Contest-re]99 kB
Download this file (NE555 based FM Stereo Transmitter.pdf)NE555 based FM Stereo Transmitter.pdf[Our entry to 555 Contest]98 kB

Bővebben: 555 Contest 2011 - pályáztunk...