Aktualizováno v červnu 2019

      
 

   Puštění oblíbeného komunikačního programu WSJT-X na SBC velikosti kreditky
  
Úvod

Pustit si WSJTX program na maličkém jednodeskovém počítači (SBC), to nebyl ani cíl, vedla mě těžká zvědavost. Zajímalo mě, zda to vůbec půjde, ale i zda to budu umět po několika lekcích, kdy jsem se učil, zda to půjde pouze z grafického rozhraní, bez Terminálu (Linuxům jsem se věnoval v minulém roce) a zda program bude alespoň slušně dekódovat přijímané signály.

Pracoviště s jednodeskovým počítačem a TCVRem


 

Hardware:

SBC (jednodeskový počítač velikosti kreditky): Asus Tinker Board (zde nikoliv S, tedy bez eMMC, tj. s SD kartou)
SD karta: 8G, noname, koupil jsem ji při akci v trafice, cena pod 100 Kč
Napájecí zdroj: Adaptér od mobilu Samsung, s micro USB kablíkem
monitor: HDMI Lenovo, 1920 x 1080 bodů
klávesnice a myš: noname s touchpadem, myš Logitech
TCVR: Icom 7200, s rozhraním USB

Software:

Operační systém: Tinker OS verze 2.08
Další pomocný nebo nainstalovaný SW: DoubleCmd-qt (přenáším soubory na server), Gambas 3 (nesouvisí s WSJT), VLC přehrávač (asi nesouvisí s WSJT), Chromium browser (upload na eqsl)
Instalační SW: Instalátor balíčků GDebi (abych se s instalací nemusel trápit v terminálu)
Komunikační SW: balíček WSJT-X, verze 2.01, stažený pro ARM ze stránek autorů

Postupy:

1. Nastavil jsem potřebné služby - viz vpravo.

Netuším, které jsou důležité, nastavil jsem pro jistotu správu a nastavení zvuku (alsa-utils) a sudo.
Ostatní služby možná byly nastavené defaultně nebo jsem je nastavil náhodně.

Samozřejmě, že si předtím musíme umět stáhnout operační systém, nainstalovat ho na SD kartu, umět prvně spustit operační systém, nainstalovat si pár programů. To vše bylo popsáno na internetu a taky jsem to popsal na stránkách o začátcích s Linuxem.

Vše zde uvedené je bez záruky. Program wsjt-x byl asi určen pro Raspberry Pi, mě chodil velmi dobře a bez problémů na Asus Tinker Board, který je výkonnější (2G RAM), ale už se začalo prodávat Raspberry Pi 4, které by mělo být také ve variantách s 2G a 4G RAM.

   
Fotky z postupů a nastavování

 

Poznámky

1. Čas instalace jsem neměřil, ale jeden večer jsem si stáhnul nejnovější Tinker OS, vyrobil SD kartu, vyzkoušel bootování. Nainstaloval jsem Double Commander, abych si mohl poslat printscreeny na server.
2. Druhý den jsem stáhnul balíček WSJTX, nastavil služby (hlavně alsa utils), časovou synchronizaci z NTP serverů.
3. Balíček jsem nainstaloval pomocí instalátoru GDebi, který jsem stáhnul pomocí Synaptic z repozitáře Debian.
4. Na SBC mám ještě Gambas (asi nic neovlivňuje) a VLC player (netuším, zda může něco ovlivnit).
5. Instalace balíčku, nastavení TCVRu a zkoušení, to mi trvalo asi půl hodiny. Chvíli jsem hledal v menu tu USB zvukovku.
6. Pak už jsem si s tím hrál. Chovalo se to stabilně, jako na PC.

7. Předpokládám, že ten, kdo chce řídit TCVR přímo z USB portu SBC, disponuje TCVRem, který umožňuje např. klíčování, je vybaven USB zvukovkou, atd. Jiné TCVRy, např. Icom 706 neumožňují klíčování pomocí CAT a nemají zvukovku.

8. Jde o Linuxovou aplikaci. Sériový port se nám přes USB hlásí jako /ttyUSB0, další jako ttyUSB1, atd. Žádné com6 nebo podobné věci v Linuxu nejsou.
9. Linuxy si berou synchronizaci z NTP serverů, nepoužívá se, jako ve Windows speciální program (např. Dimension4).

10. Druhý den jsem si chtěl celý postup zopakovat. Jenže aktualizace Debianu z Internetu se táhla jako smrad neskutečnou rychlostí několik kb/s a občas to měřilo b bajtech/s. Otřesná záležitost. Fuj, hanba. Takže jsem si nakonec uložil image celé SD karty s operačním systémem na HDD. A z obrazu jsem si vyrobil nový klon na větší kartu. Za hodinku jsem měl vše hotové, vyzkoušené a ještě jsem napsal o tom článek. Platí, že co je doma, to se počítá. Postup je zde.

11. První SBC jsem koupil s eMMC úložištěm. Operační systém na SD kartě se mi moc nelíbí. Hledal jsem alespoň jedinou výhodu. A našel jsem hned dvě:


a) Obraz SD karty lze snadno a rychle zálohovat. A z obrazu v komprimované podobě lze SD kartu rychle vyrobit.
b) Vyměnit v SBC SD kartu lze asi za 10 sekund. Vyměnit obsah úložiště na eMMC tak rychle nejde, hi ...

Nic dalšího důležitého mě nenapadá, program vypadá jako na PC.
 

Závěr

Fungovalo to docela svižně. Např. na rozdíl od starých notebooků, které nestíhají dekódovat nebo obsluhovat druhý monitor.
 

TU 73, Mira, ok1ufc