Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
[0.45.5]
Fixed
GoToIdle command invoked as a part of End Command
[0.45.4]
Updated
ska tmc common version updated to 1.9.1
on,off,standby command argument changed to empty list
[0.45.3]
Updated
Removed weather monitoring station from liveliness monitor
[0.45.2]
Fixed
Fix restart command to abort running command.
[0.45.1]
Updated
Updated delay model modules to reolve issues for PSS and PST issues .
Refactored set_low_targets.
[0.45.0]
Updated
Updated CSPMLN and CSPSLN to use invoke_lrc for invoking commands on CSP subsystem devices.
[0.44.1]
Updated
Updated End Command to move command registration up in the process
[0.44.0]
Updated
Utilise ska-schemas to instead of ska-telmodel
Utilise ska-schemas version “1.36.0”
[0.43.0]
Updated
Logging improvements - Removed unnecessary log statements. - Changed log level from INFO to DEBUG where appropriate. - Added log statements where required for better traceability. - Replaced Python logger with SKA device logger. - Introduced chart variable LoggingLevel for configuring logger level.
Added chart variable WeatherStationDeviceName for WMS and updated WMS TRL.
Updated version of ska-tmc-common to 1.6.0.
[0.42.0]
Added
ska-tango-difdoc v0.3.0 to automatically generate documentation for tango devices
Updated
Updated ska-tango-util and ska-tango-base charts to v1.0.7
Updated ska-mid-wms chart to v1.1.1
[0.41.0]
Updated
Delay model implementation updated to provide 5th order Y polynomial coefficient offset in the TMC MID.
Usage of katpoint.DelayCorrection.corrections API instead of delays.
[0.40.0]
Added
Added healthInfo attribute on csp-leafnodes
Added Rule engine for healthstate aggregation on csp-subarray-leafnode
Updated
Updated delay model to use CSPHealthStateAndInfoManager and update healthinfo
Updated healthstate callback to update healthinfo when subsystem device healthstate updates.
[0.39.0]
Updated
Schema updates to support PST scan configuration
[0.38.1]
Updated
Updated the delay generation of PSS beams to correctly map to the allocated PSS beams
[0.38.0]
Updated
Updated Scan command to be compliant to ADR-111
Extended the support for upto 30 pss beams.
Updated the delayModelPSSBeam attributes to be dynamic.
[0.37.0]
Updated
Updated configure command to processes field key in ADR-63.
Utilized telmodel version v1.29.0
[0.36.0]
Updated
ska-tang-base upgraded to 1.4.0
pytango upgraded to 10.1.0
long_running_command decorator used for all commands
Signal used for attributes where change event required.
[0.35.0]
Updated
Updated ska-telmodel v1.29.0.
Updated configure command to support PSS scans.
Updated TMC configure command schema v6.0.
Added
Added PSS delay model in csp leaf node
[0.34.2]
Fixed
Improved Abort Retry mechanism to resolve SKB-1158
[0.34.0]
Fixed
Fixed the delay model validation error observed in the CBF Subarray
Updated
Utilized ska-tmc-common v.1.3.1
Utilized ska-tmc-simulators v.1.7.0
Updated the TMC Assign, Configure, End, Scan, EndScan, Abort, Restart command completion criteria to include lrcr event.
[0.33.4]
Fixed
Removed the “telmodel” key from assign resources json.
Removed the “layout_data” key from configure json.
[0.33.3]
Updated
Utilized ska-tmc-common v.1.0.0.
Updated the TMC mid documentation to bring it on par with the Low updates made towards resolution of SKB-808
Updated FQDN to TRL in accordance to ADR-9 nomenclature and added in Knowledge base
[0.33.2]
Added
Added checks to Handle the “special” reference frame case for non-sidereal tracking within the configure command for ska-tmc-low.
[0.33.1]
Fixed
Fixed issue with unresponsive flag update to resolve SKB-1074
[0.33.0]
Added
The CSP Subarray Leaf Node now supports runtime updates to antenna layout data.
Added knowledge base and glossary in RTD.
Added Command workflow in knowledge base for Subarray Node to resolve comments on SKB-808.
Fixed
Fixed RTD structure.
[0.32.3]
Updated
Updated imports for the helper device to deploy from ska-tmc-simulators package v1.1.4.
[0.32.2]
PLEASE NOTE: “field” key under “timing beams” section is required for PST delay generation.
Fixed
Update the PST beam mapping to resolve SKB-1056.
[0.32.1]
Added
Created an attribute delayModelError to report delayModel errors.
Implemented Exception handling for delayModel.
[0.32.0]
Updated
Delay model support extended to 8 station beams
ska-tango-base upgraded to 0.4.24
ska-tango-util upgraded to 0.4.24
ska-mid-wms upgraded to 0.4.0
[0.31.0]
Added
CommandTimeout attribute is introduced which can help to update timeout without redeployment.
CommandTimeOutDefault property is introduced which can be used to set default value at the time of deployment.
Utilized the latest tag of ska-tmc-common (0.30.0).
[0.30.0]
Added
Updated configure low to stop sending field parameter to csp subarray
Improved RTD to fix skb-808 on csp-subarray-leafnode.
[0.29.1]
Fixed
Fixed event management in csp leaf node.
Updated
Utilisation of new SKA base images and SKA tango images.
[0.29.0]
Added
Updated event reciever to event manager
moved processing from event reciever to component manager
[0.28.0]
Added
Support for multiple station and PST beams for LOW.
Updated tel-model to version 1.23.1
[0.27.5]
Updated
Introduced Fixed delays for TMC-MID
[0.27.4]
Fixed
Updated configure command to start a new delay calculation thread every time in order to Resolve SKB-967.
[0.27.3]
Updated
Telmodel Download part moved to LoadDishCfg command class to resolve tango corba exception
[0.27.2]
Updated
Updated Dockerfile to save IERS data in the dockerfile.
[0.27.1]
Updated
Updated TMC-common version to have uniform code for Restart() command.
[0.27.0]
Added
Refactored Restart command
[0.26.0]
Added
Integrated Weather Station for calculation of delay correction
[0.25.2]
Updated
Utilized the latest ska-tmc-common version 0.27.4.
Modified logger messages
[0.25.1]
Added
Updated the TMC common version to 0.27.2
[0.25.0]
Added
Updated ska-tango-base package to v1.2
Implemented error handling and timeout on the CspSubarrayLeafNode for Abort and Restart commands
Added changes in the logs as per Logging Guidelines
Added Command ID in logs and fixed logging levels
Ensured necessary parameters are supplied before the delay calculation is started
[0.24.2]
Added
Handled signature inconsistencies in event update methods.
Added queue based processing for Dish related attributes.
[0.24.1]
Added
Removed processing from Tango event handler and perform in call backs function.
[0.23.7]
Fixed
The fixed delays stored in tel-model are now considered for the delay calculation on low
Released based off of tag 0.23.6
[0.24.0]
Updated FQDNs and device servers as per ADR-9 in process of resolution of bug SKB-690
[0.23.6]
Fixed
Updated PSTBeamDelayManager class to use the same start method as the parent class
[0.23.5]
Fixed
Updated delay Manager class to Resolve SKB-744
Updated delay Manager class to Resolve SKB-757 by stopping the thread after every End command execution and spawning a new thread for the next Configure command
[0.23.4]
Fixed
Updated latest common repository to include changes related to index error
[0.23.3]
Fixed
Fixed ReadTheDocs documentation
[0.23.2]
Fixed
Added notify observer in the Abort command to fix SKB-525.
[0.23.1]
Fixed
Resolved bug SKB-658
[0.23.0]
Added
Added functionality to set the adminMode of CSP Controller and CSP Subarray
[0.21.4]
Added
Utilized 0.21.0 of common to fix SKB-525.
Updated Katpoint to v1.0a3 to fix SKB-666.
[0.21.3]
Added
Added Error Propagation for End, Scan and EndScan Commands.
Updated delay model handler script to resolve SKB-329.
[0.21.2]
Added
Added retry mechanism while downloading tel-model resources to resolve SKB-495.
[0.21.1]
Added
Updated “timing_beams” configuration as an optional key in Configure JSON
[0.21.0]
Added
Utilized ska-telmodel 1.19.3 to support latest Configure schema for PST Beam Delay Calculation
Utilized improved liveliness probe from common v0.20.2
[0.20.0]
Added
Utilized improved liveliness probe from common
[0.19.5]
Fixed
Created TANGO properties TelmodelSource and TelmodelPath to configure the telmodel sources
[0.19.4]
Fixed
Removed timeout from DishVCCInit
Fixed Logger strings.
[0.19.3]
Added
Utilized the latest ska-tmc-common 0.19.7 which clears abort event in tracker thread.
[0.19.2]
Added
Enable polling of all attributes by setting and pushing archive events to resolve SKB-434
[0.19.1]
Added
Fixed SKB-413: Mid Delay Model code pointing to wrong dishes
Implemented antenna parameters objects to generate according to mid_json layout
Corrected Mid Delay Model to point to SKA or MKT dish according to assigned receptors
Modified the unit tests
Implemented integration test case XTP-58507 to verify SKB-413 fix
Fixed
Fixed SKB-413: Mid Delay Model code pointing to wrong dishes
[0.19.0]
Added
CspSubarrayLeafNode now supports Non-sidereal Tracking
[0.18.4]
Added
Improved logger statements and update tag of common
[0.18.3]
Added
Update condition for LoadDishCfg command.
[0.18.2]
Added
Fixed edge case scenario for abort by stopping timer thread if tracker thread is not alive
Added command timeout property
Fixed commands result code failed handling
[0.18.1]
Added
Enable obsState check for Abort command
[0.18.0]
Added
Made it compliant with base class version 1.0.0
[0.17.2]
Added
Added push mechanism for sourceDishVccConfig
[0.17.1]
Added
Release v0.17.1 since the sha identifier for image ska-tmc-cspleafnodes v0.17.0 on harbor is not matching with the one on gitlab image build job.
No update in functionality.
[0.17.0]
Added
Implemented a BDD test to verify bug SKB-330
Fix default interface version for mid and low delaymodel
[0.16.2]
Added
Fixed SKB-328: The low delay calculations are updated to use substation_ids from the lowcbf configuration.
The station and substation ids are now extracted from lowcbf configuration and accordingly used in low delays calculation.
Added unit test case to cover scenario with missing “stns” key in lowcbf configuration
Implemented BDD test case XTP-43414 to verify the SKB-328 bug Fix
Worked on reducing the intermediate failures for CspSubarrayLeafNode low and mid unit test cases.
[0.16.1]
Added
Restart delay calculation on full configure command
Stops the delay calculation on End command
In CSP SA LN Configure, 1st start delay calculation and then invoke Configure on CSP with delay subscription point
Fix SKB-329
Fix SKB-327
Modify the delay integration tests to remove wait added to check delayModel attribute values
Set initial value for delayModel attribute as json in ADR-88 format instead “” (empty string)
Fix bug in low delayModel for multiple configure command. Bug- repeated entries in polynomials with same station ids
[0.16.0]
Added
Utilised ska-telmodel v1.15.1 with latest OSO-TMC low Configure schema
Implement low delay calculations to include Ra-Dec instead Az-El
Improved mid and low delay start time T0 in accordance with delayCadence
Corrected the input json for LOW configure command
As per OSO-TMC low configure interface, extracted stations from apertures for low delay calculations
[0.15.3]
Added
Utilised ska-telmodel v1.15.0
[0.15.2]
Fixed
Fixed commond not allowed exception in ska-tmc-common and utilized ska-tmc-common version 0.15.4
[0.15.1]
Added
Resolved SKB-300
Implemented test case to verify SKB-300
Improved Mid and Low delay implementation.
[0.15.0]
Added
Update pytango v9.4.2
Update ska-tango-base library v0.19.1
Update ska-tango-base chart v0.4.9
Update pylint version v3.1.0
Update ska-tango-util chart v0.4.10
[0.14.0]
Added
Update the low and mid delay json value updated to attribute is incline with ADR-88
Make delay_cadence and delay_validity period values configurable for both mid and low.
[0.13.4]
Added
When Admin Mode changed to ONLINE then send DishVccValidationResult event
[0.13.3]
Fixed
Fix Abort related issue in the CSP SLN, where the abort event is not set, leading to incorrect event generation.
[0.13.2]
Fixed
Fixed Interface Key Deletion Issue in Scan Command Class.