Automatic spectrograph control software for SDSS-V Local Volume Mapper

JOURNAL OF ASTRONOMICAL TELESCOPES INSTRUMENTS AND SYSTEMS(2023)

引用 0|浏览25
暂无评分
摘要
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.(c) 2023 Society of Photo-Optical Instrumentation Engineers (SPIE)
更多
查看译文
关键词
SDSS-V,local volume mapper,spectrographs,high-level control software,instrument
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要