Presentation + Paper
29 August 2022 The ELT Sequencer
Author Affiliations +
Abstract
The automated execution of scientific observations and engineering procedures at the Extremely Large Telescope (ELT) requires a standard tool: The Sequencer. For scientific observation, the Sequencer is responsible for controlling the telescope and its instruments to perform the observations. For engineering, it shall be used for commissioning and maintenance procedures. The ELT Sequencer allows building Directed Acyclic Graphs (DAG) representing tasks to be carried out. The generated graph defines every task needed (nodes), its order of execution, and its dependencies (edges). Python’s asyncio library is used to control and schedule the tasks derived from the DAG. It also allows for pseudo-parallelism between tasks. Despite being asyncio based, the Sequencer is task-agnostic, allowing standard python functions and coroutines to be executed as well. It is composed of various layers: Programmer’s API, execution kernel, command line tools and a GUI.
Conference Presentation
© (2022) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Iván Muñoz Máximo "The ELT Sequencer", Proc. SPIE 12189, Software and Cyberinfrastructure for Astronomy VII, 121890G (29 August 2022); https://doi.org/10.1117/12.2629596
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Telescopes

Large telescopes

Observatories

Standards development

Object oriented programming

RELATED CONTENT

VLT software engineering and management
Proceedings of SPIE (June 16 2000)
MMT conversion: a status report
Proceedings of SPIE (July 01 1990)
Remote telescope control of site testing with ASCOM
Proceedings of SPIE (June 02 2012)
User interface standardization: the VLT exercise
Proceedings of SPIE (June 01 1994)

Back to Top