########### Change Log ########### All notable changes to this project will be documented in this file. This project adheres to `Semantic Versioning `_. Latest pre-release ------------------ 0.19.1 ------ - update ska-csp-lmc-common (fix SKB-541) - version (0.27.2) 0.19.0 ------ - Implementation of FSP Capability - helm chart uses image from artefact.skao.int - Use common package version 0.27.0 supporting TelModel 1.19.2 - update default timeout to 30s (fix SKB-474) - update ska-csp-simulators - version (0.7.1) - registry: artifact.skao.int - update ska-csp-lmc-common to v 0.27.1 (fix SKB-493) 0.18.0 ------ - Add LowCspCapabilityPst class - Update Makefile to exclude database connection during unit tests (PYTHON_VARS_BEFORE_PYTEST) - update ska-csp-simulators - version (0.7.0) - registry: harbor.skao.int/production - update ska-csp-lmc-common to v 0.26.0 0.17.1 ------ - Use common package version 0.25.1 - Add tests to verify behaviour of obsMode when reconfiguring - Add LowCspCapability class 0.17.0 ------ - Add CspLowJsonValidator class to perform semantic checks on JSON config file - Use common package version 0.25.0 - Override the obsMode attribute and change the type to array of obsMode values - Specialize obsMode evaluation based on LOW Configure json schema 0.16.2 ------ - Fix bug SKB-429 0.16.1 ------ Deprecated. Chart released with old oci image and failure in documentation. 0.16.0 ------ - Use common package version 0.24.0 - installing SKA Base Classes 1.0.0 - update telescope model to v1.18.1 - Updated tests to use ENGINEERING adminMode instead of MAINTENANCE - Use CSP simulators helm chart v. 0.4.0 - Update the PST configuration script specifying the key `timing_beam_id`. - Update documentation - Update charts: - PST v0.12.1 - CBF v0.9.0 - CBF_PROC v 0.13.0 - taranta 0.15.0 ------ - Add CHANGELOG to documentation - Use common package version 0.22.1 supporting JSON strict validation (strictness=2) in CspJsonValidator. - example files and tests have been adjusted accordingly to adhere to the stricter JSON validation. - Use TelModel CSP CompatibilityMap to identify CSP subsystems' interface. - Implemented CI/CD tests (manual triggered) on Low PSI facility. - Add telescope model and subsystem version pages in the documentation - Add integration tests to evaluate HealthState aggregation using simulators - Update csp lmc to use yaml file to configure its devices 0.14.0 ------ - Updated common package to 0.22.0 - pytango 9.5.0 - SKA BC 0.20.2 - helm chart uses image in harbor.skao.int/staging - update ska-tango-util and ska-tango-base charts to 0.4.11 and 0.4.10 0.13.1 ------ - Fix versionId value (SKB-345) 0.13.0 ------ - use ska-pst 0.11.0 - Use common package v0.21.0 - use json_configuration_parser to parse Scan Command - Update controller and subarray attributes documentation with examples - Fixed issues in Off command for Controller and Subarray: devices beloging to CBF sub-system are skipped because these devices are always in On state. - Modified the behavior of the Subarray when Abort is issued with all the CSP sub-systems in EMPTY state: the subarray returns its observing state as ABORTED instead of EMPTY. - Observing state model implements the aborted flag to force the ABORTED state. - remove old simulators charts (sim-pss, sim-pst, sim-cbf) and use of the new ska-csp-simulators - enable tests with new simulators - enable scanID attribute subscription - Remove old simulators charts (sim-pss, sim-pst, sim-cbf) and use of the new ska-csp-simulators - Fix bug in configuring without PST if PST is assigned - add tests to verify healthstate aggregation 0.12.1 ------ - update RTD building procedure according to STS-553 - update RTD documentation 0.12.0 ------ - Use common package v0.20.1 (use of telmodel 1.14.0) - update timing beams destination in the cbf configure input after retrieving info from pst - Update controller and subarray attributes documentation with examples 0.11.1 ------ - Use common package v0.19.2 (fix abort during resource assignment). 0.11.0 ------ - Use ska-csp-lmc-common package v. 0.19.1 - Added BDD tests to check the correct detection of archive events on the state, healthState and obsState attributes. - Report the updated value for the configurationID attribute. 0.10.1 ------ - use ska-csp-lmc-common v0.18.4 - tested compatibility with ska-low-cbf 0.10.0 and ska-low-cbf-proc 0.11.0 - fixes formatting in readthedocs - added check on processors in PSI-LOW tests - fixed re-inizialization of PST devices in test-harness 0.10.0 ------ - use ska-csp-lmc-common v0.18.3 - reintegration of PST Beam - Full control of 4 subarrays (broken before) - Test on PSI-LOW on demand from CI/CD - First integration of xray for test result 0.9.1 ----- - update ska-csp-lmc-common package to v. 0.17.6 - update documentation - removed constraints to python package from '3.10.6' to '~3.10.6' - Command timeout default value set as Device Property of a device. - Command timeout is configurable via TANGO attribute commandTimeout. - Added support to report subarray versionId and buildState info - Update libraries: - pytango v 9.4.2 - ska-tango-base 0.19.1 - Update base containers: - ska-tango-images-pytango-builder:9.4.3 - ska-tango-images-pytango-runtime:9.4.3 - Update charts: - ska-tango-util 0.4.7 - ska-tango-base 0.4.7 - ska-tango-images-tango-dsconfig 1.5.12 - tango-itango 9.4.3 - ska-tango-taranta 2.4.0 - ska-tango-taranta-auth 0.1.7 - ska-tango-tangogql 1.3.10 - ska-pst-lmc 0.6.4 (not tested) - Update .make subsystem to master - Update sphinx packages, add them to pyproject.toml and use .readthedocs.yaml to build documentation 0.9.0 ----- - use ska-csp-lmc-common 0.17.3 - compatibility with ska-low-cbf v0.6.1 and new json schemas - validation of cbf part of json input with telescope model 0.8.2 ----- - Update to ska-csp-lmc-common v0.17.1 - Update test environment - Add management of Long Running Command - update charts. in particular - ska-tango-util to v0.4.5 - ska-tango-base to v0.4.4 - ska-pst-lmc to v0.5.4  - Add the charts and json files to exclude PST from deployment - Update tests to manage the presence of the PST device - update documentation 0.8.1 ----- - Update to ska-csp-lmc-common v0.17.0 - Scan command is completed when all subsystems are scanning - Examples documentation includes long running command attributes use 0.8.0 ----- [DEPRECATED] Old version of common used. The code has the same functionalities of 0.7.1. 0.7.1 ----- - Update to ska-csp-lmc-common v0.16.0 (CspJsonvalidator) - Update BC to v0.18.1 - Specialization of CspJsonValidator 0.7.0 ----- [DEPRECATED] Release done by mistake. The code has the same functionalities of 0.6.0 0.6.0 ----- - Update ska-csp-lmc-common version to 0.15.0 - Update to BC v0.17.0 - Implement Abort command behavior for Subarrays - Configure attributes that report subsystem states and modes to push archive and change events - Add CSP.LMC devices and subsystems software version ID attributes 0.5.0 ----- - Update pytango to 9.3.6 and pytango images (ska-tango-images-pytango-builder:9.3.35 and ska-tango-images-pytango-runtime:9.3.22) - Use of ska-csp-lmc-common v0.14.0 0.4.0 ----- - Use ska-csp-lmc-common package version = 0.12.2 - Integration of PST beam - refactor of json validation mechanism 0.3.1 ----- - Use ska-csp-lmc-common package version = 0.12.2 - Updated low json parser to agree with the Low CBF proposed JSON schemas. - Added connection to Low CBF Allocator devices to get infrmation about allocated resources. 0.3.0 ----- - Use ska-csp-lmc-common v 0.12.0 (Changes in command execution) 0.2.3 ----- - Use ska-csp-lmc-common package version = 0.11.12 with changes in code for unit tests. - Updated helm charts for Low CSP and simulated devices to 0.2.3 - Refactoring of the unit tests.. 0.2.2 ----- - Refactoring of the unit tests. - Implemented new cicd machinery and poetry. - Skip helm chart publishing in gitlab. 0.2.1 ----- - use ska-csp-lmc-common 0.11.3 - Off controller command is allowed also from ON state 0.2.0 ----- - use ska-csp-lmc-common 0.11.1 - use json_config_parser based on common class SplitResources **Released helm chart 0.2.0** 0.1.3 ----- NOTE: released on 23/11/2021 - use ska-csp-lmc-common 0.10.3 - Added support for Low CSP Subarray commands: AssignResources, ReleaseAllResources, Configure. **Released helm chart 0.1.4** 0.1.2 ----- NOTE: released on 16/06/2021 - use tango images from CAR (Central Artefact Repository) - update tango-base and tango-util **Released helm chart 0.1.3** 0.1.1 ----- NOTE: released on 26/05/2021 - patch on initialization of attribute values (call to super().do() in InitCommand) **Released helm chart 0.1.1** - changed polling period for csp-cbf state attribute **Released helm chart 0.1.2** (maintain same image number - changes only on Chart.yaml) 0.1.0 ----- NOTE: released on 17/05/2021 - First implementation of Csp-lmc low Controller - ska-tango-base v0.10.1 **Released helm chart 0.1.0**