Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
## [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] ### Added - Fix Abort related issue in the CSP SLN, where the abort event is not set, leading to incorrect event generation.
## [0.13.2] ### Added - Fixed Interface Key Deletion Issue in Scan Command Class.