Podpora pro nový hardware
Podpora pro nová zařízení jako jsou Gx kamery s Ethernet
rozhraním a implementace rozhraní ASCOM pro kamery, filtrová kola,
ostření, montáže dalekohledů a kopule hvězdáren jsou
nejdůležitější rozšíření programu SIPS verze 2.2.
Gx kamery s Ethernet rozhraním
Gx Camera Ethernet Adapter slouží k připojení kamer řady Gx
(G0 až G4) k řídicímu počítači přes rozhraní Ethernet
prostřednictvím protokolů TCP/IP (tedy přes lokální i
vzdálenou počítačovou síť). Jeden Gx Camera Ethernet Adapter
obsahuje 4 USB 2.0 porty a dovoluje současné připojení
až 4 kamer Gx (bez ohledu na konkrétní sérii je možno
kamery libovolně kombinovat).

Gx Camera Ethernet Adapter s připojenými
kamerami G4 a G1
Vzhledem k odlišnostem ve vlastnostech kamer G0/G1 a
G2/G3/G4 existují pro tyto série kamer, připojené přes USB
rozhraní, dva různé ovladače. Pokud jsou kamery Gx připojeny
přes Ethernet Adapter, odlišnosti ve vlastnostech jsou
zohledněny programovým vybavením Ethernet adaptéru a z
hlediska řídicího počítače není v ovládání kamer zásadní
rozdíl. Proto existuje jeden společný klientský ovladač
Ethernet rozhraní pracující se všemi řadami kamer Gx.

Nastavení IP adresy Gx Camera Ethernet
Adapter
Zařízení Gx Camera Ethernet Adapter a jejich konfigurace je
detailně popsána zde.
Ovladače ASCOM
ASCOM standard definuje rozhraní mezi ovládacím software
pracujícím na PC a různými zařízeními, používanými při
astronomických pozorováních. Tato unifikované programová
vrstva tedy dovoluje použití různých zařízení bez nutnosti
implementovat nativní ovladače pro každý programový balík
zvlášť. Výhody jsou zřejmé a významné — cena vývoje a podpory je výrazně nižší (stačí
napsat jeden ASCOM ovladač oproti řadě ovladačů pro různá
rozhraní každého programového systému) a také se zvýší
spolehlivost (je snadnější řádně implementovat a odladit jeden
ovladač ve srovnání s řadou ovladačů pro jediné zařízení,
často udržovaných úplně separátně).
ASCOM standard zahrnuje řadu různých zařízení. SIPS
v2.2 podporuje následující typy:
Kamery a filtrová kola: SIPS obsluhuje
každou kameru a filtrové kolo jako jediné integrované
zařízení a proto jsou ASCOM kamery i ASCOM filtrová
kola konfigurována v nástroji CCD Camera.
Z hlediska standardu ASCOM se ale jedná o dvě
naprosto odlišná zařízení, vyžadující nezávislou
konfiguraci. Konfigurace ASCOM kamery v nástroji
CCD Camera programu SIPS tedy nejprve otevře
dialogový box s výběrem kamery a filtrového kola a
dovolující jejich nezávislou konfiguraci. 
Konfigurace ASCOM kamery a ASCOM filtrového
kola
Zatímco SIPS podporuje připojení více kamer
najednou, ostatní zařízení mohou být připojena pouze jednou.
Z tohoto důvodu jsou tato zařízení nabízena pouze jako
seznam (combo box) se dvěma tlačítky pro konfiguraci a
opětovné vyhledání všech připojených zařízení .
Ostření: Motorové ostření ASCOM může být
konfigurováno v nástroji Focuser programu
SIPS. 
Konfigurace ASCOM motorového ostření Pokud je ostření připojeno, SIPS dovolí
použití dalších funkcí, jako například automatické ostření,
přeostření při změně filtru (pokud jsou posuny ostření pro
jednotlivé filtry definovány) apod.
Montáže dalekohledů: ASCOM ovladač montáží
je doplněn k již existujícím ovladačům pro protokoly
Celestron NexStar a Meade LCX200. 
Ovládání montáží ASCOM
Kopule hvězdáren: Ovladač ASCOM pro kopule
dovoluje řízení kopulí a také odsuvných střech
z prostředí SIPS. 
Ovládání kopulí přes ASCOM ovladač
G1-1200
Byla také přidána podpora pro novou pointační a planetární
kameru G1-1200 s vysoce citlivým detektorem Sony ICX445
CCD. Kamera G1-1200 je popsána zde.
Konfigurace ovladačů
SIPS používá konfigurační soubor 'sips.ini',
umístěný ve stejném adresáři jako spustitelný soubor
'sips.exe', k definici ovladačů, které mají
být zavedeny. Pokud má být daný ovladač použitý
v programu SIPS, musí být zapsán v souboru
'sips.ini'. Ve verzi 2.2 byl tento soubor rozšířen,
aby obsahoval všechny nové ovladače:
[Camera]
g1ccd = g1ccd.dll
g2ccd = g2ccd2.dll
g3ccd = g3ccd.dll
Gx Camera on Ethernet = gxetha.dll
ASCOM Camera = ascom_camera.dll
[GPS]
Garmin USB = gps18.dll
NMEA = nmea.dll
[Telescope]
NexStar = nexstar.dll
LX200 = lx200.dll
ASCOM = ascom_tele.dll
[Focuser]
ASCOM = ascom_focuser.dll
[Dome]
ASCOM = ascom_dome.dll
Tento soubor je možné volně editovat, aby obsahoval pouze
ovladače používané v dané pozorovací sestavě. Nepoužité
ovladače mohou být přesunuty do sekce s libovolným
názvem, která je programem SIPS při inicializaci přeskočena.
Například pokud jsou použity pouze USB kamery G2 a G1, tento
soubor může být modifikován následovně:
[Camera]
g1ccd = g1ccd.dll
g3ccd = g3ccd.dll
[_Camera]
g2ccd = g2ccd2.dll
Gx Camera on Ethernet = gxetha.dll
ASCOM Camera = ascom_camera.dll
...
Sekce [_Camera] není programem SIPS
rozpoznána, takže všechny ovladače uvedené v této sekci
jsou přeskočeny (nejsou zavedeny a inicializovány).
Pokud je ovladač pro Gx Camera Ethernet zkonfigurován (má
definovanou IP adresu) a samotné zařízení není připojeno do
sítě nebo zapnuto, přeskočení jeho ovladače uspoří přibližně
sekundu při spouštění programu, během níž ovladač čeká na
spojení s jednotkou. Až když vyprší timeout může
inicializační sekvence pokračovat.
Tip: Timeout 1 sekunda ovladače Gx Camera Ethernet
adaptéru může být změněn v konfiguračním souboru
'gxetha.ini'. Parametr ConnectionTimeout
v sekci [driver] v tomto souboru
definuje timeout počátečního spojení přes TCP/IP
v milisekundách. Timeout může být zkrácen, pokud je
zařízení na rychlé lokální síti nebo naopak prodloužen, pokud
je Gx Camera Ethernet adaptér skutečně vzdálený a spojení
vyžaduje delší dobu. Poznamenejme že ovladač jednotky Gx
Camera Ethernet Adapter rozumí dvěma tvarům tohoto
parametru — ConnectionTimeout
i ConnectTimeout — aby se
snížila možnost problémů způsobených chybným
zápisem.
Nové vlastnosti
Do programu SIPS v2.2 přibylo mimo podpory nového hardware
i několik nových vlastností.
Přizpůsobení obrazovkám s vysokým DPI
Použití obrazovek s vysokým rozlišením a relativně
malých fyzických rozměrů vede ke zmenšování GUI prvků až jsou
jen obtížně rozlišitelné a texty jsou těžko čitelné. Windows
nabízí zvýšení hustoty obrazovky, vyjádřené
v DPI (dots per inch — body na
palec), ze standardních 96 DPI na
vyšší hodnoty 120 DPI (125%),
144 DPI (150%) nebo na uživatelem
definované hodnoty. Jediný efekt vyššího DPI je zvětšení fontů
používaných na obrazovce. Velikost fontu je definována
v tzv. bodech (points, zkratka pt), které jsou
nezávislé na konkrétním zařízení. Např. font velký
12 pt má stejnou fyzickou
velikost bez ohledu na to, jestli je vytištěn na tiskárně
s rozlišením 300 DPI nebo
1200 DPI. Pak je na aplikaci, aby
upravila velikost GUI prvků tak, aby počítaly s většími
pixelovými rozměry použitých fontů.
SIPS v2.2 přidal úpravy GUI prvků na obrazovkách
s vysokým DPI, kde jsou použity větší fonty.
Nástroj CCD Camera programu SIPS na
obrazovce s hustotou standardních 96 DPI (vlevo) a s hustotou 150%
144 DPI (vpravo)
Informace o posunech ostření u filtrů
Protože neexistuje způsob jak automaticky detekovat filtry
ve filtrovém kole, ovladač kamery čte konfigurační soubor
'g3ccd.ini' aby zjistil aktuální konfiguraci filtrů
a předal ji dále programu SIPS. Soubor 'g3ccd.ini'
je umístěn ve stejném adresáři jako je samotný soubor ovladače
'g3ccd.dll'. Tento soubor dodržuje obvyklé konvence
inicializačních .INI souborů.
Pokud je požíváno více kamer obsluhovaných jedním
ovladačem, je možné do jména konfiguračního souboru zařadit
identifikační číslo (ID) kamery, např.
'g3ccd.2158.ini' bude použit pro kameru
s ID=2158 (poznamenejme, že není možné uvádět nuly před
první platnou číslicí). Ovladač nejprve vyhledá inicializační
soubor pro ID dané kamery a až pokud jej nenajde, použije
obecný ini soubor.
Zde je příklad souboru 'g3ccd.ini':
[filters]
Luminance, Gray, 660
Red, LRed, 660
Green, LGreen, 660
Blue, LBlue, 660
Clear, 0, 0
Filtry jsou popsány v sekci [filters].
Každý řádek popisuje jednu pozici filtrů. Pro každý filtr
jsou vedeny tři údaje oddělené čárkou:
Jméno filtru: Toto jméno je vráceno
aplikaci, která je může použít k vypsání seznamu filtrů
ve filtrovém kole.
Barva filtru: Tato barva může být použita
klientskou aplikací k zobrazení jména filtru barevně,
což napovídá typ filtru. Barva může být vyjádřena textově
(White, Red, LRed, atd.) nebo přímo číslem reprezentujícím
barvu (0 je černá).
Posun filtru: Vzdálenost, o kterou má
být posunuto ostření při nastavení daného filtru.
Planparalelní deska skla posune ohniskovou rovinu o 1/3
tloušťky skla (přesná hodnota závisí na indexu lomu
použitého skla, ale prakticky pro všechny typy skel je 1/3
velice blízko přesné hodnotě). Přeostření je velmi užitečné,
pokud jsou mezi expozicemi střídány filtry o různé
tloušťce nebo pokud jsou střídány expozice s filtrem a
bez filtru.
Posuny filtrů mohou být definovány v krocích daného
ostření nebo v mikrometrech (μm).
Pokud jsou použity mikrometry, je nezbytné informovat
o tom ovladač uvedením parametru MicrometerFilterOffsets
v sekci [driver] inicializačního
souboru.
[driver]
MicrometerFilterOffsets = true
[filters]
Luminance, Gray, 660
...
Tip: Hodnota parametru MicrometerFilterOffsets
může být true nebo false stejně jako
1 (pro true) nebo 0 (pro false).
Pokud jsou použity mikrometry a daný ovladač ostření
poskytuje informace o velikosti kroku, SIPS je schopen
spočítat nezbytný počet kroků. Přeostření při výměně filtrů
může být zapnuto v nástroji CCD Camera (viz
obrázek v předchozí sekci).
Další vylepšení
Další vylepšení se týkají různých částí programu
SIPS:
Ovladač kamer G0 a G1 nyní dovoluje binning až do
4 × 4 pixelů. Tip: Pokud
je kamera bez podpory binningu použita jako pointer, SIPS
stále nabízí binování a implementuje tuto funkci programově.
Ale kamery G0/G1 použité jako hlavní zobrazovací kamera
nedovolovaly zapnout binning a pokud byl požadován, bylo
nezbytné zvolit programový binning v nástroji New
Images Transform programu SIPS.
Nástroj CCD Camera nabízí možnost zapnout
přeostření při změně filtrů, pokud je aktivní ovladač
motorového ostření a jsou k dispozici informace
o posunech filtrů.
Algoritmy automatického ostření v nástroji
CCD Camera byly vylepšeny a zodolněny.
Pokud je německá rovníková montáž (GEM) používána
uvnitř kopule, štěrbina je často příliš úzká aby neclonila
dalekohledu bez ohledu na které straně pilíře je dalekohled.
Takže je nezbytné posunout azimut štěrbiny kopule
v závislosti na souřadnicích dalekohledu a pozici
dalekohledu vzhledem k pilíři (východně nebo západně).
SIPS v2.2 přidal přesnou analytickou metodu výpočtu azimutu
štěrbiny kopule. Nezbytné parametry jsou definovány
v dialogovém okně GEM and Dome
Parameters. 
Definice parametrů GEM a kopule
Opravy chyb
Byly odstraněny následující chyby:
Při definici sérií expozic v záložce
Series nástroje CCD Camera bylo nutno
stisknout klávesu Enter po zadání každého parametru
v tabulce, nestačilo pouze zvolit další buňku tabulky. Nová
verze tento problém odstraňuje.
Protokol NexStar vyžaduje, aby bylo před povelem GoTo
nebo povelem posunu vyšší rychlostí než základní rychlost
(rychlost číslo 1 guide) vypnuto sledování hvězd
(tracking). Ovladač protokolu NexStar přečetl aktuální
tracking při startu (hodnoty jsou severní polokoule,
jižní polokoule a vypnuto), aby jej mohl správně obnovit po
ukončení povelů GoTo a posun. Problém nastal, pokud byl např.
SIPS spuštěn dříve než byla montáž inicializována, tedy ve
stavu, kdy tracking byl vypnut. Poté každý posun
montáže vedl k vypnutí posunu, způsobenému obnovením stavu
vypnuto. Nová verze ovladače proto načítá stav tracking
před vydáním každého příkazu pro jeho vypnutí a příkazem
posunu.
SIPS v2.2 je volně stažitelný ze sekce download tohoto WWW serveru.
|