#################################### 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 | String | READ | Delay model JSON for Station Beam 02 | | ... | ... | ... | ... | | delayModelStationBeam08 | String | READ | 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) | +-------------------------------------+----------------+-----------------------------------------------------------------+