FspCorrSubarrayComponentManager Class

class ska_mid_cbf_mcs.fsp.fsp_corr_subarray_component_manager.FspCorrSubarrayComponentManager(*args: Any, **kwargs: Any)[source]

Bases: CbfComponentManager, CspObsComponentManager

A component manager for the FspCorrSubarray device.

property frequency_band: tango.DevEnum

Frequency Band

Returns:

the frequency band

Return type:

tango.DevEnum

property stream_tuning: List[float]

Band 5 Tuning

Returns:

an array of float, (first element corresponds to the first stream, second to the second stream).

Return type:

List[float]

property frequency_band_offset_stream1: int

Frequency Band Offset Stream 1

Returns:

the frequency band offset for stream 1

Return type:

int

property frequency_band_offset_stream2: int

Frequency Band Offset Stream 2

Returns:

the frequency band offset for stream 2

Return type:

int

property frequency_slice_id: int

Frequency Slice ID

Returns:

the frequency slice id

Return type:

int

property bandwidth: int

Bandwidth

Returns:

the corr bandwidth (bandwidth to be correlated is <Full Bandwidth>/2^bandwidth).

Return type:

int

property integration_factor: int

Integration Factor

Returns:

the integration factor

Return type:

int

property fsp_channel_offset: int

ID of the first (lowest bandwidth) channel generated on this FSP. See channel_offset in telescope model for more details.

Returns:

the starting channel ID assigned to this FSP

Return type:

int

property vis_destination_address: str

VIS Destination Address

Returns:

JSON string containing info about current SDP destination addresses being used

Return type:

str

Output Link Map

Returns:

the output link map

Return type:

List[List[int]]

property channel_averaging_map: List[List[int]]

Channel Averaging Map

Returns:

the channel averaging map. Consists of 2*20 array of integers(20 tupples representing 20* 744 channels). The first element is the ID of the first channel in a channel group. The second element is the averaging factor

Return type:

List[List[int]]

property zoom_window_tuning: int

Zoom Window Tuning

Returns:

the zoom window tuning

Return type:

int

property config_id: str

Config ID

Returns:

the config id

Return type:

str

property scan_id: int

Scan ID

Returns:

the scan id

Return type:

int

property vcc_ids: List[int]

Assigned VCC IDs

Returns:

list of VCC IDs

Return type:

List[int]

property simulation_mode: SimulationMode

Get the simulation mode of the component manager.

Returns:

simulation mode of the component manager

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)