########### 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.