6 September 2023 Automatic spectrograph control software for SDSS-V Local Volume Mapper
Author Affiliations +
Abstract

Local Volume Mapper Spectrograph Control Package (LVMSCP) is the software that controls three spectrographs to acquire science spectral data cubes automatically. The software architecture design based on Python 3.9 follows a hierarchical structure of Actors, the unit that controls each piece of hardware. We used the software framework Codified Likeness Utility to implement each Actor. The Actors communicate with each other through RabbitMQ, which implements the Advanced Message Queuing Protocol. The Actor applies asynchronous programming with non-blocking procedures as the three spectrographs should operate simultaneously. For the requirement of incremental code change and management in the collaboration of the developers, we adopted the SDSS Github Action, which supports continuous integration/continuous deployment. As a result, unit testing with Pytest tested the individual components of the software, respectively, and lab testing with LVMSCP provided the spectra data for the spectrograph calibration. The LVMSCP provides the application programming interface to the Robotic Observation Package to fulfill the required scientific survey execution for the spectrographs.

© 2023 Society of Photo-Optical Instrumentation Engineers (SPIE)
Changgon Kim, José Sánchez-Gallego, Pavan Bilgi, Mingyeong Yang, Florian Briegel, Tae-Geun Ji, Nicholas P. Konidaris, Taeeun Kim, Hojae Ahn, Mingyu Jeon, Hyun Chul Park, Hye-In Lee, Cynthia S. Froning, Solange Ramirez, Niv Drory, Juna A. Kollmeier, and Soojong Pak "Automatic spectrograph control software for SDSS-V Local Volume Mapper," Journal of Astronomical Telescopes, Instruments, and Systems 9(3), 037002 (6 September 2023). https://doi.org/10.1117/1.JATIS.9.3.037002
Received: 11 May 2023; Accepted: 21 August 2023; Published: 6 September 2023
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Spectrographs

Control software

Software development

Charge-coupled devices

Camera shutters

Design and modelling

Computer architecture

Back to Top