MidTmcCentralNode Tango Device

Central Node is a coordinator of the complete Telescope system

Properties

MidTmcCentralNode.CommandTimeOutDefault
Data type:

DevFloat

Default value:

30

MidTmcCentralNode.CspMasterFQDN
Data type:

DevString

MidTmcCentralNode.CspMasterLeafNodeFQDN
Data type:

DevString

MidTmcCentralNode.CspSubarrayLeafNodes

List of CspSubarrayLeafNode devices

Data type:

DevVarStringArray

MidTmcCentralNode.DefaultArrayLayoutPath

Default array layout path within the TelModel data. Example: ‘instrument/ska1_mid/layout/mid-layout.json’

Data type:

DevString

MidTmcCentralNode.DefaultArrayLayoutSourceURIs

Default source URIs for the Array Layout. Defines the TelModel repository source(s). Example: [“gitlab://gitlab.com/ska-telescope/ska-telmodel-data?main#tmdata”]

Data type:

DevString

MidTmcCentralNode.DishIDs

List of the available dish ids

Data type:

DevVarStringArray

MidTmcCentralNode.DishKvalueAggregationAllowedPercent
Data type:

DevDouble

Default value:

100.0

MidTmcCentralNode.DishLeafNodePrefix

Device name prefix for Dish Leaf Node

Data type:

DevString

MidTmcCentralNode.DishMasterFQDNs

List of Dish Master devices

Data type:

DevVarStringArray

MidTmcCentralNode.DishMasterIdentifier

Device name tag for Dish Master device

Data type:

DevString

MidTmcCentralNode.DishVccFilePath

Default DishVccConfig File Path

Data type:

DevString

MidTmcCentralNode.DishVccInitTimeout
Data type:

DevUShort

Default value:

120

MidTmcCentralNode.DishVccUri

Default DishVccConfig URI

Data type:

DevString

MidTmcCentralNode.EnableDishVccInit

If true then only load dish vcc during initialization

Data type:

DevBoolean

Default value:

True

MidTmcCentralNode.EventSubscriptionCheckPeriod
Data type:

DevFloat

Default value:

1

MidTmcCentralNode.GPMDataSourcesPrefix

Default GPM data source prefix

Data type:

DevString

MidTmcCentralNode.GPMFilePathPrefix

Default GPM data file path prefix

Data type:

DevString

MidTmcCentralNode.GPMInterface

Default GPM interface

Data type:

DevString

MidTmcCentralNode.GPMVersion
Data type:

DevString

MidTmcCentralNode.GroupDefinitions
Data type:

DevVarStringArray

MidTmcCentralNode.KValueValidRangeUpperLimit

the valid k-value range

Data type:

DevLong64

Default value:

1177

MidTmcCentralNode.KValueValidRangelowerLimit

the valid k-value range

Data type:

DevLong64

Default value:

1

MidTmcCentralNode.LivelinessCheckPeriod
Data type:

DevFloat

Default value:

1

MidTmcCentralNode.LoggingLevelDefault
Data type:

DevUShort

Default value:

4

MidTmcCentralNode.LoggingTargetsDefault
Data type:

DevVarStringArray

Default value:

[‘tango::logger’]

MidTmcCentralNode.ProxyTimeout
Data type:

DevUShort

Default value:

500

MidTmcCentralNode.SdpMasterFQDN
Data type:

DevString

MidTmcCentralNode.SdpMasterLeafNodeFQDN
Data type:

DevString

MidTmcCentralNode.SdpSubarrayLeafNodes

List of SdpSubarrayLeafNode devices

Data type:

DevVarStringArray

MidTmcCentralNode.SkaLevel
Data type:

DevShort

Default value:

4

MidTmcCentralNode.SubarrayPrefix
Data type:

DevString

MidTmcCentralNode.TMCSubarrayNodes

List of TMC Mid Subarray Node devices

Data type:

DevVarStringArray

Attributes

MidTmcCentralNode.DefaultArrayLayoutURL

Returns the default array layout URL attribute value.

Access:

READ_WRITE

Data type:

DevString

Data format:

SCALAR

LowTmcCentralNode.arrayLayoutFileProvided

Returns the boolean indicating whether the default array layout URL is provided.

Access:

READ

Data type:

DevBoolean

Data format:

SCALAR

MidTmcCentralNode.DishVccCommandStatus

Return the DishVccCommandStatus attribute.

Access:

READ

Data type:

DevEnum

Data format:

SCALAR

MidTmcCentralNode.DishVccValidationStatus

Return the DishVccValidationStatus

Access:

READ

Data type:

DevString

Data format:

SCALAR

MidTmcCentralNode.GlobalPointingModelStatus

Return the GlobalPointingModelStatus attribute.

Access:

READ

Data type:

DevString

Data format:

SCALAR

MidTmcCentralNode.State

The operational state of the device as enumeration.

Access:

READ

Data type:

DevState

Data format:

SCALAR

MidTmcCentralNode.Status

More detailed textual information about the device’s status.

Access:

READ

Data type:

DevString

Data format:

SCALAR

MidTmcCentralNode.adminMode

The Admin Mode of the device. It may interpret the current device condition and condition of all managed devices to set this. Most possibly an aggregate attribute.

Access:

READ_WRITE

Data type:

DevEnum

Data format:

SCALAR

MidTmcCentralNode.arrayLayoutURL

Returns the array layout URL attribute value.

Access:

READ_WRITE

Data type:

DevString

Data format:

SCALAR

MidTmcCentralNode.buildState

Read the Build State of the device.

Returns:

the build state of the device

Access:

READ

Data type:

DevString

Data format:

SCALAR

MidTmcCentralNode.commandTimeOut

Command execution time limit.

Access:

READ_WRITE

Data type:

DevUShort

Data format:

SCALAR

MidTmcCentralNode.commandedState

The last commanded Operating State of the device. Initial string is “None”. Only other strings it can change to is “OFF”, “STANDBY” or “ON”, following the Off(), Standby() or On() commands. If the state transition commands are long running commands the commanded state will only update when the long running command starts executing.

Access:

READ

Data type:

DevString

Data format:

SCALAR

MidTmcCentralNode.controlMode

The control mode of the device are REMOTE, LOCAL Tango Device accepts only from a ‘local’ client and ignores commands and queries received from TM or any other ‘remote’ clients. The Local clients has to release LOCAL control before REMOTE clients can take control again.

Access:

READ_WRITE

Data type:

DevEnum

Data format:

SCALAR

MidTmcCentralNode.desiredTelescopeState

desiredTelescopeState attribute of Central Node.

Access:

READ

Data type:

DevState

Data format:

SCALAR

MidTmcCentralNode.healthState

Read the Health State of the device. It interprets the current device condition and condition of all managed devices to set this. Most possibly an aggregate attribute.

Access:

READ

Data type:

DevEnum

Data format:

SCALAR

MidTmcCentralNode.imaging

Imaging Attribute

Access:

READ

Data type:

DevEnum

Data format:

SCALAR

MidTmcCentralNode.internalModel

Json String representing the entire internal model.

Access:

READ

Data type:

DevString

Data format:

SCALAR

MidTmcCentralNode.isDishVccConfigSet

Return the isDishVccConfigSet attribute.

Access:

READ

Data type:

DevBoolean

Data format:

SCALAR

MidTmcCentralNode.lastDeviceInfoChanged

Json String representing the last device info changed in the internal model.

Access:

READ

Data type:

DevString

Data format:

SCALAR

MidTmcCentralNode.loggingLevel

Read the logging level of the device.

Initialises to LoggingLevelDefault on startup. See LoggingLevel

Returns:

Logging level of the device.

Access:

READ_WRITE

Data type:

DevEnum

Data format:

SCALAR

MidTmcCentralNode.loggingTargets

Read the additional logging targets of the device.

Note that this excludes the handlers provided by the ska_ser_logging library defaults - initialises to LoggingTargetsDefault on startup.

Returns:

Logging level of the device.

Access:

READ_WRITE

Data type:

DevString

Data format:

SPECTRUM

Max_dim_x:

4

MidTmcCentralNode.longRunningCommandIDsInQueue

Read the IDs of the long running commands in the queue.

Every client that executes a command will receive a command ID as response. Keep track of IDs currently allocated. Entries are removed self._command_tracker._removal_time seconds after they have finished.

Access:

READ

Data type:

DevString

Data format:

SPECTRUM

Max_dim_x:

66

MidTmcCentralNode.longRunningCommandInProgress

Read the name(s) of the currently executing long running command(s).

Name(s) of command and possible abort in progress or empty string(s).

Access:

READ

Data type:

DevString

Data format:

SPECTRUM

Max_dim_x:

2

MidTmcCentralNode.longRunningCommandProgress

Read the progress of the currently executing long running command(s).

ID, progress of the currently executing command(s). Clients can subscribe to on_change event and wait for the ID they are interested in.

Access:

READ

Data type:

DevString

Data format:

SPECTRUM

Max_dim_x:

4

MidTmcCentralNode.longRunningCommandResult

Read the result of the completed long running command.

Reports unique_id, json-encoded result. Clients can subscribe to on_change event and wait for the ID they are interested in.

Access:

READ

Data type:

DevString

Data format:

SPECTRUM

Max_dim_x:

2

MidTmcCentralNode.longRunningCommandStatus

Read the status of the currently executing long running commands.

ID, status pairs of the currently executing commands. Clients can subscribe to on_change event and wait for the ID they are interested in.

Access:

READ

Data type:

DevString

Data format:

SPECTRUM

Max_dim_x:

132

MidTmcCentralNode.longRunningCommandsInQueue

Read the long running commands in the queue.

Keep track of which commands are that are currently known about. Entries are removed self._command_tracker._removal_time seconds after they have finished.

Access:

READ

Data type:

DevString

Data format:

SPECTRUM

Max_dim_x:

66

MidTmcCentralNode.lrcExecuting

Expose a signal as a Tango attribute.

Access:

READ

Data type:

DevString

Data format:

SPECTRUM

Max_dim_x:

2

MidTmcCentralNode.lrcFinished

Expose a signal as a Tango attribute.

Access:

READ

Data type:

DevString

Data format:

SPECTRUM

Max_dim_x:

100

MidTmcCentralNode.lrcProtocolVersions

Return supported protocol versions.

Returns:

A tuple containing the lower and upper bounds of supported long running command protocol versions.

Access:

READ

Data type:

DevLong64

Data format:

SPECTRUM

Max_dim_x:

2

MidTmcCentralNode.lrcQueue

Expose a signal as a Tango attribute.

Access:

READ

Data type:

DevString

Data format:

SPECTRUM

Max_dim_x:

32

MidTmcCentralNode.pss

PSS Attribute

Access:

READ

Data type:

DevEnum

Data format:

SCALAR

MidTmcCentralNode.pst

PST Attribute

Access:

READ

Data type:

DevEnum

Data format:

SCALAR

MidTmcCentralNode.simulationMode

When TRUE the device is using a simulator

Access:

READ_WRITE

Data type:

DevEnum

Data format:

SCALAR

MidTmcCentralNode.telescopeAvailability

Returns telescope availability

Access:

READ

Data type:

DevString

Data format:

SCALAR

MidTmcCentralNode.telescopeHealthState

Health state of Telescope

Access:

READ

Data type:

DevEnum

Data format:

SCALAR

MidTmcCentralNode.telescopeState

DevState of telescope

Access:

READ

Data type:

DevState

Data format:

SCALAR

MidTmcCentralNode.testMode

If TEST the device is using testing logic

Access:

READ_WRITE

Data type:

DevEnum

Data format:

SCALAR

MidTmcCentralNode.tmOpState

Return the tmOpState attribute.

Access:

READ

Data type:

DevState

Data format:

SCALAR

MidTmcCentralNode.transformedInternalModel

Json String representing the entire internal model transformed for better reading.

Access:

READ

Data type:

DevString

Data format:

SCALAR

MidTmcCentralNode.versionId

Read the Version Id of the device.

Returns:

the version id of the device

Access:

READ

Data type:

DevString

Data format:

SCALAR

MidTmcCentralNode.vlbi

VLBI Attribute

Access:

READ

Data type:

DevEnum

Data format:

SCALAR

Commands

MidTmcCentralNode.Abort() DevVarLongStringArray

No input parameter (DevVoid)

Returns:

[ResultCode.STARTED][command_id]

MidTmcCentralNode.AbortCommands() DevVarLongStringArray

No input parameter (DevVoid)

Returns:

returns (None): A tuple containing a return code and a string message indicating status. The message is for information purpose only.

MidTmcCentralNode.AssignResources(DevString) DevVarLongStringArray
Parameters:

argin (DevString) – (not documented)

Returns:

return:

(not documented)

rtype:

DevVarLongStringArray

MidTmcCentralNode.CheckLongRunningCommandStatus(DevString) DevString

command id

Returns:

TaskStatus

MidTmcCentralNode.DebugDevice() DevUShort

No input parameter (DevVoid)

Returns:

The TCP port the debugger is listening on.

MidTmcCentralNode.GetVersionInfo() DevVarStringArray

No input parameter (DevVoid)

Returns:

returns (None): The result code and the command unique ID

MidTmcCentralNode.Init() DevVoid

Init

MidTmcCentralNode.LoadDishCfg(DevString) DevVarLongStringArray
Parameters:

argin (DevString) – (not documented)

Returns:

return:

(not documented)

rtype:

DevVarLongStringArray

MidTmcCentralNode.Off() DevVarLongStringArray

No input parameter (DevVoid)

Returns:

return:

(not documented)

rtype:

DevVarLongStringArray

MidTmcCentralNode.On() DevVarLongStringArray

No input parameter (DevVoid)

Returns:

return:

(not documented)

rtype:

DevVarLongStringArray

MidTmcCentralNode.ReleaseResources(DevString) DevVarLongStringArray
Parameters:

argin (DevString) – (not documented)

Returns:

return:

(not documented)

rtype:

DevVarLongStringArray

MidTmcCentralNode.Reset() DevVarLongStringArray

No input parameter (DevVoid)

Returns:

[ResultCode][message or command id]

MidTmcCentralNode.SetGlobalPointingModel(DevString) DevVarLongStringArray
Parameters:

argin (DevString) – (not documented)

Returns:

return:

(not documented)

rtype:

DevVarLongStringArray

MidTmcCentralNode.SetStowMode(DevString) DevVarLongStringArray
Parameters:

argin (DevString) – (not documented)

Returns:

return:

(not documented)

rtype:

DevVarLongStringArray

MidTmcCentralNode.Standby() DevVarLongStringArray

No input parameter (DevVoid)

Returns:

return:

(not documented)

rtype:

DevVarLongStringArray

MidTmcCentralNode.TelescopeOff() DevVarLongStringArray

No input parameter (DevVoid)

Returns:

return:

(not documented)

rtype:

DevVarLongStringArray

MidTmcCentralNode.TelescopeOn() DevVarLongStringArray

No input parameter (DevVoid)

Returns:

return:

(not documented)

rtype:

DevVarLongStringArray

MidTmcCentralNode.TelescopeStandby() DevVarLongStringArray

No input parameter (DevVoid)

Returns:

return:

(not documented)

rtype:

DevVarLongStringArray