ska_tmc_mccsmasterleafnode package

Subpackages

Submodules

ska_tmc_mccsmasterleafnode._mccs_master_leaf_node module

MCCS Master Leaf node acts as a contact point for the MCCS Master Node and also monitors and issues commands to the MCCS Master.

class ska_tmc_mccsmasterleafnode.mccs_master_leaf_node.MccsMasterLeafNode(*args: Any, **kwargs: Any)

Bases: SKABaseDevice

MCCS Master Leaf node acts as a contact point for MCCS Master Node and also to monitor and issue commands to the MCCS Master.

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

Bases: InitCommand

A class for the TMC MccsMasterLeafNode’s init_device() method.

do()

Initializes the attributes and properties of the MccsMasterLeafNode.

Returns:

A tuple containing a return code and a string message indicating status. The message is for information purpose only.

rtype:

(ResultCode, str)

always_executed_hook()
create_component_manager()

Returns Mccs Master Leaf Node component manager object

delete_device()
read_isSubsystemAvailable()

Returns the TMC Mccs MasterLeafNode isSubsystemAvailable attribute.

read_mccsMasterDevName()

Returns the mccsmasterdevname attribute.

update_availablity_callback(availablity)

Change event callback for isSubsystemAvailable

write_mccsMasterDevName(value)

Sets the mccsmasterdevname attribute.

ska_tmc_mccsmasterleafnode.mccs_master_leaf_node.main(args=None, **kwargs)

Runs the MccsMasterLeafNode. :param args: Arguments internal to TANGO

Parameters:

kwargs – Arguments internal to TANGO

Returns:

MccsMasterLeafNode TANGO object.

Module contents

MccsMasterLeafNode