cs:odroid-u3
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
cs:odroid-u3 [2015/05/29 21:10] – vytvořeno kaklik | cs:odroid-u3 [2016/01/23 12:02] (aktuální) – [Konfigurace image] kaklik | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | ====== Instalace ODROID | + | ====== Instalace |
- | Tento návod předpokládá hardwarovou verzi stanice [[http:// | + | Návod na instalaci staničního počítače sítě Bolidozor. V případě [[http:// |
+ | |||
+ | Tento návod předpokládá hardwarovou verzi stanice [[http:// | ||
Jako operační systém je nainstalováno Lubuntu 14.04 LTS. | Jako operační systém je nainstalováno Lubuntu 14.04 LTS. | ||
+ | Pro připojení nové stanice do sítě je potřeba nastavit následující záležitosti. | ||
+ | |||
+ | - Změnit hostname počítače na tvar radio-{observatory name} | ||
+ | - Nastavit cestu pro ukládání zaznamenaných dat | ||
+ | - [[cs: | ||
+ | - Ověřit funkci stanice | ||
===== Obraz operačního systému ===== | ===== Obraz operačního systému ===== | ||
<WRAP download> | <WRAP download> | ||
- | Stáhneme [[http:// | + | Stáhneme [[http:// |
</ | </ | ||
- | Stažený image dekomprimujeme a nakopírujeme na SD kartu. | + | Stažený image dekomprimujeme a nakopírujeme na eMMC kartu. |
xz -d lubuntu_odroid.img.xz | xz -d lubuntu_odroid.img.xz | ||
Řádek 17: | Řádek 25: | ||
sync | sync | ||
- | Po nakopírování obrazu na SD kartu z ní nabootujeme | + | Po nakopírování obrazu na eMMC kartu z ní nabootujeme a další nastavení provádíme přímo |
+ | Přihlašovací údaje pro základního uživatele jsou: | ||
* Username: odroid | * Username: odroid | ||
- | * Password: | + | * Password: |
+ | Uživatel odroid je sudoer. Heslo co nejdříve změníme pomocí příkazu passwd. | ||
+ | [[cs: | ||
===== Konfigurace image ===== | ===== Konfigurace image ===== | ||
- | Image na SDcard musíme upravit pro správné fungování v sítí. | ||
- | V lubuntu je vytvořen účet odroid s heslem | + | Spustíme |
- | Změníme jméno stanice v souborech | + | ==== Vzdálený přístup na stanici ==== |
- | / | + | Pro případ, že bude potřeba servisní zásah na stanici, je vhodné aktivovat i reverzní ssh tunel, který může sloužit pro vzdálenou správu stanice. |
- | / | + | |
- | + | ||
- | Změníme MAC adresu v souboru | + | |
- | / | + | To lze udělat spuštěním těchto |
- | + | ||
- | Novou MAC adresu vygenerujeme přímo z [[http:// | + | |
- | | + | |
+ | chmod +x ./ | ||
+ | sudo ./ | ||
- | Tento způsob vygeneruje novou adresu založenou na [[http:// | + | Skript nakonec vypíše nastavené parametry. Např. |
- | Změníme časové pásmo podle umístění stanice | + | Host radio-test.tunnel |
+ | Port 4958 | ||
+ | HostName space.astro.cz | ||
+ | User testak1 | ||
- | sudo dpkg-reconfigure tzdata | + | Ty je potřeba |
- | + | ||
- | Někdy | + | |
- | sudo locale-gen cs_CZ.UTF-8 | + | |
- | Nakonec ještě zvětšíme partition ext4 pomocí GParted na plnou velikos cílové SDcard. Nebo použít odroid-config | ||
- | <WRAP todo> Upravit image pro Bolidozor tak, aby rovnou pasoval na 16GB SD kartu.</ | ||
- | |||
- | <WRAP info> Podrobnější popis pro případ instalace from scratch nebo pro případ potíží se SW nebo HW najdete na [[http:// | ||
- | |||
===== Spuštění detekce meteorů na stanici ===== | ===== Spuštění detekce meteorů na stanici ===== | ||
+ | V adresářové struktuře je v image stanice již připravena složka ~/ | ||
- | Před prvním spuštěním musíme | + | Tuto SD kartu naformátujeme na souborový systém EXT4, aby jsme mohli využívat souborová práva. Následně jí vložíme |
- | + | ||
- | <WRAP info> | + | |
<WRAP important> | <WRAP important> | ||
Řádek 67: | Řádek 67: | ||
</ | </ | ||
- | Detekci spustíme pomocí skriptu | + | Do nové složky na adrese |
- | + | ||
- | ~/ | + | |
- | + | ||
- | Skript můžeme spustit přímo | + | |
- | Příklad spuštění ssh s přesměrováním na xserver počítače, | + | |
- | + | ||
- | ssh odroid@nazev_stanice -X | + | |
- | ~/Bolidozor/netstart.sh | + | |
- | + | ||
- | ==== Popis skriptu netstart.sh ==== | + | |
- | ulimit -c unlimited | + | |
- | | + | |
- | jackd -d alsa -dhw: | + | |
- | sleep 3 | + | |
- | qjackctl& | + | |
- | sleep 4 | + | |
- | jacktrip -q 8 -r 3 -s& | + | |
- | sleep 3 | + | |
- | ~/Bolidozor/ODROID3/ODROID3& | + | |
- | sleep 3 | + | |
- | jack_connect alsa_in: | + | |
- | jack_connect alsa_in: | + | |
- | jack_connect ODROID3: | + | |
- | + | ||
- | V tomto ukázkovém skriptu je název stanice ODROID3. | + | |
- | + | ||
- | === ulimit === | + | |
- | Zajistí uložení core dump, pokud dojde v některé aplikaci k výjimce. | + | |
- | + | ||
- | === frequency_log.py === | + | |
- | Automaticky ladí rádio, aby zázněj od nosné GRAVESu byl na 10,6 kHz. | + | |
- | + | ||
- | === jackd -d alsa -dhw:1& === | + | |
- | Spustí JACK server s se zdrojem zvkuku | + | |
- | + | ||
- | === qjackctl === | + | |
- | Můze se vynechat. Spustí grafickou aplikace, pomocí které je vidět, zda server běží a co je s čím propojeno. | + | |
- | + | ||
- | === jacktrip === | + | |
- | Spustí klienta jacktrip pro přenos zvukových dat po síti. | + | |
- | + | ||
- | === ~/ | + | |
- | Spustí radio-observer, | + | |
- | + | ||
- | === jack_connect === | + | |
- | Propojí všechny aplikace v případě, že je na síti připojena monitorovací stanice. | + | |
- | + | ||
- | + | ||
- | ===== Skripty pro odesílání dat ===== | + | |
- | + | ||
- | Zdrojové soubory skriptů pro [[cs: | + | |
- | + | ||
- | Na stanici jsou umístěny v // | + | |
- | + | ||
- | screen | + | |
- | cd ~/ | + | |
- | ./run.py | + | |
- | + | ||
- | Spuštěný screen opustíme klávesovou zkratkou CTRL-A a CTRL-D po sobě. Při správném nastavení config.py uploader roztřídí data a nahraje | + | |
- | + | ||
- | + | ||
- | ===== Monitorování detekovaných meteorů na PC ===== | + | |
- | Na PC připojeném do sítě LAN mužeme spustit vizualizaci detekovaných meteorů, | + | |
- | Vizualizaci spustíme následujícím sledem příkazů, které můžeme umístit do skriptu netmaster.sh , | + | |
- | + | ||
- | jackd -r -d alsa& | + | |
- | sleep 3 | + | |
- | qjackctl& | + | |
- | sleep 3 | + | |
- | ~/ | + | |
- | # | + | |
- | sleep 3 | + | |
- | ~/ | + | |
- | sleep 3 | + | |
- | jack_netsource -H odroid -i2 -I1 -o0 -O0& | + | |
- | + | ||
- | === jackd === | + | |
- | Spustí lokální JACK server. | + | |
- | + | ||
- | === qjackctl === | + | |
- | Nástroj pro propojování aplikací v JACK. | + | |
- | + | ||
- | === pysdr-waterfall === | + | |
- | + | ||
- | Spustí waterfall zobrazení. V našem případě máme [[cs: | + | |
- | + | ||
- | git clone https:// | + | |
- | + | ||
- | + | ||
- | <WRAP tip> | + | |
- | Ve skriptu máme také zakomentovánu variantu se spuštěnou detekcí meteorů přímo v pysdr. | + | |
- | </ | + | |
- | + | ||
- | === whistle == | + | |
- | Generuje zvuk meteoru. | + | |
- | + | ||
- | === jack_netsource === | + | |
- | Připojí JACK přes síť k ODROIDu. | + | |
- | + | ||
- | Je dobré také vytvořit dávku netstop.sh | + | |
- | + | ||
- | killall whistle | + | |
- | killall jack_netsource | + | |
- | killall jackd | + | |
- | killall qjackctl | + | |
- | + | ||
- | která vše zastaví. Pysdr-waterfall musíme zastavit ručně zavřením jeho okna. | + | |
- | + | ||
- | Pokud je vše spuštěno, musíme na obou počítačích pomocí qjackctl nebo pomocí přikazu jack_connect vše | + | |
- | pospojovat. | + | |
- | + | ||
- | Propojení JACK komponent by mělo vypadat takhle na Odroidu: | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | a takhle na PC: | + | |
- | + | ||
- | {{: | + | |
- | {{:cs: | + | Detekci pak spustíme pomocí skriptu: |
- | Takhle pak vypadá meteor detekovaný na zvukovém proudu v [[cs: | + | ~/ |
- | {{:cs:pysdr: | + | Skript spustí audiosystém jackd. |
- | a takhle [[cs: | + | ===== Monitorování detekovaných meteorů |
- | {{:cs:radio-observer: | + | Když běží detekce meteorů je možné spustit i monitorování spektra a generování zvuku odrazu. K tomu stačí spustit skript: |
+ | / | ||
+ | Který spustí programy [[cs: | ||
cs/odroid-u3.1432933807.txt.gz · Poslední úprava: 2015/05/29 21:10 autor: kaklik