MidTmcLeafNodeDish Tango Device
A Leaf control node for DishMaster.
- Device Properties:
- MidDishControl:
FQDN of Dish Master Device
- Device Attributes:
- commandExecuted:
Stores command executed on the device.
- dishMasterDevName:
Stores Dish Master Device name.
Properties
- MidTmcLeafNodeDish.AdapterTimeOut
- Data type:
DevFloat
- Default value:
2
- MidTmcLeafNodeDish.CommandTimeOutDefault
- Data type:
DevFloat
- Default value:
30
- MidTmcLeafNodeDish.DefaultArrayLayoutPath
Default path for the array layout definition.
- Data type:
DevString
- Default value:
instrument/ska1_mid/layout/mid-layout.json
- MidTmcLeafNodeDish.DefaultArrayLayoutSourceUris
Default source URIs for the array layout definition.
- Data type:
DevString
- Default value:
gitlab://gitlab.com/ska-telescope/ska-telmodel-data?main#tmdata
- MidTmcLeafNodeDish.DishAvailabilityCheckTimeout
- Data type:
DevUShort
- Default value:
3
- MidTmcLeafNodeDish.EnableAutoStow
Flag to enable AutoStow feature
- Data type:
DevBoolean
- Default value:
True
- MidTmcLeafNodeDish.EventSubscriptionCheckPeriod
- Data type:
DevFloat
- Default value:
1
- MidTmcLeafNodeDish.GroupDefinitions
- Data type:
DevVarStringArray
- MidTmcLeafNodeDish.GustWindspeedMeasurementTimeWindow
Gust wind speed tracking duration(unit seconds) for auto stowing
- Data type:
DevDouble
- Default value:
3.0
- MidTmcLeafNodeDish.IsDishAbortEnabled
- Data type:
DevBoolean
- MidTmcLeafNodeDish.LivelinessCheckPeriod
- Data type:
DevFloat
- Default value:
1
- MidTmcLeafNodeDish.LoggingLevelDefault
- Data type:
DevUShort
- Default value:
4
- MidTmcLeafNodeDish.LoggingTargetsDefault
- Data type:
DevVarStringArray
- Default value:
[‘tango::logger’]
- MidTmcLeafNodeDish.MaxAllowedGustWindspeed
Threshold on gust wind speed(unit m/s) for auto stowing
- Data type:
DevDouble
- Default value:
20.0
- MidTmcLeafNodeDish.MaxAllowedOpsMeanWindspeedMeasurementTimeWindow
Operational wind speed mean and percentile difference duration(unit seconds) for auto stowing
- Data type:
DevDouble
- Default value:
600.0
- MidTmcLeafNodeDish.MaxAllowedOpsWindspeed
Threshold on operational wind speed(unit m/s) for auto stowing
- Data type:
DevDouble
- Default value:
10.0
- MidTmcLeafNodeDish.MaxAllowedWindspeed
Threshold on wind speed(unit m/s) for auto stowing
- Data type:
DevDouble
- Default value:
13.5
- MidTmcLeafNodeDish.MaxAllowedWindspeedDifference
Threshold on operational wind speed(unit m/s) for auto stowing
- Data type:
DevDouble
- Default value:
4.5
- MidTmcLeafNodeDish.MaxTemperatureThreshold
Maximum Temperature(unit °C) threshold for auto stowing
- Data type:
DevDouble
- Default value:
40
- MidTmcLeafNodeDish.MaxTrackTableRetry
Maximum retries for the programTrackTable write operations
- Data type:
DevShort
- Default value:
3
- MidTmcLeafNodeDish.MeanWindspeedMeasurementTimeWindow
Wind speed tracking duration(unit seconds) for auto stowing
- Data type:
DevDouble
- Default value:
600.0
- MidTmcLeafNodeDish.MidDishControl
FQDN of Dish Master Device
- Data type:
DevString
- MidTmcLeafNodeDish.MidPointingDevice
FQDN of DishLeaf Node Pointing Device
- Data type:
DevString
- MidTmcLeafNodeDish.MinTemperatureThreshold
Minimum Temperature(unit °C) threshold for auto stowing
- Data type:
DevDouble
- Default value:
-5
- MidTmcLeafNodeDish.SkaLevel
- Data type:
DevShort
- Default value:
4
- MidTmcLeafNodeDish.TemperatureDelta
Temperature delta(unit °C) to calculate
the rate of change in temperature for auto stowing :data type: DevDouble :default value: 4.5
- MidTmcLeafNodeDish.TimeDelta
Time delta(unit seconds) to calculate
the rate of change in temperature for auto stowing :data type: DevDouble :default value: 1000.0
- MidTmcLeafNodeDish.TrackTableRetryDuration
Retry duration for programTrackTable write operation in seconds
- Data type:
DevFloat
- Default value:
0.2
- MidTmcLeafNodeDish.WeatherStationDeviceNames
FQDN’s of Weather Station devices
- Data type:
DevVarStringArray
- MidTmcLeafNodeDish.WindspeedMeasurementTimeWindow
Operational wind speed tracking duration(unit seconds) for auto stowing
- Data type:
DevDouble
- Default value:
1000.0
Attributes
- MidTmcLeafNodeDish.State
The operational state of the device as enumeration.
- Access:
READ
- Data type:
DevState
- Data format:
SCALAR
- MidTmcLeafNodeDish.Status
More detailed textual information about the device’s status.
- Access:
READ
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.actualPointing
No description
- Access:
READ
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.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
- MidTmcLeafNodeDish.arrayLayout
Returns the array-layout attribute value.
- Access:
READ_WRITE
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.buildState
Read the Build State of the device.
- Returns:
the build state of the device
- Access:
READ
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.commandTimeOut
Command execution time limit.
- Access:
READ_WRITE
- Data type:
DevUShort
- Data format:
SCALAR
- MidTmcLeafNodeDish.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
- MidTmcLeafNodeDish.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
- MidTmcLeafNodeDish.dishMasterDevName
No description
- Access:
READ_WRITE
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.dishMode
current value of the dishMode attribute
- Access:
READ
- Data type:
DevEnum
- Data format:
SCALAR
- MidTmcLeafNodeDish.dishlnPointingDevName
No description
- Access:
READ_WRITE
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.globalPointingModelParams
Expose a signal as a Tango attribute.
- Access:
READ
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.gpmFilePath
Returns the tm data file path
- Returns:
gpm data file path :rtype: str
- Access:
READ_WRITE
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.gpmSourcePath
Returns the tm data source path
- Returns:
source path :rtype: str
- Access:
READ_WRITE
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.gpmValidationResult
Returns the band-specific GPM validation result.
(dictionary stored in component manager). Format: {“band”: ResultCode(UNKNOWN/OK/FAILED)}.
- Returns:
JSON string of band-to-GPM validation result mapping :rtype: str
- Access:
READ
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.gpmVersion
Returns the band-specific GPM version
(stored in component manager as a dictionary). Format: {“band”: “version”}.
- Returns:
JSON string of band-to-GPM version mapping :rtype: str
- Access:
READ_WRITE
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.gustWindspeedMeasurementTimeWindow
Reads the gustWindspeedMeasurementTimeWindow attribute value.
Returns: float: gustWindspeedMeasurementTimeWindow attribute value.
- Access:
READ_WRITE
- Data type:
DevDouble
- Data format:
SCALAR
- Unit:
s
- MidTmcLeafNodeDish.healthInfo
Expose a signal as a Tango attribute.
- Access:
READ
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.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
- MidTmcLeafNodeDish.isSubsystemAvailable
Boolean Flag for sub system available
- Access:
READ
- Data type:
DevBoolean
- Data format:
SCALAR
- MidTmcLeafNodeDish.kValue
Returns the k-value attribute value.
- Access:
READ_WRITE
- Data type:
DevLong
- Data format:
SCALAR
- MidTmcLeafNodeDish.kValueValidationResult
Expose a signal as a Tango attribute.
- Access:
READ
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.lastPointingData
This attribute is used to store the recent
pointing data received in calibration scan
- Returns:
str
- Access:
READ
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.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
- MidTmcLeafNodeDish.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
- MidTmcLeafNodeDish.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
- MidTmcLeafNodeDish.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
- MidTmcLeafNodeDish.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
- MidTmcLeafNodeDish.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
- MidTmcLeafNodeDish.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
- MidTmcLeafNodeDish.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
- MidTmcLeafNodeDish.lrcExecuting
Expose a signal as a Tango attribute.
- Access:
READ
- Data type:
DevString
- Data format:
SPECTRUM
- Max_dim_x:
2
- MidTmcLeafNodeDish.lrcFinished
Expose a signal as a Tango attribute.
- Access:
READ
- Data type:
DevString
- Data format:
SPECTRUM
- Max_dim_x:
100
- MidTmcLeafNodeDish.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
- MidTmcLeafNodeDish.lrcQueue
Expose a signal as a Tango attribute.
- Access:
READ
- Data type:
DevString
- Data format:
SPECTRUM
- Max_dim_x:
32
- MidTmcLeafNodeDish.maxAllowedGustWindspeed
Reads the maxAllowedGustWindspeed attribute value.
Returns: float: maxAllowedGustWindspeed attribute value.
- Access:
READ_WRITE
- Data type:
DevDouble
- Data format:
SCALAR
- Unit:
m/s
- MidTmcLeafNodeDish.maxAllowedOpsMeanWindspeedMeasurementTimeWindow
Reads the maxAllowedOpsMeanWindspeedMeasurementTimeWindow
attribute value. Returns: float: maxAllowedOpsMeanWindspeedMeasurementTimeWindow attribute value.
- Access:
READ_WRITE
- Data type:
DevDouble
- Data format:
SCALAR
- Unit:
s
- MidTmcLeafNodeDish.maxAllowedOpsWindspeed
Reads the maxAllowedOpsWindspeed attribute value.
Returns: float: maxAllowedOpsWindspeed attribute value.
- Access:
READ_WRITE
- Data type:
DevDouble
- Data format:
SCALAR
- Unit:
m/s
- MidTmcLeafNodeDish.maxAllowedWindspeed
Reads the maxAllowedWindspeed attribute value.
Returns: float: maxAllowedWindspeed attribute value.
- Access:
READ_WRITE
- Data type:
DevDouble
- Data format:
SCALAR
- Unit:
m/s
- MidTmcLeafNodeDish.maxAllowedWindspeedDifference
Reads the maxAllowedWindspeedDifference attribute value.
Returns: float: maxAllowedWindspeedDifference attribute value.
- Access:
READ_WRITE
- Data type:
DevDouble
- Data format:
SCALAR
- Unit:
m/s
- MidTmcLeafNodeDish.maxTemperatureThreshold
Reads the maxTemperatureThreshold attribute value.
Returns: float: maxTemperatureThreshold attribute value.
- Access:
READ_WRITE
- Data type:
DevDouble
- Data format:
SCALAR
- Unit:
°C
- MidTmcLeafNodeDish.meanGustSpeed
Expose a signal as a Tango attribute.
- Access:
READ
- Data type:
DevDouble
- Data format:
SCALAR
- MidTmcLeafNodeDish.meanOpsWindSpeed
Expose a signal as a Tango attribute.
- Access:
READ
- Data type:
DevDouble
- Data format:
SCALAR
- MidTmcLeafNodeDish.meanWindSpeed
Expose a signal as a Tango attribute.
- Access:
READ
- Data type:
DevDouble
- Data format:
SCALAR
- MidTmcLeafNodeDish.meanWindspeedMeasurementTimeWindow
Reads the meanWindspeedMeasurementTimeWindow attribute value.
Returns: float: meanWindSpeedDuration attribute value.
- Access:
READ_WRITE
- Data type:
DevDouble
- Data format:
SCALAR
- Unit:
s
- MidTmcLeafNodeDish.minTemperatureThreshold
Reads the minTemperatureThreshold attribute value.
Returns: float: minTemperatureThreshold attribute value.
- Access:
READ_WRITE
- Data type:
DevDouble
- Data format:
SCALAR
- Unit:
°C
- MidTmcLeafNodeDish.opsMeanWindSpeedDifference
Expose a signal as a Tango attribute.
- Access:
READ
- Data type:
DevDouble
- Data format:
SCALAR
- MidTmcLeafNodeDish.percentileForDiff
Reads the percentileForDiff attribute value.
Returns: float: percentileForDiff attribute value.
- Access:
READ_WRITE
- Data type:
DevDouble
- Data format:
SCALAR
- MidTmcLeafNodeDish.pointingState
current value of the dishMode attribute
- Access:
READ
- Data type:
DevEnum
- Data format:
SCALAR
- MidTmcLeafNodeDish.rateOfChangeTemperature
Expose a signal as a Tango attribute.
- Access:
READ
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.sdpQueueConnectorFqdn
This attribute is used for storing the FQDN of pointing_cal
attribute from SDP queue connector device, which is required in calibration scan.
- Returns:
str
- Access:
READ_WRITE
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.simulationMode
When TRUE the device is using a simulator
- Access:
READ_WRITE
- Data type:
DevEnum
- Data format:
SCALAR
- MidTmcLeafNodeDish.sourceOffset
Stores offsets from delta/partial configuration
- Access:
READ
- Data type:
DevDouble
- Data format:
SPECTRUM
- Max_dim_x:
2
- MidTmcLeafNodeDish.stowStatus
Expose a signal as a Tango attribute.
- Access:
READ
- Data type:
DevEnum
- Data format:
SCALAR
- MidTmcLeafNodeDish.temperatureDelta
Reads the temperatureDelta attribute value.
Returns: float: temperatureDelta attribute value.
- Access:
READ_WRITE
- Data type:
DevDouble
- Data format:
SCALAR
- Unit:
°C
- MidTmcLeafNodeDish.testMode
If TEST the device is using testing logic
- Access:
READ_WRITE
- Data type:
DevEnum
- Data format:
SCALAR
- MidTmcLeafNodeDish.timeDelta
Reads the timeDelta attribute value.
Returns: float: timeDelta attribute value.
- Access:
READ_WRITE
- Data type:
DevDouble
- Data format:
SCALAR
- Unit:
s
- MidTmcLeafNodeDish.trackTableErrors
TrackTable errors to be reported
- Access:
READ
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.versionId
Read the Version Id of the device.
- Returns:
the version id of the device
- Access:
READ
- Data type:
DevString
- Data format:
SCALAR
- MidTmcLeafNodeDish.windSpeedMeasurementTimeWindow
Reads the windSpeedMeasurementTimeWindow attribute value.
Returns: float: windSpeedMeasurementTimeWindow attribute value.
- Access:
READ_WRITE
- Data type:
DevDouble
- Data format:
SCALAR
- Unit:
s
Commands
- MidTmcLeafNodeDish.Abort() DevVarLongStringArray
No input parameter (DevVoid)
- Returns:
- return:
(not documented)
- rtype:
DevVarLongStringArray
- MidTmcLeafNodeDish.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.
- MidTmcLeafNodeDish.ApplyPointingModel(DevString) DevVarLongStringArray
- Parameters:
argin (DevString) – (not documented)
- Returns:
returns (tuple): None
- MidTmcLeafNodeDish.CheckLongRunningCommandStatus(DevString) DevString
command id
- Returns:
TaskStatus
- MidTmcLeafNodeDish.Configure(DevString) DevVarLongStringArray
- Parameters:
argin (DevString) – (not documented)
- Returns:
- return:
(not documented)
- rtype:
DevVarLongStringArray
- MidTmcLeafNodeDish.ConfigureBand(DevString) DevVarLongStringArray
- Parameters:
argin (DevString) – (not documented)
- Returns:
- return:
(not documented)
- rtype:
DevVarLongStringArray
- MidTmcLeafNodeDish.DebugDevice() DevUShort
No input parameter (DevVoid)
- Returns:
The TCP port the debugger is listening on.
- MidTmcLeafNodeDish.EndScan() DevVarLongStringArray
No input parameter (DevVoid)
- Returns:
returns (Tuple[List[ResultCode], List[str]]): None
- MidTmcLeafNodeDish.GetVersionInfo() DevVarStringArray
No input parameter (DevVoid)
- Returns:
returns (None): The result code and the command unique ID
- MidTmcLeafNodeDish.Init() DevVoid
Init
- MidTmcLeafNodeDish.ObsReset() DevVarLongStringArray
No input parameter (DevVoid)
- Returns:
- return:
(not documented)
- rtype:
DevVarLongStringArray
- MidTmcLeafNodeDish.Off() DevVarLongStringArray
No input parameter (DevVoid)
- Returns:
- return:
(not documented)
- rtype:
DevVarLongStringArray
- MidTmcLeafNodeDish.On() DevVarLongStringArray
No input parameter (DevVoid)
- Returns:
[ResultCode][message or command id]
- MidTmcLeafNodeDish.Reset() DevVarLongStringArray
No input parameter (DevVoid)
- Returns:
[ResultCode][message or command id]
- MidTmcLeafNodeDish.Restart() DevVarLongStringArray
No input parameter (DevVoid)
- Returns:
- return:
(not documented)
- rtype:
DevVarLongStringArray
- MidTmcLeafNodeDish.Scan(DevString) DevVarLongStringArray
- Parameters:
argin (DevString) – (not documented)
- Returns:
returns (Tuple[List[ResultCode], List[str]]): None
- MidTmcLeafNodeDish.SetKValue(DevLong64) DevVarLongStringArray
- Parameters:
k_value (DevLong64) – (not documented)
- Returns:
- return:
(not documented)
- rtype:
DevVarLongStringArray
- MidTmcLeafNodeDish.SetStandbyFPMode() DevVarLongStringArray
No input parameter (DevVoid)
- Returns:
- return:
(not documented)
- rtype:
DevVarLongStringArray
- MidTmcLeafNodeDish.SetStandbyLPMode() DevVarLongStringArray
No input parameter (DevVoid)
- Returns:
- return:
(not documented)
- rtype:
DevVarLongStringArray
- MidTmcLeafNodeDish.SetStowMode() DevVarLongStringArray
No input parameter (DevVoid)
- Returns:
returns (Tuple): None
- MidTmcLeafNodeDish.Standby() DevVarLongStringArray
No input parameter (DevVoid)
- Returns:
[ResultCode][message or command id]
- MidTmcLeafNodeDish.StartCapture(DevString) DevVarLongStringArray
The timestamp indicates the time, in UTC, at which command
execution should start.
- Returns:
- return:
(not documented)
- rtype:
DevVarLongStringArray
- MidTmcLeafNodeDish.StopCapture(DevString) DevVarLongStringArray
The timestamp indicates the time, in UTC, at which command
execution should start.
- Returns:
- return:
(not documented)
- rtype:
DevVarLongStringArray
- MidTmcLeafNodeDish.Track(DevString) DevVarLongStringArray
- Parameters:
argin (DevString) – (not documented)
- Returns:
- return:
(not documented)
- rtype:
DevVarLongStringArray
- MidTmcLeafNodeDish.TrackLoadStaticOff(DevString) DevVarLongStringArray
- Parameters:
argin (DevString) – (not documented)
- Returns:
returns (tuple): None
- MidTmcLeafNodeDish.TrackStop() DevVarLongStringArray
No input parameter (DevVoid)
- Returns:
returns (tuple): None