The Observation Software (OS) is the supervisory software which manages all the exposures and calibrations made by an ESO/VLT instrument. It forms part of the multi-process and multi-layer ESO/VLT instrument software package, receiving astronomer instructions either from a template script or directly from the instrument's graphical user interface. In order to speed up development, ease maintenance and hence decrease the costs of the Observation Software of different instruments (at various sites VLT, VLTI, La Silla, VISTA), a software framework "Base Observation Software Stub" (BOSS) is supplied by ESO. This article introduces the objectives of the tool collecting the general features of all instrument OS, such as configuration and synchronization of the subsystems, state alignment, exposure and image file handling. The basic structure of the implementation is explained (using design patterns), showing the way the framework copes with a challenge of being constantly adjusted to new generic requirements imposed by the complexity of new instruments, performance requirements, increasing image file size and file numbers, and at the same time remaining backward compatible. The instrument-specific features are illustrated via three of many applications: FLAMES is an example of a complex instrument using a "super OS" controlling three instruments as subsystems; AMBER is a VLTI instrument; and VISTA has high performance requirements on image file handling.
[1]
Ralph Johnson,et al.
design patterns elements of reusable object oriented software
,
2019
.
[2]
David Mouillet,et al.
NAOS computer-aided control: an optimized and astronomer-oriented way of controlling large adaptive optics systems
,
2000,
Astronomical Telescopes and Instrumentation.
[3]
Gert Finger,et al.
ESO infrared detector high-speed array control and processing electronic IRACE
,
1998,
Astronomical Telescopes and Instrumentation.
[4]
Reinhold J. Dorn,et al.
NGC Detector Array Controller Based on High Speed Serial Link Technology
,
2006
.
[5]
Paolo Di Marcantonio,et al.
ESO-VLT Instrumentation. The Control Software for the FLAMES-GIRAFFE-UVES Observing Facility
,
2003
.
[6]
Paul Berry,et al.
The VISTA IR camera
,
2004,
SPIE Astronomical Telescopes + Instrumentation.