ska_tmc_dishleafnode package

Submodules

ska_tmc_dishleafnode._dish_leaf_node module

This is DishLeafNode TANGO device.

class ska_tmc_dishleafnode.dish_leaf_node.DishLeafNode(*args: Any, **kwargs: Any)

Bases: SKABaseDevice

A Leaf control node for DishMaster.

Device Properties
DishMasterFQDN:

FQDN of Dish Master Device

Device Attributes
commandExecuted:

Stores command executed on the device.

dishMasterDevName:

Stores Dish Master Device name.

class InitCommand(*args: Any, **kwargs: Any)

Bases: InitCommand

A class for the TMC DishLeafNode 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.

rtype:

(ResultCode, str)

create_component_manager()
delete_device()
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 :rtype: 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_SetOperateMode_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_SetStandbyFPMode_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_SetStandbyLPMode_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_SetStowMode_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_dishMasterDevName()

Returns the dishMasterDevName attribute value.

write_dishMasterDevName(value)

Set the dishMasterDevName attribute.

ska_tmc_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.

Module contents

This is a DishLeafNode package which is responsible for monitoring and control of the Dish device.