CBF Subarray Component

class ska_csp_lmc_common.component.cbf.cbf_subarray_component.CbfSubarrayComponent(fqdn: str, logger: Logger | None = None)

Bases: ObservingComponent

Class to specialize communication and control of the CBF subarray.

update_pst_json_configuration(original_dict: Dict, updated_info: Dict)

Update the configuration script adding the PST Beam(s) addresses. “To be specialized in Low/Mid if needed”

Parameters:
  • original_dict – the original input configuration.

  • updated_info – the updated configuration.

update_pss_json_configuration(original_dict: Dict, updated_info: Dict)

Update the configuration script adding the PSS Beam(s) addresses. “To be specialized in Low/Mid if needed”

Parameters:
  • original_dict – the original input configuration.

  • updated_info – the updated configuration.

PSS Subarray Component

class ska_csp_lmc_common.component.pss.pss_subarray_component.PssSubarrayComponent(fqdn: str, logger: Logger | None = None)

Bases: ObservingComponent

Class to specialize communication and control of the pss subarray.

property channel_block_configuration

Return the channel block configuration

PST Beam Component

class ska_csp_lmc_common.component.pst.pst_beam_component.PstBeamComponent(fqdn: str, logger: Logger | None = None)

Bases: ObservingComponent

Adaptor class for a PstBeam device.

property pstprocessingmode: ska_control_model.pst_processing_mode.PstProcessingMode

observation modes of currently assigned beams on success, otherwise an empty list

Type:

return

property subarray_id

Return the subarray membership.

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.

releaseresources(resources_dict: Dict) None

Specialization of the releaseresources method for a PstBeam. The connection with the PstBeam Tango device is deleted.

Parameters:

resources_dict – the dictionary with the subarray ID from whih the PST Beam has to be removed.

property channel_block_configuration

Return the channel block configuration

assignresources(resources_dict: Dict) None

Specialization of the method for a PstBeam.

The connection with the PstBeam Tango device is established.

Parameters:

resources_dict – the dictionary with the subarray ID to which the PST Beam is assigned.