FspPstSubarrayComponentManager Class

class ska_mid_cbf_mcs.fsp.fsp_pst_subarray_component_manager.FspPstSubarrayComponentManager(*args: Any, **kwargs: Any)[source]

Bases: CbfComponentManager, CspObsComponentManager

A component manager for the FspPstSubarray device.

property fsp_id: int

Fsp ID

Returns:

the fsp id

Return type:

int

property timing_beams: List[str]

Timing Beams

Returns:

the timing beams

Return type:

List[str]

property timing_beam_id: List[int]

Timing Beam ID

Returns:

list of timing beam ids

Return type:

List[int]

property vcc_ids: List[int]

Assigned VCC IDs

Returns:

list of VCC IDs

Return type:

List[int]

property scan_id: int

Scan ID

Returns:

the scan id

Return type:

int

property output_enable: bool

Output Enable

Returns:

output enable

Return type:

bool

start_communicating() None[source]

Establish communication with the component, then start monitoring.

stop_communicating() None[source]

Stop communication with the component

configure_scan(configuration: str) Tuple[ResultCode, str][source]

Performs the ConfigureScan() command functionality

Parameters:

configuration – The configuration as JSON formatted string

Returns:

A tuple containing a return code and a string message indicating status. The message is for information purpose only.

Return type:

(ResultCode, str)

scan(scan_id: int) Tuple[ResultCode, str][source]

Performs the Scan() command functionality

Parameters:

scan_id – The scan id

Returns:

A tuple containing a return code and a string message indicating status. The message is for information purpose only.

Return type:

(ResultCode, str)

end_scan() Tuple[ResultCode, str][source]

Performs the EndScan() command functionality

Returns:

A tuple containing a return code and a string message indicating status. The message is for information purpose only.

Return type:

(ResultCode, str)

go_to_idle() Tuple[ResultCode, str][source]

Performs the GoToIdle() command functionality

Returns:

A tuple containing a return code and a string message indicating status. The message is for information purpose only.

Return type:

(ResultCode, str)

obsreset() Tuple[ResultCode, str][source]

Performs the ObsReset() command functionality

Returns:

A tuple containing a return code and a string message indicating status. The message is for information purpose only.

Return type:

(ResultCode, str)

abort() Tuple[ResultCode, str][source]

Performs the Abort() command functionality

Returns:

A tuple containing a return code and a string message indicating status. The message is for information purpose only.

Return type:

(ResultCode, str)