Low.CBF Subarray Component

class ska_csp_lmc_low.subarray.low_subarray_component.LowCbfSubarrayComponent(*args: Any, **kwargs: Any)

Bases: CbfSubarrayComponent

Specialization of the Cbf Subarray component class for the LOW Telescope.

property assigned_stations: List[int]

stations assigned to Cbf subarray on success, otherwise an empty list

Type:

return

property assigned_station_beams: List[int]

stations beams currently assigned to Cbf subarray on success, otherwise an empty list

Type:

return

property assigned_pss_beams: List[int]

pss Beams assigned to Cbf subarray on success, otherwise an empty list

Type:

return

property assigned_pst_beams: List[int]

pst Beams currently assigned to Cbf subarray on success, otherwise an empty list

Type:

return

update_pst_json_configuration(original_dict: Dict, updated_info: Dict)

Update the configuration script adding the PST Beam(s) addresses.

Parameters:
  • original_dict – the original input configuration.

  • updated_info – the updated configuration.

Low.PSS Subarray Component

class ska_csp_lmc_low.subarray.low_subarray_component.LowPssSubarrayComponent(*args: Any, **kwargs: Any)

Bases: PssSubarrayComponent

Specialization of the PssSubarray component class for the Low Telescope.

validated_resources(resources: dict, action: str) List[int]

Validate the input configuration for the resources to assign.

Parameters:
  • resources – the PSS resources to assign/remove to/from the Low Subarray

  • action – the action to perform: assign or release