Uživatelské nástroje

Nástroje pro tento web


cs:station-supervisor

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í revize Předchozí verze
cs:station-supervisor [2015/03/08 21:45]
kaklik [Instalace]
cs:station-supervisor [2017/10/26 23:29]
Řádek 1: Řádek 1:
-====== Station Supervisor ====== 
- 
-Má být [[https://​github.com/​MLAB-project/​station-supervisor|balík softwarových nástrojů]] pro automatický dohled nad stavem měřící stanice. Tyto nástroje mají běžet přímo na stanici. A poskytovat údaje pro ověření její funkce. Měřící stanice mohou být různého typu viz [[cs:​programming_tasks| stránka měřících systémů MLAB]]. 
- 
-===== Informační výstupy ===== 
- 
-==== Chybové výstupy ==== 
- 
-=== Seznam možných chybových ​ výstupů === 
- 
-  * Není možné se připojit k datovému serveru 
-  * Dochází místo na úložném prostoru stanice 
-  * Neběží některé detektory. 
-  * Nefunguje synchronizace času 
- 
-==== Kontrolní výstupy ==== 
- 
-Kontrolní výstupy by měly být podobně jako chyby zobrazovány na displeji umístěném na stanici. ​ 
- 
-=== Seznam možných kontrolních výstupů === 
- 
-  * Kvalita synchronizace času 
-  * Vytížení výpočetní jednotky 
-  * Teploty komponent stanice 
-  * Vlhkost v okolí stanice 
- 
-===== Servisní rozhraní ===== 
- 
-Program by měl umožnit na dálku měnit některé parametry stanice. Například postupem, že stáhne konfigurační soubory z centrálního datového serveru. ​ 
- 
-===== Správa staničních dat ===== 
- 
-Další skript by se měl kontinuálně pokoušet nahrát co největší množství naměřených dat na server, tak aby nedošlo ke ztrátě dat. Samotné nahrávání by mělo být řešeno protokolem s dobrými možnostmi autentizace uživatelů (rsync, scp)  
- 
-Adresářová struktura dat by měla být hierarchická a pravděpodobně generovaná skriptem zařizujícím úložný prostor. Data budou vybírána ze složek, do kterých vytváří soubory detekční program. 
- 
- 
-===== Autentizace ===== 
- 
-Od úrovně projektu by k jednotlivým stanicím měly být přidělovány účty například na základě registrace na Astrozor. V adresářové struktuře by pak přibyl symbolický link do jejich domovského adresáře do složky s daty. (Výhodou této konstrukce je možnost dodatečné změny adresářové struktury bez ovlivnění uživatelů) Přístup do domovského adresáře by měl být řízen veřejnými klíči SSH. 
- 
-====== Nastavení lokálního oscilátoru - frequency-guard ====== 
- 
-Utilita frequency-guard.py slouží ke kontrole, nastavení a logování stavu oscilátoru na stanici [[cs:​rmds]]. 
- 
-===== Instalace ===== 
- 
-Utilita využívá knihovny [[https://​github.com/​MLAB-project/​python-mlab-utils|MLAB Python utilities library]], jejíž vývojovou verzi nainstalujeme následujícím způsobem: ​ 
- 
-   git clone https://​github.com/​MLAB-project/​python-mlab-utils.git 
-   cd python-mlab-utils 
-   sudo ./setup develop 
- 
-Nyní máme knihovnu nainstalovanou v systému, jako pythonovský balík. ​ Můžeme tak naistalovat utilitu pro ladění frekvence: ​ 
-  ​ 
-  git clone https://​github.com/​MLAB-project/​station-supervisor.git 
-  cd station-supervisor 
-  ​ 
-Zatím je potřeba pro fungování utility upravit soubor [[http://​space.astro.cz/​bolidozor/​uFlu/​uFlu-R1/​i2c_bus.py|bus_config.py]],​ který obsahuje popis struktury [[cs:​i2c|I²C sítě]] na stanici. Tento konfigurační soubor je pak mezi konfiguračními soubory stanice. ​ 
- 
- 
-Pokud navíc používáme verzi z větvě frequency, tak do konfiguračního souboru [[cs:​radio-observer|radio-observeru]] je potřeba přidat klíč "​transmitter_carrier":​ 143050000, jak je vidět v [[http://​space.astro.cz/​bolidozor/​uFlu/​uFlu-R1/​uFlu-R1.json|konfiguračním souboru]] stanice uFlu.  
-Potom již můžeme frequency-guard.py spustit. 
- 
-  ~/​Bolidozor/​frequency-guard.py ~/​Bolidozor/​uFlu/​uFlu-R1/​uFlu-R1.json 
  
cs/station-supervisor.txt · Poslední úprava: 2017/10/26 23:29 (upraveno mimo DokuWiki)