SHINS: the SHARK-NIR instrument control software

SHARK-NIR is a compact instrument for coronagraphic imaging, direct imaging, and coronagraphic spectroscopy in the near-infrared wavelengths (0.96−1.7 μ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.

Authors

Institutions

Publication Details

Journal
Journal of Astronomical Telescopes Instruments and Systems
Published
2025-05-15
DOI
https://doi.org/10.1117/1.jatis.11.2.025005
Primary Topic
Adaptive optics and wavefront sensing
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

SHINS: the SHARK-NIR instrument control software

Simone Di Filippo, Marco De Pascale, Fulvio Laudisio, Maria Bergomi et al.
Journal of Astronomical Telescopes Instruments and Systems
Adaptive optics and wavefront sensing
article

SHINS: the SHARK-NIR instrument control software

Simone Di Filippo, Marco De Pascale, Fulvio Laudisio, Maria Bergomi, V. D’Orazi, Jacopo Farinato, Elena Carolo, Gabriele Rodeghiero, D. Mesa, Davide Greggio, Daniele Vassallo, Luca Marafatto, Florian Briegel, Andrea Baruffolo, Alessandro Lorenzetto, Marco Dima, Lars Mohr, Valentina Viotto, Kalyan Radhakrishnan, Gabriele Umbriaco, Tânia Sofia Gomes Machado, D. Ricci, Domenico Barbato
article en

Abstract

SHARK-NIR is a compact instrument for coronagraphic imaging, direct imaging, and coronagraphic spectroscopy in the near-infrared wavelengths (0.96−1.7 μ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.

Journal of Astronomical Telescopes Instruments and SystemsVol. 11(02)
Max Planck Institute for Astronomy (DE), Osservatorio Astronomico di Padova (IT), Leibniz Supercomputing Centre (DE), University of Bologna (IT)
National Aeronautics and Space Administration, Istituto Nazionale di Astrofisica, Max-Planck-Institut für Astronomie, European Centre for Medium-Range Weather Forecasts
Openalex Percentile: Top 92%
Adaptive optics and wavefront sensing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.