TOMToolkit / tom_base

The base Django project for a Target and Observation Manager
https://tom-toolkit.readthedocs.io
GNU General Public License v3.0
26 stars 45 forks source link

Add observing facility for ESO telescopes #823

Open rachel3834 opened 7 months ago

rachel3834 commented 7 months ago

The European Southern Observatory, ESO, operate some of the largest telescopes in the world at sites in La Silla and Paranal in Chile, close to the Rubin Observatory. These telescopes are ideally placed to follow-up Rubin discoveries, and are therefore highly desirable for TOM users to include in their observing programs.

ESO have developed API endpoints to enable users to both prepare proposals for telescope time (Phase 1) and to submit requests for Observation Blocks (OBs, the ESO term for observation requests) via the Phase 2. This is done using a template system similar to that of Gemini. The Phase 2 API is the most relevant for the TOM Toolkit.

Information on the Phase 1 API Information on the Phase 2 API

The overall goal of this epic is to develop a facility module for ESO telescopes for the TOM Toolkit. After discussions with the ESO development team, it was agreed that an intermediate goal would be to implement a proof-of-concept demostration of submitting an observation programmatically for the XSHOOTER instrument.
The first task will be to review the Phase 2 documentation and examples and prototype a facility module capable of submitting an Observation Block.

ESO Facility Workflow Doc

rachel3834 commented 7 months ago

ESO has a demo endpoint available here. This system is entirely independent of their operations and we are invited to use it for testing purposes.
Their documentation includes an example Python query which may be helpful as a reference.

jchate6 commented 7 months ago

Develop ESO Facility and extend to XSHOOTER facility.

jchate6 commented 6 months ago

SNEx interested in SOXS

phycodurus commented 5 months ago

API methods of interest (incomplete list - see help(p2api.p2api)

Finding Chart

General container manipulation

Observing Block/Calibration Block

User and submition methods

Moving resources

jchate6 commented 5 months ago

Brainstorm next steps: Start with Submitting ToO Template