Uživatelské nástroje

Nástroje pro tento web

Tento překlad je starší než originální stránka a nejspíše i zastaralý. Zobrazit změny.
Překlady této stránky?:

cs:spectrumlab

Toto je starší verze dokumentu!


Instalace PC stanice sítě Bolidozor s programem SpectrumLab pod Linuxem

Tento návod předpokládá hardwarovou verzi stanice RMDS02B - jde o poslední verzi stanice využívající k detekci meteorů program SpectrumLab.

Instalace operačního systému počítače

Stanice je obvykle provozována na distribuci Ubuntu server. Použitelné jsou zatím všechny verze od 12.04 výše. Na stanici nainstalujeme Ubuntu server pouze se serverem SSH.

Vedle X serveru a Wine je potřeba nainstalovat základní okenní manažer (např. Openbox) a volitelně přihlašovací manažer (např. LightDM).

Na stanici nainstalujeme X Window v minimální konfiguraci.

sudo apt-get install xorg openbox nodm

Nainstalujeme podporu zvukových zařízení.

sudo apt-get install alsa

Uživatele, pod jehož účtem budeme provozovat SpectrumLab, přidáme do skupiny audio. V tomto případě jsme uživatele nazvali „meteor“.

sudo usermod -a -G audio meteor

Nainstalujeme běhové prostředí Wine.

sudo apt-get install wine

Spustíme X Window příkazem

startx

Instalace Spectrumlabu

Stáhneme SpectrumLab z http://space.astro.cz/meteors/support/spectrumlab/ (zde naleznete poslední vyzkoušenou verzi) a nainstalujeme ho do wine (https://help.ubuntu.com/community/Wine).

Nainstalujeme SW podporu naší verze hardwaru stanice RMDS. Například podle http://wiki.mlab.cz/doku.php?id=cs:rmds02#instalace_sw_pro_automaticke_ladeni_lo.

Detekční skript

Pro on-line zpracování dat přímo na stanici je k dispozici konfigurační soubor, který po nahrání do SpectrumLabu automaticky detekuje meteory na audio frekvencích 10300Hz do 10900Hz. Jako přijímač předpokládá SDRX01B naladěný tak, aby střed odrazu meteoru byl na 10600Hz.

Detekční skript a skripty pro kopírování souborů se záznamy jsou imístěny v SVN na serveru MLAB a dostaneme se k nim například exportem části databáze přes Subversion:

sudo apt-get install subversion
svn co svn://svn.mlab.cz/MLAB/Designs/Measuring_instruments/RMDS01B/SW/Bolidozor/ 

Nyní by se v našem pracovním adresáři měla objevit složka Bolidozor se všemi potřebnými soubory ke zprovoznění detekce přes SpectrumLab v adresáři SpectrumLab. Stažená složka obsahuje i soubor README.txt, který popisuje postup použití stažených skriptů.

Nutné úpravy detekčního skriptu

Soubor SKELETON-R1.usr přejmenujeme podle názvu naší stanice, nakopírujeme ho do adresáře, do kterého chceme lokálně ukládat záznamy o meteorech a přejmenovaný soubor upravíme. Zejména je potřeba změnit název stanice aby nedocházelo k ukládání dat pod již existujícím názvem stanice. V souboru vyhledáme řetězec SKELETON a přepíšeme ho názvem naší stanice. Zároveň změníme adresář, do kterého se budou ukládat záznamy o meteorech, pokud nám nevyhovuje implicitní cesta ~/Bolidozor/.

Odesílání dat na centrální úložiště

Před tím, než začneme data odesílat na server, měli bychom na něm mít zřízen účet podle postupu registrace.

Po prvním spuštění programu SpectrumLab v něm otevřeme výše zmíněný soubor s příponou .usr a program ukončíme. Tím se zajistí, že právě nahraná konfigurace se stane implicitní a při dalším startu již soubor .usr nebude nutné otevírat. Pokud ale změníte konfiguraci SpectrumLabu, měli byste ji zapsat do souboru .usr, který se zálohuje na server.

Pokud v adresáři stanice vytvoříme soubor rmob.cfg, bude síť Bolidozor automaticky generovat histogramy pro síť RMOB.

Automatický start po vypnutí počítače

Automatické spouštění SpectrumLabu po přihlášení do grafického prostředí lze zařídit pomocí souboru ~/.xsession, to je popsáno například na Ubuntu wiki. LightDM je k jeho používání třeba nakonfigurovat.

Pro automatické spouštění SpectrumLabu je třeba vytvořit soubor ~/.xsession, či ~/.xinitrc pod symbolickým odkazem:

#!/usr/bin/env bash
wine ~/.wine/drive_c/Spectrum/SpecLab.exe &
exec openbox-session

Po zvolení ~/.xsession jako výchozího sezení po přihlášení, u LightDM se do něho stačí jednou přihlásit, se může nastavit automatické přihlašování:

$ sudo /usr/lib/lightdm/lightdm-set-defaults --autologin username

SpectrumLab se tak spustí po zapnutí počítače.

cs/spectrumlab.1397143006.txt.gz · Poslední úprava: 2014/04/10 15:16 autor: kakl