Software infrastructure for the highly-distributed semi-autonomous Dragonfly Spectral Line Mapper
Fuente:
arXiv
Saved in:
| Main Authors: | , , , , , , , , |
|---|---|
| Format: | Preprint |
| Published: |
2024
|
| Subjects: | |
| Online Access: | |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1866914844030009344 |
|---|---|
| author | Pasha, Imad Chen, Seery Lokhorst, Deborah Bowman, William P. Shen, Zili Liu, Qing Malakhov, Evgeni I. Abraham, Roberto van Dokkum, Pieter G. |
| author_facet | Pasha, Imad Chen, Seery Lokhorst, Deborah Bowman, William P. Shen, Zili Liu, Qing Malakhov, Evgeni I. Abraham, Roberto van Dokkum, Pieter G. |
| contents | The Dragonfly Spectral Line Mapper (DSLM) is a semi-autonomous, distributed-aperture based telescope design, featuring a modular setup of 120 Canon telephoto lenses, and equal numbers of ultra-narrowband filters, detectors, and other peripherals. Here we introduce the observatory software stack for this highly-distributed system. Its core is the Dragonfly Communication Protocol (DCP), a pure-Python hardware communication framework for standardized hardware interaction. On top of this are 120 REST-ful FastAPI web servers, hosted on Raspberry Pis attached to each unit, orchestrating command translation to the hardware and providing diagnostic feedback to a central control system running the global instrument control software. We discuss key features of this software suite, including docker containerization for environment management, class composition as a flexible framework for array commands, and a state machine algorithm which controls the telescope during autonomous observations. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2406_15301 |
| institution | arXiv |
| publishDate | 2024 |
| record_format | arxiv |
| spellingShingle | Software infrastructure for the highly-distributed semi-autonomous Dragonfly Spectral Line Mapper Pasha, Imad Chen, Seery Lokhorst, Deborah Bowman, William P. Shen, Zili Liu, Qing Malakhov, Evgeni I. Abraham, Roberto van Dokkum, Pieter G. Instrumentation and Methods for Astrophysics Astrophysics of Galaxies The Dragonfly Spectral Line Mapper (DSLM) is a semi-autonomous, distributed-aperture based telescope design, featuring a modular setup of 120 Canon telephoto lenses, and equal numbers of ultra-narrowband filters, detectors, and other peripherals. Here we introduce the observatory software stack for this highly-distributed system. Its core is the Dragonfly Communication Protocol (DCP), a pure-Python hardware communication framework for standardized hardware interaction. On top of this are 120 REST-ful FastAPI web servers, hosted on Raspberry Pis attached to each unit, orchestrating command translation to the hardware and providing diagnostic feedback to a central control system running the global instrument control software. We discuss key features of this software suite, including docker containerization for environment management, class composition as a flexible framework for array commands, and a state machine algorithm which controls the telescope during autonomous observations. |
| title | Software infrastructure for the highly-distributed semi-autonomous Dragonfly Spectral Line Mapper |
| topic | Instrumentation and Methods for Astrophysics Astrophysics of Galaxies |
| url | https://arxiv.org/abs/2406.15301 |