TMC (Telescope Monitoring and Control) Mid

The Telescope Monitor and Control (TMC) is the software module responsible for telescope management and data management functions within the Telescope Manager. Main responsibilities identified for 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, telescope monitoring and control, resource management, configuration management, alarm and fault management, and telescope data management (historical and real-time data). These high-level functions are divided into lower-level functions that perform specific tasks.

The TMC has a hierarchy of control nodes for the MID Central Node, Subarray Node, SDP Leaf Nodes, CSP Leaf Nodes, and Dish Leaf Nodes.

The components (CentralNode, SubarrayNode, and leaf nodes) of the TMC system are integrated in the TMC integration repository, which contains the Helm chart used to deploy the TMC. More details about the TMC design and instructions for running it locally or in the integration environment can be found in the Getting started documentation.

Impact of AdminMode on command execution

  1. A command cannot be invoked from TMC CentralNode if the adminMode of

    any subsystem controller is either OFFLINE or NOT_FITTED.

  2. A command cannot be invoked from TMC SubarrayNode if the adminMode

    of any subsystem subarray is either OFFLINE or NOT_FITTED.

  3. A command can be invoked if the subsystem adminMode is either ONLINE

    or ENGINEERING.