Execution Control

Local Monitoring and Control

The local monitoring and control is the interface between the telescope control system and the SDP. It consists of Tango device servers which control different aspects of the system. The SDP Controller device provides the top-level control of the system. The SDP Subarray device controls the processing associated with a telescope subarray.

Console

The console provides a command-line environment for interacting with the configuration database.

How to use the console is described in the SDP Integration documentation. This enables the use of the configuration database CLI (ska-sdp command).

Operator Interface

The operator interface provides a web interface to monitor the configuration of the SDP.

Jupyter Notebooks

A set of Jupyter Notebooks is available, which serve as tutorials on controlling SDP, including using different interfaces, and running the visibility receive workflow.

Processing Controller

The processing controller controls the execution of processing blocks. The processing blocks define the scripts to be run and the parameters to be passed to the scripts. It detects processing blocks by monitoring the configuration database.

Configuration Library

The configuration library is the interface to the configuration database. The database is the central store of configuration data in the SDP and it is used to coordinate actions between the components of the system. The configuration library defines the schema for the entries in the database and it provides ways for controller and processing components to discover and manipulate the intended state of the system.