SHARK-NIR: Implementation of the instrument control software SHINS
Author
De Pascale, M.Baruffolo, A.

Salasnich, B.
Ricci, D.
Briegel, F.
Farinato, J.
Biondi, F.
Grenz, P.
Vassallo, D.
Affiliation
University of ArizonaIssue Date
2020
Metadata
Show full item recordPublisher
SPIECitation
De Pascale, M., Baruffolo, A., Salasnich, B., Ricci, D., Briegel, F., Farinato, J., ... & Vassallo, D. (2020, December). SHARK-NIR: implementation of the instrument control software SHINS. In Software and Cyberinfrastructure for Astronomy VI (Vol. 11452, p. 114521T). International Society for Optics and Photonics.Rights
Copyright © 2020 SPIE.Collection Information
This item from the UA Faculty Publications collection is made available by the University of Arizona with support from the University of Arizona Libraries. If you have questions, please contact us at repository@u.library.arizona.edu.Abstract
The System for coronagraphy with High Order adaptive optics in Z and H band (SHARK-NIR), is a high contrast imager with coronagraphic and spectroscopic capabilities, which will be mounted at the Large Binocular Telescope (LBT). It will observe in the near infrared, between 0.96 and 1.7 microns. Its main scientific goal is the direct imaging of exo-planets, their detection and characterization, taking advantage of the extreme adaptive optics offered by LBT. In this paper we describe the implementation of SHINS, the SHARK-NIR instrument control software. We chose to use frameworks and components already developed and tested on other instruments at LBT, such as LINC-NIRVANA and ARGOS; this allowed us to minimize the development while employing software already considered robust. This approach required some effort in order to integrate eterogenous systems, as the motion control and the scientific detector subsystems, in a single control system. Indeed, SHINS is based on the extensive use of TwiceAsNice framework from MPIA in Heidelberg; we explain how we employed it in the implementation of components responsible for controlling the motion functions, as well as how we adapted some TwiceAsNice libraries realized for other instruments at LBT, to implement subsystems not related to motion functions. On the other hand, the scientific camera is controlled using INDI, a protocol developed and used at LBT. We tied TwiceAsNice framework and INDI employing ZeroC-ICE framework, used to implement the central component of the instrument control software. In the paper we also describe the implementation of the sequencer component responsible for receiving from the LBT observation preparation tool information on the observation block to be executed, and translating them into a list of operations to be communicated to the central component of the instrument control software. We describe also the implementation with Qt language of graphical user interfaces, at present employed during integration of the instrument in Padova. © 2020 SPIE.Note
Immediate accessISSN
0277-786XISBN
9781510000000Version
Final published versionae974a485f413a2113503eed53cd6c53
10.1117/12.2561390