Dish Leaf Node¶
A Leaf control node for DishMaster.
-
class
tmcprototype.dishleafnode.src.dishleafnode.dish_leaf_node.DishLeafNode(*args, **kwargs)¶ A Leaf control node for DishMaster.
-
Abort()¶ Invokes Abort command on the DishMaster.
-
class
AbortCommand(*args, **kwargs)¶ A class for DishLeafNode’s Abort command.
-
check_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
-
do()¶ Invokes TrackStop command on the DishMaster.
Raises: DevFailed – If error occurs while invoking TrackStop command on DishMaster.
-
-
Configure(argin)¶ Configures the Dish by setting pointing coordinates for a given observation.
-
class
ConfigureCommand(*args, **kwargs)¶ A class for DishLeafNode’s Configure() command.
-
check_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
do(argin)¶ Configures the Dish by setting pointing coordinates for a given scan. This function accepts the input json and calculate pointing parameters of Dish- Azimuth and Elevation Angle. Calculated parameters are again converted to json and fed to the dish master.
Parameters: argin – A String in a JSON format that includes pointing parameters of Dish- Azimuth and Elevation Angle.
Example: {“pointing”:{“target”:{“system”:”ICRS”,”name”:”Polaris Australis”,”RA”:”21:08:47.92”,”dec”:”-88:57:22.9”}}, “dish”:{“receiverBand”:”1”}}Raises: DevFailed – If error occurs while invoking ConfigureBand<> command on DishMaster or if the json string contains invalid data.
-
-
DishMasterFQDN¶ Used by autodoc_mock_imports.
-
EndScan(argin)¶ Invokes StopCapture command on DishMaster.
-
class
EndScanCommand(*args, **kwargs)¶ A class for DishLeafNode’s EndScan() command.
-
check_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
do(argin)¶ Invokes StopCapture command on DishMaster.
Parameters: argin – timestamp Raises: DevFailed – If error occurs while invoking StopCapture command on DishMaster.
-
-
class
InitCommand(*args, **kwargs)¶ A class for the TMC DishLeafNode’s init_device() method.
-
do()¶ Initializes the attributes and properties of the DishLeafNode.
Returns: A tuple containing a return code and a string message indicating status. The message is for information purpose only. Return type: (ResultCode, str) Raises: DevFailed – If error occurs in creating a DeviceProxy instance for DishMaster
-
-
ObsReset()¶ Invokes ObsReset command on the DishLeafNode.
-
class
ObsResetCommand(*args, **kwargs)¶ A class for DishLeafNode’s ObsReset command.
-
check_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
-
do()¶ Invokes SetStandbyFPMode command on the DishMaster.
Raises: DevFailed – If error occurs while invoking SetStandbyFPMode command on DishMaster.
-
-
Restart()¶ Invokes Restart command on the DishMaster.
-
class
RestartCommand(*args, **kwargs)¶ A class for DishLeafNode’s Restart command.
-
check_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
-
do()¶ Invokes StopCapture command on the DishMaster.
Raises: DevFailed – If error occurs while invoking StopCapture command on DishMaster.
-
-
Scan(argin)¶ Invokes Scan command on DishMaster.
-
class
ScanCommand(*args, **kwargs)¶ A class for DishLeafNode’s Scan() command.
-
check_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
do(argin)¶ Invokes Scan command on DishMaster.
Parameters: argin – timestamp Raises: DevFailed – If error occurs while invoking Scan command on DishMaster.
-
-
SetOperateMode()¶ Invokes SetOperateMode command on DishMaster.
-
class
SetOperateModeCommand(*args, **kwargs)¶ A class for DishLeafNode’s SetOperateMode() command.
-
do()¶ Invokes SetOperateMode command on DishMaster.
Raises: DevFailed – If error occurs while invoking SetOperateMode command on DishMaster.
-
-
SetStandbyFPMode()¶ Invokes SetStandbyFPMode command on DishMaster (Standby-Full power) mode.
-
class
SetStandbyFPModeCommand(*args, **kwargs)¶ A class for DishLeafNode’s SetStandbyFPMode() command.
-
do()¶ Invokes SetStandbyFPMode command on DishMaster (Standby-Full power) mode.
Raises: DevFailed – If error occurs while invoking SetStandbyFPMode command on DishMaster.
-
-
SetStandbyLPMode()¶ Invokes SetStandbyLPMode (i.e. Low Power State) command on DishMaster.
-
class
SetStandbyLPModeCommand(*args, **kwargs)¶ A class for DishLeafNode’s SetStandbyLPMode() command.
-
do()¶ Invokes SetStandbyLPMode (i.e. Low Power State) command on DishMaster.
Raises: DevFailed – If error occurs while invoking SetStandbyLPMode command on DishMaster.
-
-
SetStowMode()¶ Invokes SetStowMode command on DishMaster.
-
class
SetStowModeCommand(*args, **kwargs)¶ A class for DishLeafNode’s SetStowMode() command.
-
do()¶ Invokes SetStowMode command on DishMaster.
Raises: DevFailed – If error occurs while invoking SetStowMode command on DishMaster.
-
-
Slew(argin)¶ Invokes Slew command on DishMaster to slew the dish towards the set pointing coordinates.
-
class
SlewCommand(*args, **kwargs)¶ A class for DishLeafNode’s SlewCommand() command.
-
check_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
do(argin)¶ Invokes Slew command on DishMaster to slew the dish towards the set pointing coordinates.
Parameters: argin – list [0] = Azimuth, in degrees [1] = Elevation, in degrees Raises: DevFailed – If error occurs while invoking Slew command on DishMaster.
-
-
StartCapture(argin)¶ Triggers the DishMaster to Start capture on the set configured band.
-
class
StartCaptureCommand(*args, **kwargs)¶ A class for DishLeafNode’s StartCapture() command.
-
check_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
do(argin)¶ Invokes StartCapture command on DishMaster on the set configured band.
Parameters: argin – timestamp Raises: DevFailed – If error occurs while invoking StartCapture command on DishMaster.
-
-
StopCapture(argin)¶ Invokes StopCapture command on DishMaster on the set configured band.
-
class
StopCaptureCommand(*args, **kwargs)¶ A class for DishLeafNode’s StopCapture() command.
-
check_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
do(argin)¶ Invokes StopCapture command on DishMaster on the set configured band.
Parameters: argin – timestamp Raises: DevFailed – If error occurs while invoking StopCapture command on DishMaster.
-
-
StopTrack()¶ Invokes StopTrack command on the DishMaster.
-
class
StopTrackCommand(*args, **kwargs)¶ A class for DishLeafNode’s StopTrack() command.
-
check_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
do()¶ Invokes TrackStop command on the DishMaster.
Raises: DevFailed – If error occurs while invoking TrackStop command on DishMaster.
-
-
Track(argin)¶ Invokes Track command on the DishMaster.
-
class
TrackCommand(*args, **kwargs)¶ A class for DishLeafNode’s Track() command.
-
check_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
do(argin)¶ Invokes Track command on the DishMaster.
Parameters: argin – DevString The elevation limit thread allows Dish to track a source till the observation capacity i.e. elevation limit of dish.
The tracking time thread allows dish to track a source for the prespecified Track Duration (provided elevation limit is not reached).
For Track command, argin to be provided is the Ra and Dec values in the following JSON format:
{“pointing”:{“target”:{“system”:”ICRS”,”name”:”Polaris Australis”,”RA”:”21:08:47.92”,”dec”:”-88:57:22.9”}}, “dish”:{“receiverBand”:”1”}}
Raises: DevFailed – If error occurs while invoking Track command on DishMaster.
-
-
activityMessage¶ Used by autodoc_mock_imports.
-
attribute_event_handler(event_data)¶ Retrieves the subscribed attribute of DishMaster.
Parameters: evt – A TANGO_CHANGE event on attribute.
-
convert_radec_to_azel(target, timestamp)¶ Converts RaDec coordinate in to AzEl coordinate using KATPoint library.
Parameters: - target – str Argin to be provided is the Ra and Dec values in the following format: radec,21:08:47.92,89:15:51.4
- timestamp – str 2020-12-11 10:06:34.970731
Returns: list Azimuth and elevation angle, in degrees
Raises: ValueError – If error occurs when creating katpoint Target or Timestamp.
-
dishHealthState¶ Used by autodoc_mock_imports.
-
dishPointingState¶ Used by autodoc_mock_imports.
-
init_command_objects()¶ Initialises the command handlers for commands supported by this device.
-
is_Abort_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
-
is_Configure_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
is_EndScan_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
is_ObsReset_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
-
is_Restart_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
-
is_Scan_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
is_Slew_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
is_StartCapture_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
is_StopCapture_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
is_StopTrack_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
is_Track_allowed()¶ Checks whether this command is allowed to be run in the current device state.
Returns: True if this command is allowed to be run in current device state. Return type: boolean
-
read_activityMessage()¶ Returns the activityMessage
-
set_dish_name_number()¶
-
set_observer_lat_long_alt()¶
-
track_thread()¶ This thread writes coordinates to desiredPointing on DishMaster at the rate of 20 Hz.
-
write_activityMessage(value)¶ Internal construct of TANGO. Sets the activityMessage
-
-
tmcprototype.dishleafnode.src.dishleafnode.dish_leaf_node.main(args=None, **kwargs)¶ Runs the DishLeafNode. :param args: Arguments internal to TANGO :param kwargs: Arguments internal to TANGO :return: DishLeafNode TANGO object.