Subarray Node¶
Subarray Node Provides the monitoring and control interface required by users as well as other TM Components (such as OET, Central Node) for a Subarray.
-
class
tmcprototype.subarraynodelow.src.subarraynodelow.subarray_node_low.
SubarrayNode
(*args, **kwargs)¶ Provides the monitoring and control interface required by users as well as other TM Components (such as OET, Central Node) for a Subarray.
-
CspSubarrayFQDN
¶ Used by autodoc_mock_imports.
-
CspSubarrayLNFQDN
¶ Used by autodoc_mock_imports.
-
DishLeafNodePrefix
¶ Used by autodoc_mock_imports.
-
class
InitCommand
(*args, **kwargs)¶ A class for the TMC SubarrayNode’s init_device() method.
-
do
()¶ Initializes the attributes and properties of the Subarray Node.
Returns: A tuple containing a return code and a string message indicating status. The message is for information purpose only.
Return type: (ReturnCode, str) Raises: DevFailed if the error while subscribing the tango attribute
-
-
SdpSubarrayFQDN
¶ Used by autodoc_mock_imports.
-
SdpSubarrayLNFQDN
¶ Used by autodoc_mock_imports.
-
Track
(argin)¶ Invokes Track command on the Dishes assigned to the Subarray.
-
activityMessage
¶ Used by autodoc_mock_imports.
-
always_executed_hook
()¶ Internal construct of TANGO.
-
calculate_observation_state
()¶ Calculates aggregated observation state of Subarray.
-
command_class_object
()¶ Sets up the command objects :return: None
-
delete_device
()¶ Internal construct of TANGO.
-
get_deviceproxy
(device_fqdn)¶ Returns device proxy for given FQDN.
-
health_state_cb
(event)¶ Retrieves the subscribed health states, aggregates them to calculate the overall subarray health state.
Parameters: event – A TANGO_CHANGE event on Subarray healthState. Returns: None
-
init_command_objects
()¶ Initialises the command handlers for commands supported by this device.
-
is_Track_allowed
()¶ Checks whether this command is allowed to be run in current device state
Returns: True if this command is allowed to be run in current device state Return type: boolean Raises: DevFailed if this command is not allowed to be run in current device state
-
observation_state_cb
(evt)¶ Retrieves the subscribed CSP_Subarray AND SDP_Subarray obsState.
Parameters: evt – A TANGO_CHANGE event on CSP and SDP Subarray obsState. Returns: None
-
pointing_state_cb
(evt)¶ Retrieves the subscribed DishMaster health state, aggregate them to evaluate health state of the Subarray.
Parameters: evt – A TANGO_CHANGE event on DishMaster healthState. Returns: None
-
read_activityMessage
()¶ Internal construct of TANGO. Returns activityMessage. Example: “Subarray node is initialized successfully” //result occured after initialization of device.
-
read_receptorIDList
()¶ Internal construct of TANGO. Returns the receptor IDs allocated to the Subarray.
-
read_sbID
()¶ Internal construct of TANGO. Returns the scheduling block ID.
-
read_scanID
()¶ Internal construct of TANGO. Returns the Scan ID.
EXAMPLE: 123 Where 123 is a Scan ID from configuration json string.
-
receive_addresses_cb
(event)¶ Retrieves the receiveAddresses attribute of SDP Subarray.
Parameters: event – A TANGO_CHANGE event on SDP Subarray receiveAddresses attribute. Returns: None
-
receptorIDList
¶ Used by autodoc_mock_imports.
-
remove_receptors_from_group
()¶ Deletes tango group of the resources allocated in the subarray.
Note: Currently there are only receptors allocated so the group contains only receptor ids.
Parameters: argin – DevVoid Returns: DevVoid
-
sbID
¶ Used by autodoc_mock_imports.
-
scanID
¶ Used by autodoc_mock_imports.
-
validate_obs_state
()¶
-
write_activityMessage
(value)¶ Internal construct of TANGO. Sets the activityMessage.
-
-
tmcprototype.subarraynodelow.src.subarraynodelow.subarray_node_low.
main
(args=None, **kwargs)¶ Runs the SubarrayNode. :param args: Arguments internal to TANGO :param kwargs: Arguments internal to TANGO :return: SubarrayNode TANGO object.