AstroCam je python knihovna, která ovládá kamery umístěné na dalekohledech. AstroCam obsahuje základní metody pro ovládání astronomických kamer. Každý ovladač kamer systému AROM tuto třídu pouze rozšiřuje. Pro dohledové a allsky kamery je lepší využít metody GuardCam.
Knihovna nabízí nastavení jednotlivých parametrů kamery (expozice, gain, teplota, …) a různé druhy snímání snímků.
Třída AstroCamCanon je určena pro ovládání DSLR fotoaparátů značky Canon. Tato třída využívá knihovnu gphoto2 a její python wrapper. Tato knihovna je testována s Canon EOS 600D.
AROM AstroCamCanon spustíme:
Nejdříve je potřeba z repozitářů systému nainstalovat gphoto2
sudo apt install gphoto2
To je potřeba zaktualizovat na poslední vývojovou verzi, jinak nepůjde nainstalovat python-gphoto2
. Instalace končí chybou (2017/03 - zkoušeno z repozitářů i github zdrojového kódu) To se udělá přikazem:
wget https://raw.githubusercontent.com/gonzalo/gphoto2-updater/master/gphoto2-updater.sh && chmod +x gphoto2-updater.sh && sudo ./gphoto2-updater.sh
Dále stačí nainstalovat python-gphoto2
cd repos git clone https://github.com/jim-easterbrook/python-gphoto2.git cd python-gphoto2 python setup.py build_swig python setup.py build sudo python setup.py install
Pravděpodobně bude nutné nastavit práva k USB zařízení.
To se provede přidáním konfigurace do souboru /etc/udev/rules.d/50-usb-scale.conf
sudo nano /etc/udev/rules.d/50-usb-scale.conf
a přidáme na konec souboru tento řádek. Za idVendor
a idProduct
dosadíme jméno vlastního fotoaparátu, které si zjistíme v lsusb
:
SUBSYSTEM=="usb", ATTR{idVendor}=="04a9", ATTR{idProduct}=="3218", MODE="0666"
Ovladač pro ImagingSource kamery používá knihovnu python-unicap
. Popis její instalace je napsán v článku vmds.
Ovladač by pak následně měl jít spustit.