Change Log

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

[0.17.3]

Fixed

  • Updated common to use common method used for add and remove command in progress list

  • Abort command changed to Slow command on MCCS Master Leaf Node.

[0.17.2]

Added

  • Update the current abort command flow

  • abort command flow was updated as per the new design

  • Abort command flow for all obsstate : subarray -> mccssln -> mccsmln -> mccscontroller

[0.17.1]

Fixed

  • Fix restart command to abort running command.

[0.17.0]

Updated

  • Removed decorator-based handling. (@timeout_tracker, @error_propagation_tracker)

  • Refactored command execution using invoke_lrc with wait_for_command_completion.

  • Removed direct LRCR attribute subscriptions.

  • Updated tmc-common version to 1.9.0

[0.16.0]

Added

  • Added support for MCCS early scan handling as part of ADR-111, allowing the MCCS subarray leaf node to accept Scan command while already in SCANNING.

  • Updated tests for repeated-scan scenarios.

[0.15.2]

Updated

  • fix for issue of livliness error not getting cleared from healthinfo.

[0.15.1]

Updated

  • removed unnecessary check from healthinfo class for liveliness failure.

[0.15.0]

Updated

  • Logging improvements
    • Removed unnecessary log statements

    • Updated logging level from INFO to DEBUG where appropiate.

    • Introduced Chart variable LoggingLevel for configuring logger level

  • Updated tmc-common version to 1.7.0

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

[0.13.0]

Updated

  • Upgraded MCCSSLN and MCCSMLN to introduce HealthState and HealthInfo.

[0.12.2]

Fixed

  • Fixed TypeError in Abort command.

  • Fixed signal attributes issues.

[0.12.1]

Fixed

  • Fixed issue in attribute to signal attributes.

[0.12.0]

Updated

  • Upgraded MCCSSLN to support base class 1.4.0.

[0.11.1]

Fixed

  • Improved Abort Retry mechanism to resolve SKB-1158

[0.11.0]

Updated

  • updated command completion critera to include lrcr event for configure, End, EndScan, Abort , Restart.

[0.10.6]

Updated

  • Utilized ska-tmc-common v.1.0.0.

[0.10.5]

Fixed

  • Removed updation of unresponsive flag from event callbacks to resolve SKB-1074

[0.10.4]

Updated

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

  • Updated RTD docs

[0.10.3]

Updated

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

  • Updated ska-tmc-common version to 0.34.0

[0.10.2]

Updated

  • Updated update_device_admin_mode method to always trigger the availability callback with True whenever the admin mode is updated.

[0.10.1]

Updated

  • Removed unnecessary subscription from event manager.

[0.10.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.9.2]

Updated

  • Updated Event Manager

Fixed

  • Improve TMC documentation : MCCS Leaf Nodes

  • Fixed RTD warnings

  • Added missing modules in RTD

[0.9.1]

Fixed

  • Fixed the Result code unsubscriptable issues

[0.9.0]

Added

  • Refactoring Restart command

  • Restart command Internally invokes Abort command if obsstate is not ABORTING or FAULT

[0.8.2]

Fixed

  • Fixed the issue where command_mapping was not getting cleared after completion of commands

  • Added unit tests to verify the changes

[0.8.1]

Fix hardcoded FQDN issue

[0.8.0]

Implement error propagation and timeout functionality for the Abort and Restart commands.

[0.7.3]

Fixed

  • Added changes in the logs as per Logging Guidelines.

  • Added Command ID in logs and fixed logging levels.

  • Modified log messages to make it more readable

  • Reformated CHANGELOG file

[0.7.2]

  • Removed processing from Tango event handler and perform in call backs function.

  • Handled signature inconsistencies in event update methods.

[0.7.1]

  • Abort command issue fix in command class.

[0.7.0]

  • Updated ReleaseResources command to instruct MCCS Controller to release the resources from specific subarray

[0.6.3]

  • Abort Command added for mccs master leaf node to abort assign resource command.

  • MCCS Subarray Leaf Node abort command updated to abort the assign resource of mccs master leaf node.

[0.6.2]

  • Updated the FQDN according to ADR-9 compliance

[0.6.1]

  • Resolved issue related to Scan.

[0.5.3]

  • Resolved issue related to Abort.

[0.6.0]

  • Update the adminMode functionality

Fixed

  • Fixed Pylint warnigs

[0.5.3]

  • Resolve bug skb-658

[0.5.2]

  • Fix bug skb-525

[0.5.1]

  • Update ska-tmc-common v0.22.4 that includes fix for SKB-627

[0.5.0]

  • Accomodate changes of liveliness probe

[0.4.3]

  • Fix Timer Thread Behavior on Scan EndScan and Improve Command Timeout Handling

[0.4.2]

  • Set and push archive events for all the attributes

[0.4.1]

  • Improve logger statments and add timeout and error propagation decorators for AssignResources and Configure command

  • Utilise latest ska-tmc-common package

[0.4.0]

  • Upgraded MCCSMasterLeaf Node and MCCSSubarrayLeaf Node to make it compliant with base class version 1.0.0

  • Upgraded MCCSMasterLeaf Node and MCCSSubarrayLeaf Node to make it compliant with pytango version 9.5.0

  • After queuing methods added for long running commands.

[0.2.0]

  • This release fixes the bug for Restart command documented under HM-371 on MCCS SLN device

  • The fix applied is - extracting the subarray id from the device FQDN and using it as input for Restart command

[0.1.5]

  • Updated Name of the variable sent to update_task_status