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