24 September 2012 A standard framework for developing instrument controllers for the ATST
Author Affiliations +
The Advanced Technology Solar Telescope (ATST) is a 4-meter solar observatory under construction at Haleakala, Hawaii. The simultaneous use of multiple instruments is one of the unique capabilities that makes the ATST the premier ground based solar observatory. Although the operation of the instruments and the data collected varies widely across the ATST instrument suite, the basic control functions and data recording capabilities are similar. Each instrument must be capable of controlling its devices, mechanisms and hardware, interacting with the Instrument Control System (ICS), and saving science data. Because of these similarities, the ATST Software Group has developed the Standard Instrument Framework (SIF), a set of software components comprising a framework that can be used to implement instrument controllers with common functionality for all ATST instrumentation. The SIF is built upon the ATST Common Services Framework (CSF) and includes controllers capable of interfacing with the ICS, managing sub-controllers and multiple camera systems, as well as coordinating the instrument’s mechanical mechanisms and other hardware. The key to this framework is the principle that each controller has a small, well defined task and when the individual pieces are combined, a powerful control system may easily be implemented. Moreover, because most of the instruments for the ATST are being developed by partner institutions, the SIF allows for standardization of the instrument control systems throughout the instrument suite and reduced software development effort for the partners. This will lead to significant code reuse and a smaller code base that is easier to maintain.
© (2012) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
John R. Hubbard, John R. Hubbard, Erik M. Johansson, Erik M. Johansson, } "A standard framework for developing instrument controllers for the ATST", Proc. SPIE 8451, Software and Cyberinfrastructure for Astronomy II, 84510O (24 September 2012); doi: 10.1117/12.926283; https://doi.org/10.1117/12.926283

Back to Top