Uživatelské nástroje

Nástroje pro tento web


cs:odroid

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:odroid [2014/10/05 19:56] – [Instalace ODROID stanice sítě Bolidozor] kaklikcs:odroid [2016/11/06 18:34] (aktuální) – [Konfigurace image] kaklik
Řádek 8: Řádek 8:
  
 <WRAP download>  <WRAP download> 
-Stáhneme [[http://space.astro.cz/bolidozor/support/odroid/lubuntu_odroid.img.xz|obraz OS]] pro stanici s počítačem [[http://wiki.mlab.cz/doku.php?id=cs:odroid-x2|ODROID]] v Bolidozoru.+Stáhneme [[http://space.astro.cz/bolidozor/support/odroid/lubuntu_odroidX2_Bolidozor.tar.bz2|obraz OS]] pro stanici s počítačem [[http://wiki.mlab.cz/doku.php?id=cs:odroid-x2|ODROID-X2]] v Bolidozoru.
 </WRAP> </WRAP>
  
-Stažený image dekomprimujeme a nakopírujeme na SD kartu. Název SD karty zjistíme po zasunutí do čtečky ve výpisu dmesg.+Stažený image dekomprimujeme a nakopírujeme na eMMC kartu. Název eMMC karty zjistíme po zasunutí do čtečky ve výpisu dmesg.
  
   xz -d lubuntu_odroid.img.xz    xz -d lubuntu_odroid.img.xz 
Řádek 17: Řádek 17:
   sync   sync
  
-Po nakopírování obrazu na SD kartu z ní nabootujeme na ODROIDu a další nastavení provádíme přímo na něm.+Po nakopírování obrazu nabootujeme ODROID a další nastavení provádíme přímo na něm. Přihlašovací údaje pro základního uživatele jsou: 
 +  * Username: odroid 
 +  * Password: Bolidozor
  
  
Řádek 41: Řádek 43:
 Tento způsob vygeneruje novou adresu založenou na [[http://cs.wikipedia.org/wiki/FQDN|absolutním doménovém jménu počítače]]. Je proto nutné nejdříve změnit název stanice. A až potom generovat novou MAC adresu pro odroid.  Tento způsob vygeneruje novou adresu založenou na [[http://cs.wikipedia.org/wiki/FQDN|absolutním doménovém jménu počítače]]. Je proto nutné nejdříve změnit název stanice. A až potom generovat novou MAC adresu pro odroid. 
  
-Změníme časové pásmo podle umístění stanice+Změníme časové pásmo umístění stanice (časové pásmo nastavíme na UT.)
  
   sudo dpkg-reconfigure tzdata   sudo dpkg-reconfigure tzdata
 +  
 +Někdy je také potřeba vygenerovat místní nastavení např: 
 +  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 Nakonec ještě zvětšíme partition ext4 pomocí GParted na plnou velikos cílové SDcard. Nebo použít odroid-config
  
-<WRAP todoUpravit image pro Bolidozor tak, aby rovnou pasoval na  16GB SD kartu.</WRAP>+<WRAP infoPodrobnější popis pro případ instalace from scratch nebo pro případ potíží se SW nebo HW najdete na [[http://wiki.mlab.cz/doku.php?id=cs:rmds02|MLAB wiki]]. Na předpřipraveném image pro síť Bolidozor by měly být hotovéA můžeme pokračovat [[cs:odroid#spusteni_detekce_meteoru_na_stanici|Spuštěním detekce na stanici]]</WRAP> 
 +  
 +===== Spuštění detekce meteorů na stanici =====
  
-<WRAP info> Další kroky jsou zde popsány pro případ instalace from scratch nebo pro případ potíží se SW nebo HW. Na předpřipraveném image pro síť Bolidozor by měly být hotové. A můžeme pokračovat [[cs:odroid#spusteni_detekce_meteoru_na_stanici|Spuštěním detekce na stanici]]</WRAP> 
-===== Instalace na čistý OS ===== 
- 
-Pokud nepoužijeme předpřipravený image, postupujeme podle následujících kroků. 
- 
-==== Podpora GPS přijímače ==== 
- 
-Viz [[http://wiki.mlab.cz/doku.php?id=cs:rmds02#kontrola_funkce_gps|Kontrola funkce GPS]] 
- 
- 
-==== Automatické ladění přijímače ==== 
- 
- 
-Nejdříve nainstalujeme potřebné softwarové nástroje: 
- 
-  sudo apt-get install subversion python-setuptools python-smbus cython 
- 
-Dále nainstalujeme [[http://wiki.mlab.cz/doku.php?id=cs:i2c#mlab_i_c_python_framework|programový balík pro komunikaci na I2C]] 
- 
-  sudo easy_install pymlab 
- 
-Do /etc/modules přidáme řádek 
-  i2c-dev 
- 
-přidáme uživatele, pod kterým budeme stanici provozovat, do skupiny i2c a audio 
- 
-  sudo useradd -G i2c Username 
-  sudo adduser Username audio 
-   
-a restartujeme ODROID. 
- 
-  sudo reboot 
- 
-Stáhneme softwarové nástroje pro stanici RMDS 
- 
-  svn co svn://svn.mlab.cz/MLAB/Designs/Measuring_instruments/RMDS02C/SW/Host_controller/ ~/Bolidozor 
- 
-<WRAP todo> 
-Změnit návod tak, aby využíval verze ladících skriptů z [[https://github.com/bolidozor|Bolidozor githubu]].  
-</WRAP> 
- 
-Nyni spustíme ladící utilitu 
- 
-  cd ~/Bolidozor 
-  sudo ./frequency_log.py 1 286.0788 
- 
-<WRAP help>   
-Pokud máme nějaké potíže s I2C, použijeme I²C diagnostické nástroje podle [[http://wiki.mlab.cz/doku.php?id=cs:i2c#pouziti_i_c_v_systemu_linux|MLAB návodu]]. 
-</WRAP> 
- 
-Správné obsazení I²C sběrnice po zapojení stanice má vypadat takto: 
- 
-  odroid@odroid:~/Bolidozor$ sudo i2cdetect -y 1 
-        1  2  3  4  5  6  7  8  9  a  b  c  d  e  f 
-  00:          -- -- -- -- -- -- -- -- -- -- -- -- --  
-  10: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  
-  20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  
-  30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  
-  40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  
-  50: -- 51 -- -- -- 55 -- -- -- -- -- -- -- -- -- --  
-  60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --  
-  70: 70 -- -- -- -- -- -- --  
-   
-0x70 je modul [[http://wiki.mlab.cz/doku.php?id=cs:i2chub|I2Chub]], 0x51 je [[http://wiki.mlab.cz/doku.php?id=cs:gpsdo|měřící PIC]], 0x55 je modul [[http://wiki.mlab.cz/doku.php?id=cs:clkgen|CLKGEN]]. 
- 
-Nejdříve se ale musí namapovat I2CHUB tak, aby byly přístupné všechny zařízení na sběrnici. To se stane při  alespoň jednom spuštění frequency_log.py . 
-                          
-==== JACK ==== 
- 
-Odinstalujeme pulseaudio 
- 
-  apt-get --purge remove pulseaudio pulseaudio-utils pavucontrol  
- 
-Nainstalujeme JACK, při dotazu instalátoru na realtime prioritu ji povolíme.  
- 
-  sudo apt-get install jackd2 
- 
-Spustíme JACK server; interní zvukový adapter pro Playback, externí zvukový adapter připojený přes USB pro Capture.  
- 
-  jackd -r -d alsa -p 2048 -n 3 -r 48000 -P hw:0,0 -C hw:1,0 
-   
-Pro kontrolu propojení aplikací spustíme 
-  qjackctl 
-   
-   
-==== PySDR ==== 
- 
-  git clone https://github.com/MLAB-project/pysdr 
-   
-Podrobnější popis instalace je na stránce [[cs:pysdr|OpenGL waterfall display pySDR]]. 
- 
-=== Kontrolní spuštění pysdr === 
- 
-Funkci rádia můžeme zkontrolovat pomocí pysdr a programu Whistle, který generuje zvukový výstup. Celý systém lokálně přímo na odroidu spustíme těmito příkazy:  
- 
-  ~/Bolidozor/pysdr/pysdr-waterfall -d ./detectors/meteor_echo.py -b 8192 
-  jack_connect system:capture_1 pysdr:input_i 
-  jack_connect system:capture_2 pysdr:input_q 
-  ~/Bolidozor/pysdr/whistle/whistle -p freqx,-10400:kbfir,41,0,400,100:freqx,400:amplify,200 
-  jack_connect system:capture_1 whistle:input_i 
-  jack_connect system:capture_2 whistle:input_q 
-  jack_connect whistle:output_i system:playback_1 
-  jack_connect whistle:output_q system:playback_2 
-   
-==== radio-observer ==== 
-Přeložíme [[cs:radio-observer|radio-observer]]. Přejmenujeme vytvořenou binárku [[cs:radio-observer|radio-observeru]] na název stanice. K tomu vytvořime v home příslušný konfigurační soubor .nazev_stanice.json . 
- 
-spustíme radio-observer, který si sám otevře konfigurační soubor se stejným názvem z home adresáře. 
-  ./nazev_stanice 
- 
-Zároveň klient jacku je pak pojmenovaný nazev_stanice. To je užitečné v případě, že na jedné stanici potřebujeme z nějakého důvodu připojených více radio-observerů.  
- 
-Alternativně však můžeme zvolený konfigurační soubor otevřít pomocí parametru -c tj.  
-  ./radio-observer -c konfigurační_soubor 
- 
-Následně připojíme MIDI výstup radio-observeru na MIDI vstup PySDR. 
-  jack_connect waterfall:midi_out pysdr:input_events 
- 
-===== Spuštění detekce meteorů na stanici ===== 
 Před prvním spuštěním musíme do domovského adresáře uživatele ODROID nakopírovat jeho konfigurační soubor //nazev_binarky.json// z adresáře se zdrojovými kódy [[cs:radio-observer|radio-observer]]. Tento soubor musíme přejmenovat podle jména stanice a upravit jeho vnitřek podle umístění složky, do které  budeme ukládat detekované meteory. Před prvním spuštěním musíme do domovského adresáře uživatele ODROID nakopírovat jeho konfigurační soubor //nazev_binarky.json// z adresáře se zdrojovými kódy [[cs:radio-observer|radio-observer]]. Tento soubor musíme přejmenovat podle jména stanice a upravit jeho vnitřek podle umístění složky, do které  budeme ukládat detekované meteory.
  
Řádek 224: Řádek 112:
 === jack_connect === === jack_connect ===
 Propojí všechny aplikace v případě, že je na síti připojena monitorovací stanice. 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:data-uploader|upload dat]] jsou na [[https://github.com/bolidozor/RMDS-data-uploader|githubu Bolidozoru]].
 +
 +Na stanici jsou umístěny v //~/git/RMDS-data-uploader//. Pro zapnutí odesílání dat upravíme konfigurační soubor //~/git/RMDS-data-uploader/config.py// podle názvu stanice a umístěni souborů. Pak ve [[http://cs.wikipedia.org/wiki/GNU_Screen|screenu]] spustíme run.py.
 +
 +  screen
 +  cd ~/git/RMDS-data-uploader/
 +  ./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 je na centrální datový server space.astro.cz. 
 +
  
 ===== Monitorování detekovaných meteorů na PC ===== ===== Monitorování detekovaných meteorů na PC =====
Řádek 295: Řádek 197:
 {{:cs:radio-observer:meteor_radio_observer.jpg?500|}} {{:cs:radio-observer:meteor_radio_observer.jpg?500|}}
  
-===== Skripty pro odesílání dat ===== +
-Skripty pro odesílání dat na [[cs:servers|space.astro.cz]] nejsou pro [[cs:radio-observer|radio-observer]] ještě upraveny.+
  
  
cs/odroid.1412538969.txt.gz · Poslední úprava: 2014/10/05 19:56 autor: kaklik