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
- A command cannot be invoked from TMC CentralNode if the
adminModeof any subsystem controller is either OFFLINE or NOT_FITTED.
- A command cannot be invoked from TMC CentralNode if the
- A command cannot be invoked from TMC SubarrayNode if the
adminMode of any subsystem subarray is either OFFLINE or NOT_FITTED.
- A command cannot be invoked from TMC SubarrayNode if the
- A command can be invoked if the subsystem
adminModeis either ONLINE or ENGINEERING.
- A command can be invoked if the subsystem