The Infrared Imaging Spectrograph (IRIS) for TMT: final software design update
Edward L. Chapin, Jennifer Dunn, Takashi Nakamoto, Jiman Simon Sohn,, Arun Surya, Chris Johnson, Shelley Wright, Andrea Zonca, David Andersen, Eric, Chisholm, Kim Gillies, Yutaka Hayano, Glen Herriot, Dan Kerley, James Larkin,, Ryuji Suzuki

TL;DR
This paper describes the final software design for IRIS, the first-light instrument for TMT, focusing on its architecture, interfaces, and integration with various systems using TMT Common Software.
Contribution
It presents the comprehensive software architecture and component interactions for IRIS, integrating multiple systems and new software frameworks for the TMT project.
Findings
Software architecture overview and design principles
Integration with TMT systems and interfaces
Use of TMT Common Software framework
Abstract
The InfraRed Imaging Spectrograph (IRIS) is the first-light client instrument for the Narrow Field Infrared Adaptive Optics System (NFIRAOS) on the Thirty Meter Telescope (TMT). Now approaching the end of its final design phase, we provide an overview of the instrument control software. The design is challenging since IRIS has interfaces with many systems at different stages of development (e.g., NFIRAOS, telescope control system, observatory sequencers), and will be built using the newly-developed TMT Common Software (CSW), which provides framework code (Java/Scala), and services (e.g., commands, telemetry). Lower-level software will be written in a combination of Java and C/C++ to communicate with hardware, such as motion controllers and infrared detectors. The overall architecture and philosophy of the IRIS software is presented, as well as a summary of the individual software…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
