MCCS Master Leaf Node

class tmcprototype.mccsmasterleafnode.src.mccsmasterleafnode.mccs_master_leaf_node.MccsMasterLeafNode(*args, **kwargs)
Device Properties:
 
MccsMasterFQDN:

Property to provide FQDN of MCCS Master Device

Device Attributes:
 
mccsHealthState:

Forwarded attribute to provide MCCS Master Health State

activityMessage:

String providing information about the current activity in MccsMasterLeafNode.

class tmcprototype.mccsmasterleafnode.src.mccsmasterleafnode.assign_resources_command.AssignResources(*args, **kwargs)

A class for MccsMasterLeafNode’s AssignResources() command.

It accepts stationiDList list, channels and stationBeamiDList in JSON string format and invokes allocate command on MccsMaster with JSON string as an input argument.
do(argin)

Method to invoke AssignResources command on MCCS Master.

Parameters:argin – StringType. The string in JSON format.
Example:
{
“subarray_id”: 1, “station_ids”:[1,2], “channels”: [[[0,8,1,1],[8,8,2,1],[24,16,2,1]], “station_beam_ids”: [1]

}

Note: Enter the json string without spaces as an input.

return:
None
raises:

ValueError if input argument json string contains invalid value

KeyError if input argument json string contains invalid key

DevFailed if the command execution is not successful

class tmcprototype.mccsmasterleafnode.src.mccsmasterleafnode.off_command.Off(*args, **kwargs)

A class for MccsMasterLeafNode’s Off() command. Off command is inherited from SKABaseDevice.

It Sets the State to Off.

do()

Method to invoke Off command on the MCCS.

param argin:
None.
return:
A tuple containing a return code and a string message indicating status. The message is for information purpose only.
rtype:
(ResultCode, str)
class tmcprototype.mccsmasterleafnode.src.mccsmasterleafnode.on_command.On(*args, **kwargs)

A class for MccsMasterLeafNode’s On() command. On command is inherited from SKABaseDevice.

It Sets the State to On.

do()

Method to invoke On command on the MCCS.

param argin:
None
return:
A tuple containing a return code and a string message indicating status. The message is for information purpose only.
rtype:
(ResultCode, str)
class tmcprototype.mccsmasterleafnode.src.mccsmasterleafnode.release_resources_command.ReleaseResources(*args, **kwargs)

A class for MccsMasterLeafNode’s ReleaseResources() command.

It invokes ReleaseResources command on MccsMaster and releases all the resources assigned to MccsMaster.

do(argin)

Method to invoke ReleaseResources command on Mccs Master.

Parameters:argin – StringType. The string in JSON format.
Example:
{
“subarray_id”: 1, “release_all”: true

}

return:
None.
raises:

DevFailed if the command execution is not successful

ValueError if invalid json string.