Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

[1.4.1]

Added

  • Added MKE dish extension along with MKT and SKA

[1.4.0]

Added

  • Added support for MeerKAT dishes

[1.3.3]

Fixed

  • Set the default value of the properties DefaultArrayLayoutSourceURIs and DefaultArrayLayoutPath to empty string to resolve SKB-1282

  • Inytoduced a read-only boolean attribute arrayLayoutFileProvided on CentralNode. An alarm event can be generated when the default layout file url is not defined.

[1.3.2]

Fixed

  • Fixed the Telescope state incorrectly reported - should be ON when at least one dish is available Resolves SKB-1309.

[1.3.1]

Fixed

  • Fixed potential KeyError in release resources command when attempting to remove PSS beams/subsystems assignment for subarrays that were not assigned PSS beams/subsystems. Resolves SKB-1300.

[1.3.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

[1.2.0]

Updated

  • Utilised ska-schemas 1.36.0, updated ska-telmodel to 1.33.0, and ska-tmc-cdm to 14.9.0.

Fixed

  • Fixed issue where wrong subarraynode adapter was getting assigned based on subarray id for assign and release command.

  • Fixed issue where command id was none.

[1.1.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. - Updated version of ska-tmc-common to 1.6.0.

[1.0.1]

Updated

  • Added notify in observation state change method.

[1.0.0]

Updated

  • Updated CN to support base class v1.4.0 and pytango v10.1.2.

  • Used Signal for attribute wherever required for pushing event.

  • Updated is_command_allowed as per new base class.

  • Used long_running_command decorator for all commands.

[0.29.2]

Fixed

  • Fixed SetStowMode timeout error observed on mid integration.

[0.29.1]

Updated

  • Updated the PSS validation to reject AssignResourcesLow before queueing in case PSS beams are attempted to be shared between subarrays.

[0.29.0]

Added

  • Added SetStowMode command to apply Stow mode on specified dish id’s.

[0.28.1]

Updated

  • Updated rules for aggregation of telescope health state.

[0.28.0]

Updated

  • Updated AssignResources to validate pss beams are not shared between subarrays.

[0.27.0]

Updated

  • Central Node now subscribes to the Dish Leaf Node healthState attribute and derives the telescope aggregate health state from it.

[0.26.0]

Updated

  • Updates to allow assigning the PST resources (AssignResources schema v2.4)

  • Updates to use telescope model v1.28.0

[0.25.1]

Updated

  • Updated the TMC mid documentation to bring it on par with the Low updates made towards resolution of skb-808

Added

  • Added Tango Resource Locator(TRL) page in knowledge base

  • Removed hardcoding of the array layout

[0.25.0]

Fixed

  • Fixed the command allowed logic to check the responsiveness flag for specific subarray in case of commands AssignResources and ReleaseResources

  • Fixed RTD structure.

  • Fixed all the existing docs-build warnings from master.

Added

  • Added knowledge base and glossary in RTD.

  • Added Command workflow in knowledge base for Subarray Node to resolve comments on SKB-808.

  • Added Attribute for Support change ArrayLayout after deployment

  • Refactored AssignResources to support arrayLayout

[0.24.3]

Updated

Updated imports for the helper device to deploy from ska-tmc-simulators package v1.1.4.

[0.24.2]

Updated

  • Updated LoadDishCfg method to integrate with the latest command tracker.

[0.24.1]

Fixed

  • Resolved bug SKB-860

[0.24.0]

Added

  • Added test case for skb-908.

  • Added test case for skb-1051.

Updated

  • Updated AssignResources and ReleaseResources commands to use command class id.

  • Updated deployment to support 2 subarrays.

  • Updated logic to track subsystems assigned per subbarray.

  • Updated ska-tmc-common version to 0.34.0

[0.23.0]

Added

  • Added SetGlobalPointingModel command to apply GPM to specified bands for given dish.

  • Added GlobalPointingModelStatus to view the GPM status on dishes.

  • Handled GPM initialization and Restart scenarios.

[0.22.0]

Added

  • Added feature flag as property “IsAutoRecoveryEnabled”.

Updated

  • Updated the Assign and Release Resources to refrain from invoking command on MCCS leaf node when the feature flag is set.

  • Removed the SKUID dead code from the repository.

[0.21.3]

Fixed

  • Dish Vcc Command Status changed to COMPLETED after LoadDishCfg command failure.

[0.21.2]

Fixed

  • Resolve bug SKB-813

  • TelescopeAvailability attribute for mid deployment does not reflect mccs master leafnode availability

[0.21.1]

Updated

  • Used latest changes from common for CommandTimeout

[0.21.0]

Updated

  • Updated AssignResources and ReleaseResources commands to work with specified subsystem configurations

[0.20.3]

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.

  • Update docker with latest base images

[0.20.2]

Updated

  • Telmodel Download part moved to LoadDishCfg command class to resolve tango corba exception

[0.20.1]

Added

  • Added attribute to update default assign resources interface and release resource interface for low.

Updated

  • Telmodel version 1.23.0.

  • CDM version 12.10.0.

  • Test assign resource jsons to MID v2.2 and LOW v4.1 compatible with SDP v1.0 assign json.

[0.20.0]

Added

Added

  • Added logic to allow command when the adminmode of subsystems controllers is ONLINE

  • Updated common version to 0.27.7

[0.19.7]

Added

  • Added retry mechanism to device responsiveness check in component manager to fix SKB-860 .

[0.19.6]

  • Resolved bug SKB-808 on CentralNode

[0.19.5]

Updated

  • Utilized refactored event manager in central node from v2 in ska-tmc-common

  • ska-tmc-common version updated to 0.27.5

[0.19.4]

  • Utilized the latest common version to 0.27.4

  • Added minor changes to loggers.

[0.19.3]

  • Updated the common version to 0.27.2

  • Updated the invoke_command logic to make sure that each failure in Central node command execution is logged.

  • Fixed minor bugs in logs on telescope_off_command and telescope_standby_command involving incorrect number of variables provided to parametrized logs.

  • Implemented string typecasting in lazy logging to deal with the logging errors involving MemoryError.

[0.19.2]

  • Updated the common version to 0.26.3

  • Fix the failing healthstate test cases

[0.19.1]

  • Added changes in the logs as per Logging Guidelines

  • Added Command ID in logs and fixed logging levels .

[0.19.0]

Added

  • Added the Rule engine based approach for health state aggregation

  • The health state aggregation rule will be running in a seperate process

  • AdminMode will be considered for healthstate aggregation.

  • Example - If any controller device has adminmode as OFFLINE the healthstate will be degraded.

Update

  • Updated the ska-tmc-common to v0.25.4 to include master helper leafnode device to set the controller admin mode

Removed

  • Old healthstate aggregation code

[0.18.2]

  • DishVccCommandStatus attribute added for central node

  • LoadDishCfg command is rejected if DishVccCommandStatus is STAGING or IN PROGRESS

  • After Central Node Initialization complete DishVccCommandStatus changed to COMPLETED or FAILED

[0.18.0]

  • Tag release with ADR-9 changes

[0.17.7]

  • Updated event receiver to include state and healthState subscription

  • This is branch release and does not include ADR-9 changes

[0.17.6]

  • Updated FQDNS as per the ADR-9 compliance.

[0.17.5]

  • Resolved SKB-709 on CentralNode updated checked_device property.

[0.17.4 Defective tag]

  • Inprogress changes of ADR-9 are included.

  • Resolved SKB-709 on CentralNode updated checked_device property.

[0.17.3]

  • Resolved SKB-658 on CentralNode

[0.17.2]

  • Updated state, health state and load dish config result event receiver with queue mechanism.

  • Removed unused attributes from mid and low.

[0.17.1]

  • Fix telescope ON issue.

  • Change event receiver with queue mechanism.

[0.17.0]

  • Resolved SKB-665 and SKB-525 with updated ska-tmc-common with command callback tracker updates

[0.16.9]

  • Utilised ska-tmc-common v.0.22.6 with updated received addresses value.

[0.16.8]

  • Added retry mechanism while downloading tel-model resources to resolve SKB-495.

[0.16.7]

  • Utilised ska-tmc-common v0.20.2 with liveliness probe updated to track device with full trl.

[0.16.6]

  • Utilised ska-tmc-common v0.20.0 with liveliness probe changes.

[0.16.5]

  • Added timeout and error propagation decorators for Assign and Release resources command and Improve logger statements.

[0.16.4]

  • set and push archive events for all the attributes

[0.16.3]

  • Fixed long running command result handling in component manager for result code ABORTED

[0.16.2]

  • Fix long running command result handling in component manager

[0.16.1]

  • Utilised ska-telmodel v1.17.0

  • Updated Assignresources json(interface v.4.0)

  • Removed custom validations and added telmodel validation for Assignresources and Releaseresources commands.

  • Included base classes v.1.0.0 updates

[0.15.2]

  • Utilise ska-telmodel v1.17.0

  • Update Assignresources json(interface v.4.0)

  • Remove custom validations and added telmodel validation for Assignresources and Releaseresources commands.

[0.16.0]

  • Updated base classes v1.0.0

  • Updated control model v1.0.0

  • Updated pytango v9.5.0

  • Moved the loadDishVccCfg related methods from component manager to Mid component manager.

[0.15.1]

  • Update Push event mechanism for isDishVccConfigSet , DishVccValidationStatus

[0.15.0]

  • Update in kValue range from 1-2221 to 1-1177

[0.14.6]

  • Update CentralNode to work with dish-lmc chart 3.0.0

  • Fix the issue about dishes not getting added into monitoring

  • Fix issues in the tests

[0.14.5]

  • Update CentralNode to work with dish-lmc chart 3.0.0

[Main]

  • Update the .readthedocs.yaml and pyproject.toml file to fix the RTD generation

[0.14.4]

  • Implement changes for introduced dishMode and pointingState attribute on HelperDishLNDevice

[0.14.3]

  • Update pytango v9.4.2

  • Update ska-tango-base library v0.19.1

  • Update ska-tango-base chart v0.4.8

  • Update ska-tango-util chart v0.4.10

  • Update pylint v3.1.0

[0.1.2]