SHARK-NIR is a compact instrument for coronagraphic imaging, direct imaging, and coronagraphic spectroscopy in the near-infrared wavelengths (0.96-1.7 mu m) mounted at the left bent Gregorian focus of the Large Binocular Telescope (LBT). Taking advantage of the telescope's adaptive optics system, it provides high-contrast imaging with coronagraphic and spectroscopic capabilities and is focused on the direct imaging of exoplanets and circumstellar discs. We present SHINS, the SHARK-NIR instrument control software, mainly realized with the TwiceAsNice framework from MPIA, Heidelberg, and the Internet Communications Engine (ICE) framework using the C++ programming language. We describe how we implemented the software components controlling several instrument subsystems, through the adaptation of already tested libraries from other instruments at LBT, such as LINC-NIRVANA. The scientific detector comes with its own readout electronic and control software interfaced with our software through Instrument-Neutral Distributed Interface (INDI). We describe the C++ core software Observation Control Software, responsible for dispatching commands to the subsystems, also implementing a software solution to avoid a potential collision among motorized components, fully transparent to final users. It exposes an ICE interface and can be controlled by clients developed in different languages. Observation, calibration, and maintenance procedures are implemented by means of template scripts, written in python language, controlling Observation Control Software through its ICE interface. These templates and their parameters are configured using "ESO-style," XML observation blocks (OBs) prepared by observers, or in general SHARK-NIR users. The high-level control is carried out by REST HTTP APIs implemented in a python back-end, also acting as a web server for the several browser-based front-end graphical user interfaces that allow the OBs to edit and sequence, as well as individual device movement and monitoring. Finally, we present the first scientific results obtained by SHARK-NIR using coronagraphic mode. (c) The Authors. Published by SPIE under a Creative Commons Attribution 4.0 International License. Distribution or reproduction of this work in whole or in part requires full attribution of the original publication, including its DOI. [DOI: 10.1117/1.JATIS.11.2.025005]

Ricci, D., Laudisio, F., Lorenzetto, A., De Pascale, M., Baruffolo, A., Vassallo, D., et al. (2025). SHINS: the SHARK-NIR instrument control software. JOURNAL OF ASTRONOMICAL TELESCOPES, INSTRUMENTS, AND SYSTEMS, 11(2), 1-25 [10.1117/1.JATIS.11.2.025005].

SHINS: the SHARK-NIR instrument control software

Umbriaco G.;
2025

Abstract

SHARK-NIR is a compact instrument for coronagraphic imaging, direct imaging, and coronagraphic spectroscopy in the near-infrared wavelengths (0.96-1.7 mu m) mounted at the left bent Gregorian focus of the Large Binocular Telescope (LBT). Taking advantage of the telescope's adaptive optics system, it provides high-contrast imaging with coronagraphic and spectroscopic capabilities and is focused on the direct imaging of exoplanets and circumstellar discs. We present SHINS, the SHARK-NIR instrument control software, mainly realized with the TwiceAsNice framework from MPIA, Heidelberg, and the Internet Communications Engine (ICE) framework using the C++ programming language. We describe how we implemented the software components controlling several instrument subsystems, through the adaptation of already tested libraries from other instruments at LBT, such as LINC-NIRVANA. The scientific detector comes with its own readout electronic and control software interfaced with our software through Instrument-Neutral Distributed Interface (INDI). We describe the C++ core software Observation Control Software, responsible for dispatching commands to the subsystems, also implementing a software solution to avoid a potential collision among motorized components, fully transparent to final users. It exposes an ICE interface and can be controlled by clients developed in different languages. Observation, calibration, and maintenance procedures are implemented by means of template scripts, written in python language, controlling Observation Control Software through its ICE interface. These templates and their parameters are configured using "ESO-style," XML observation blocks (OBs) prepared by observers, or in general SHARK-NIR users. The high-level control is carried out by REST HTTP APIs implemented in a python back-end, also acting as a web server for the several browser-based front-end graphical user interfaces that allow the OBs to edit and sequence, as well as individual device movement and monitoring. Finally, we present the first scientific results obtained by SHARK-NIR using coronagraphic mode. (c) The Authors. Published by SPIE under a Creative Commons Attribution 4.0 International License. Distribution or reproduction of this work in whole or in part requires full attribution of the original publication, including its DOI. [DOI: 10.1117/1.JATIS.11.2.025005]
2025
Ricci, D., Laudisio, F., Lorenzetto, A., De Pascale, M., Baruffolo, A., Vassallo, D., et al. (2025). SHINS: the SHARK-NIR instrument control software. JOURNAL OF ASTRONOMICAL TELESCOPES, INSTRUMENTS, AND SYSTEMS, 11(2), 1-25 [10.1117/1.JATIS.11.2.025005].
Ricci, D.; Laudisio, F.; Lorenzetto, A.; De Pascale, M.; Baruffolo, A.; Vassallo, D.; Barbato, D.; Bergomi, M.; Briegel, F.; Carolo, E.; Di Filippo, S...espandi
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/1023799
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact