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