Welcome in the GuitAstro Device Ascomcam module documentation
1. What is GuitAstro Device Ascomcam?
GuitAstro is a Python module that provides classes and methods to write scripts for astronomical observations. GuitAstro wraps the classical astronomical Python modules (AstroPy, etc.) and adds functionalities.
All information are provided in the Git repository https://gitlab.irap.omp.eu/aklotz/guitastro.git.
GuitAstro Device Ascomcam is a complement of GuitAstro to add the class Device_Ascomcam. By this way, it is possible to use a camera driven by Ascomcam.
Ascomcam provides a camera driver (as GuitAstro) to acquire images.
2. Installation of Guitastro Device Ascomcam
See the documentation of GuitAstro. The principles are exactly the same. The main folder guitastro_device_ascomcam must lie at the same tree level than guitastro as shown below:
guitastro_packages/
|---guitastro/
| ...
|---guitastro_device_ascomcam/
| ...
3. External resources
External libraries from FLI is needed. However, the needed libraries are already given in the ascomcam directory in the following path tree:
guitastro_packages/
|---guitastro/
|---guitastro_device_ascomcam/
|---src/
|---guitastro_device_ascomcam/
|---wrapper_ascomcam/
|---audela/
| |---src/
| |---libcam/
| | |---libfingerlakespro/
| | |---src/
| |---include/
| |---libcam/
| |---external/
| |---ascomcam/ (FLI libraries are here)
|---audela_notcl/
| |---src/
| |---include/
| |---libcam/
|setup.py
The FLI libraries are wrapped in Python using the C++ code provided by the AudeLA software. The wrapper_ascomcam module must be compiled as a Python extension using the shell commands:
$ cd guitastro_device_ascomcam/src/wrapper_ascomcam
$ python setup.py build_ext --inplace
It was tested under Windows and Ubuntu. It should be also valid by Fedora.
4. Some very simple tests
5. Example collection
6. Class and method documentation
For developers of Python code of GuitAstro:
The classes of GuitAstro Devices Ascomcam.