Observing Component
- class ska_csp_lmc_common.component.observing_component.ObservingComponent(fqdn: str, name: str, weight: int = 0, logger: Logger | None = None)
Bases:
ComponentClass to model a CSP subordinate observing device.
- property device_id: int
Return the device identification number.
- Returns:
The device ID.
- property obs_state: ska_control_model.ObsState
Return the CSP Subarray sub-system obs_state.
- Returns:
the sub-system obsState if updated via events or via direct read, EMPTY on failure
- property obs_mode: ska_control_model.ObsMode
Return the CSP Subarray sub-system obs_mode.
- Returns:
the sub-system obsMode if updated via events or via direct read, EMPTY on failure
- set_component_disconnected()
This method is called when the CSP TANGO Device adminMode is set to OFFLINE.
In this case the CSP Device componentManager does no longer monitor the component and its information are reported as unknown. The component admin mode is not changed.
- set_component_unknown(admin_mode_value: ska_control_model.AdminMode) None
Specialized version for observing sub-system components.
- Parameters:
admin_mode_value – the value of the CSP sub-system device adminMode.
- Returns:
None
- set_component_offline(admin_mode_value: ska_control_model.AdminMode) None
Specialized version for observing sub-system components.
- Parameters:
admin_mode_value – the value of the CSP sub-system device adminMode.