Obecné
Úlohy se týkají systému RTS2 (http://rts2.org). Systém je navržen pro autonomní řízení pozorování robotických observatoří, používá se na několika dalekohledech na 4 kontinentech. Systém je vyvíjen v OS Linux. GUI by mělo být multiplatformní (Linux + Windows, Mac výhodou), rychlé a použitelné. Předpokládáme (ale nevyžadujeme) použití toolkitu GTK, případně knihovny PyGTK.
Konfigurovatelné GUI
Předpoklady: Observatoř má řadu parametrů. Některé z nich lze měnit, některé se dají pouze číst. Některé jsou společné pro všechny dalekohledy, většina závisí na konkrétním zařízení které je připojené k dalekohledu. K zjišťování hodnot existuje XML-RPC rozhraní.
Vstup: Soubor(y) popisující okno které bude zobrazovat data z observatoře a umožňovat je měnit.
Výsledek práce: Program, který přečte vstup, a na jeho základě vygeneruje obrazovku umožňující monitorování a řízení observatoře.
Příklad: Mám proměnné RA a DEC, RA je v hodinách, minutách a sekundách, DEC je ve stupních, minutách a sekundách. Rozhraní mě umožní hodnoty zobrazit a měnit.
GUI - vizualizace změn proměnných
Vstup: XML-RPC rozhraní pro získávání historických hodnot ze systému pro řízení dalekohledů
Výsledek práce: nástroj/program pro zobrazení časového vývoje jednotlivých hodnot a jejich koleraci.
Příklad: Systém umí měřit teplotu v kopuli s dalekohledem a teplotu CCD čipu. Chci nakreslit graf, kde bude na X ose čas a na Y ose teploty v kopuli a CCD čipu.
GUI - vizualizace pozorování
Vstup: XML-RPC rozhraní pro získání seznamu cílů, pozorování cílů, obrázků.
Výsledek práce: Přehledné zobrazení pozorování po nocích (kalendář), výpis pozorování za danou noc, výpis snímků pro dané pozorování, výpis pozorování pro daný cíl. Vyhledávání v cílech podle názvu nebo vzdálenosti od místa na obloze.