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.