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.


Předchozí verze
cs:station-supervisor [2015/01/27 18:21] – [Instalace] kaklik
Řá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.  
- 
-Do konfiguračního souboru [[cs:radio-observer|radio-observeru]] je pak dále 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 21:29 (upraveno mimo DokuWiki)