Uživatelské nástroje

Nástroje pro tento web


cs:spectrumlab

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:spectrumlab [2014/04/10 15:16] – [Odesílání dat na centrální úložiště] kaklcs:spectrumlab [2014/05/16 23:34] (aktuální) – [Instalace v Ubuntu] kaklik
Řádek 2: Řádek 2:
  
 Tento návod předpokládá hardwarovou verzi stanice [[http://wiki.mlab.cz/doku.php?id=cs:rmds02#radiova_meteoricka_detekcni_stanice_rmds02b|RMDS02B]] - jde o poslední verzi stanice využívající k detekci meteorů program SpectrumLab.  Tento návod předpokládá hardwarovou verzi stanice [[http://wiki.mlab.cz/doku.php?id=cs:rmds02#radiova_meteoricka_detekcni_stanice_rmds02b|RMDS02B]] - jde o poslední verzi stanice využívající k detekci meteorů program SpectrumLab. 
 +
 +
 +{{ :examples:rmds02b_spectrumlab.png?500 |Ukázka obrazovky běžící stanice verze RMDS02B s detekcí založenou na programu SpectrumLab}}
  
 ===== Instalace operačního systému počítače ===== ===== Instalace operačního systému počítače =====
Řádek 25: Řádek 28:
 Spustíme X Window příkazem  Spustíme X Window příkazem 
   startx   startx
 +  
 +
 +==== Nastavení systémového času ====
 +
 +Pro nastavení a udržování přesného času je vhodné použít ntpd.  V Ubuntu jej naistalujeme pomocí: 
 +
 +  sudo apt-get install ntpd
 +
 +Program umožňuje synchronizovat systémové hodiny na přesnost srovnatelnou s dobou pingu na NTP server. Typicky něco kolem 100 ms. Tato časová přesnost je vyhovující pro většinu měření. Pokud potřebujeme větší přesnost, tak je možné použít zařízení [[http://wiki.mlab.cz/doku.php?id=cs:time_sync|časový sychronizátor MLAB]].
 +
 +===== Automatické ladění přijímače =====
 +
 +Nainstalujeme SW podporu naší verze hardwaru stanice [[cs:rmds|RMDS]]. Například podle [[http://wiki.mlab.cz/doku.php?id=cs:rmds02#instalace_sw_pro_automaticke_ladeni_lo| návodu pro RMDS02B]].
 +
 +==== Instalace v Ubuntu ====
 +
 +Nejdříve naistalujeme potřebné knihovny:
 +
 +  sudo apt-get install subversion libudev-dev libusb-1.0-0-dev libhidapi-dev 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
 +
 +Stáhneme softwarové nástroje pro stanici RMDS
 +
 +  svn co svn://svn.mlab.cz/MLAB/Designs/Measuring_instruments/RMDS02C/SW/Host_controller/
 +
 +Nyni spustíme ladící utilitu
 +
 +  cd Host_controller
 +  sudo ./frequency_log.py 0 286.0788
 +  
 +==== Jiné distribuce ====
 +
 +Ostatní distribuce nemáme otestované, A je možné, že při instalaci bude potřeba postupovat odlišně. Například podle návodu u balíku [[https://pypi.python.org/pypi/hidapi/0.7.99-4|hidapi]].
 +
      
 ===== Instalace Spectrumlabu ===== ===== 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]]).+Stáhneme SpectrumLab z [[http://space.astro.cz/meteors/support/spectrumlab/|space.astro.cz]] (zde naleznete poslední vyzkoušenou verzi) a nainstalujeme ho do [[https://help.ubuntu.com/community/Wine|wine]]. Novější verze mají problém s časovými značkami v screenshotech.  
  
-Nainstalujeme SW podporu naší verze hardwaru stanice [[cs:rmds|RMDS]]. Například podle [[http://wiki.mlab.cz/doku.php?id=cs:rmds02#instalace_sw_pro_automaticke_ladeni_lo]]. 
  
 ==== Detekční skript ==== ==== Detekční skript ====
Řádek 36: Řádek 76:
 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á [[http://wiki.mlab.cz/doku.php?id=cs:sdrx|SDRX01B]] naladěný tak, aby střed odrazu meteoru byl na 10600Hz. 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á [[http://wiki.mlab.cz/doku.php?id=cs:sdrx|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 [[http://www.mlab.cz/|MLAB]] a dostaneme se k nim například exportem části databáze přes Subversion:+Detekční skript a skripty pro kopírování souborů se záznamy jsou umístěny v SVN repositáři na serveru [[http://www.mlab.cz/|MLAB]] a dostaneme se k nim například exportem části databáze přes Subversion:
  
   sudo apt-get install subversion   sudo apt-get install subversion
Řádek 42: Řádek 82:
  
 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ů.  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ů. 
 +
 +Občas jsou tyto soubory aktualizovány. Takže je možné si jejich nejaktuálnější verzi stáhnout pomocí příkazu
 +  svn update
 +
 +Spuštěném v adresáři, kde máme soubory stažené. 
  
 === Nutné úpravy detekčního skriptu === === Nutné úpravy detekčního skriptu ===
Řádek 49: Řádek 94:
 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/''. 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ě =====+Jedná se o tuto řádku, která může po úpravě vypadat například takto:
  
-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 [[http://wiki.bolidozor.cz/doku.php?id=cs:registration|registrace]].+  THEN1=id_met="no":id_met2="no":K_station_name="SVAKOV-R1":K_path="/home/bolidozor/meteors" 
 + 
 +V adresáři K_path musíte vytvořit podadresáře ./data , ./capture , ./audio.
  
 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.  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 [[http://wiki.bolidozor.cz/doku.php?id=cs:rmob-export|rmob.cfg]], bude síť Bolidozor automaticky generovat histogramy pro síť [[http://www.rmob.org/livedata/main.php|RMOB]].+SpectrumLab by taktéž měl vytvořit soubor [[http://space.astro.cz/bolidozor/svakov/SVAKOV-R4/station.cfg|station.cfg]], který obsahuje základní informace o nastavených detekčních parametrech stanice. 
 + 
 +===== Odesílání naměřených dat ===== 
 + 
 +Aby získaná data mohla mít nějaký vědecký význam, tak je potřeba měření publikovat. 
 + 
 +==== Centrální server sítě Bolidozor ==== 
 + 
 +Před tím, než začneme data odesílat na [[cs:servers|náš server]], je potřeba na něm mít zřízen účet podle postupu [[cs:registration|registrace]]. 
 + 
 +Následně po úspěšné registraci spustíme skript pro přenos dat. Skript je stažen ze Subversion databáze MLAB výše popsaným způsobem:  
 + 
 +  ./sync.sh /path/to/data_folder observatory_name 
 + 
 +Kde parametr /path/to/data_folder  nahradíme cestou ke složce, kde máme uložena data. Např. //~/bolidozor/// A observatory_name nahradíme názvem naší observatoře, který jsme si zvolili při [[cs:registration|registraci]] tj. např //svakov//.  
 +==== RMOB ==== 
 + 
 +Pokud v adresáři stanice vytvoříme soubor [[cs:rmob-export#generovani_rmob_grafu|rmob.cfg]], bude síť Bolidozor  z vaší stanice automaticky generovat histogramy pro síť [[http://www.rmob.org/livedata/main.php|RMOB]]. Není proto už potřeba mít zprovozněný program [[cs:rmob-export|rmob-export]] přímo na stanici. 
 ===== Automatický start po vypnutí počítače ===== ===== Automatický start po vypnutí počítače =====
  
cs/spectrumlab.1397143006.txt.gz · Poslední úprava: 2014/04/10 15:16 autor: kakl