Introduction to TMC

The Telescope Monitor and Control (TMC) is the software module responsible for control and monitoring of thetelescope. The main responsibilities of the TMC are:

  • Operational monitoring and control of the telescope

  • Support execution of astronomical observations

  • Manage telescope hardware and software subsystems to perform astronomical observations

  • Manage engineering data to support operators, maintainers, engineers, and science users

  • Determine telescope state.

To support these responsibilities, the TMC performs high-level functions such as Observation Execution, Monitoring and Control of Telescope, Resource Management, Configuration Management, Alarm and Fault Management, and Telescope Data Management (Historical data and Real time data). These high level functions are again divided into lower level functions to perform the specific functionalities.

The TMC has a hierarchy of control nodes for Low- Central Node, Subarray Node, SDP Leaf Nodes, CSP Leaf Nodes, MCCS Leaf Nodes, Resource Monitor, Quality Monitor

The TMC system components (CentralNode, SubarrayNode, Leaf Nodes, Resource Monitor, and Quality Monitor) are integrated in the TMC integration repository, which contains the Helm chart to deploy the TMC. More details on the design of the TMC and how to run it locally or in the integration environment can be found in the documentation