Helper_MCCS_Subarray_Device

This module implements the Helper Mccs subarray device

class ska_tmc_simulators.helper_mccs_subarray_device.HelperMccsSubarrayDevice(*args: Any, **kwargs: Any)

Bases: HelperSubArrayDevice

A device exposing commands and attributes of the Mccs Subarray Device.

InitCommand = None
init_device()
assignedResources() str
read_qualityAssuranceMetrics() str

This method is used to read qualityAssuranceMetrics attribute

Returns:

attribute qualityAssuranceMetrics

Return type:

str

lrcProtocolVersions() tuple[int, int]

Return supported protocol versions.

Returns:

A tuple containing the lower and upper bounds of supported long running command protocol versions.

ReleaseResources(argin) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]

This method simulates ReleaseResources command on MCCS subarray device

Returns:

ResultCode and message

SetDirectassignedResources(argin: tuple) None

Triggers an assignedResources attribute change.

AssignResources(argin: str) Tuple[List[ska_tango_base.commands.ResultCode], List[str]]

This method invokes AssignResources command on subarray devices

Parameters:

argin (str) – Input JSON

Returns:

ResultCode and message

Abort() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]

This method invokes Abort command on subarray devices.

Returns:

ResultCode, message

Return type:

tuple

Restart() Tuple[List[ska_tango_base.commands.ResultCode], List[str]]

This method invokes Restart command on subarray devices

Returns:

ResultCode, message

Return type:

tuple