Attributes in CSP Subarray Leaf Node

Base TmcLeafNodeCspSubarray Attributes

These attributes are present in the base class and available in both MID and LOW variants.

Attribute Name

O/P Data Type

access/AttrWriteType

Description

lastDeviceInfoChanged

String

READ

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

cspSubarrayDevName

String

READ_WRITE

CSP Subarray device name / FQDN

delayModel

String

READ

JSON string containing the latest delay model

delayModelError

String

READ

String representing the last error that occurred during delay model calculation

isSubsystemAvailable

Boolean

READ

Boolean flag indicating whether the monitored CSP Subarray is available

cspSubarrayObsState

ObsState

READ_WRITE

Observation state of the monitored CSP Subarray

cspSubarrayAdminMode

AdminMode

READ

Current AdminMode value of the monitored CSP Subarray

isAdminModeEnabled

Boolean

READ_WRITE

Enables/disables the ability to set AdminMode

healthState

HealthState

READ

Aggregated health state of the CSP Subarray leaf node

healthInfo

String (JSON)

READ

JSON string with information about reason of failure/degradation of HealthState

MidTmcLeafNodeCspSubarray Specific Attributes

No additional attributes are defined in the MID-specific class (MidTmcLeafNodeCspSubarray) beyond those inherited from the base class.

The main difference is in delay model calculation parameters (properties) and behaviour.

Common Device Properties (MID & LOW)

Property Name

Data Type

Description

TelmodelSource

String

Source/URL for telescope model data (array layout)

TelmodelPath

String

Path/fragment inside telmodel for array layout

CspSubarrayFQDN

String

Tango FQDN of the monitored CSP Subarray device

LivelinessCheckPeriod

DevFloat

Period for the liveliness probe to monitor each device

EventSubscriptionCheckPeriod

DevFloat

Period for the event subscriber to check the device subscriptions

AdapterTimeOut

DevFloat

Timeout for the adapter creation. This property is for internal use.

CommandTimeOutDefault

DevFloat

Default Timeout for the command execution

DelayModelTimeInAdvance

DevShort

Seconds in advance to compute delay model (default 30)

DelayCadence

DevFloat

Cadence (period) of delay model updates

DelayValidityPeriod

DevFloat

Validity duration of a computed delay model

WeatherStationDevName

String

Optional weather station device used for delay calculation

LowTmcLeafNodeCspSubarray Specific Attributes

In addition to the base attributes, the LOW variant exposes many dynamic/per-beam delay model attributes.

Attribute Name

O/P Data Type

access/AttrWriteType

Description

delayModelPSTBeam1

String

READ

Delay model JSON for PST Beam 1

delayModelPSTBeam2

String

READ

Delay model JSON for PST Beam 2

delayModelStationBeam01

String

READ

Delay model JSON for Station Beam 01

delayModelStationBeam02 … delayModelStationBeam08

String … String

READ … READ

Delay model JSON for Station Beam 02 … Delay model JSON for Station Beam 08

delayModelPSSBeam1 … 30

String

READ

Delay model JSON for each PSS Beam (1-30) — dynamically created

LOW-specific Device Properties (additional to base)

Property Name

Data Type

Description

PSTDelayModelTimeInAdvance

DevShort

Time in advance for PST delay calculation (default 600)

PSTDelayCadence

DevFloat

Cadence for PST delay updates (default 300.0)

PSTDelayValidityPeriod

DevFloat

Validity period for PST delays (default 600.0)

PSSDelayModelTimeInAdvance

DevShort

Time in advance for PSS delay calculation (default 600)

PSSDelayCadence

DevFloat

Cadence for PSS delay updates (default 300.0)

PSSDelayValidityPeriod

DevFloat

Validity period for PSS delays (default 600.0)