Change Log

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

[0.45.3]

Updated

  • Updated dish id check to support MKE.

[0.45.2]

Fixed

Updated common to use the lock to command in progress list attribute.

[0.40.2]

Fixed

  • Revert availability attribute definition to fix SKB-1306.

[0.45.1]

Fixed

  • Fixed SKB-1314, which is about programTrackTable calculations are broken.

[0.45.0]

Updated

  • invoke_lrc api used for invoking command on Dish Master

[0.44.2]

Branch release

  • Generate program track table continuously.

[0.44.1]

Branch release

  • Fixed skb-1314.

[0.44.0]

Added

  • Dish leaf node now supports position velocity time patterns.

[0.43.1]

Fixed

  • Fixed sourceOffset not getting updated for partial configuration. This resolves the failure in the calibration scan test case.

[0.43.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.42.0]

Added

  • Full support for pointing.field key in the Configure command .

  • AzElConverter_v2 class implementing plane_to_sphere conversion and fixed x/y offset support for mapping scans.

  • BaseScanMapping logic (including build_data_for_observation()and get_radec_from_plane_to_sphere()).

  • Added fixed_x_offset, fixed_y_offset, projection_name, projection_alignment, and antenna_target handling in DishlnPointingDataComponentManager.

[0.41.2]

Fixed

  • A condition used to track command IDs was mistakenly removed in the previous tag. Reverting the change.

[0.41.1]

Updated

  • Logging improvements - Improved existing log statements. - Removed unnecessary log statements. - Changed log level from INFO to DEBUG where appropriate.

  • Updated version of ska-tmc-common to 1.7.0.

[0.41.0]

Updated

  • TMC can perform calibration scans using the trajectory data specified under the pointing key in the configure JSON.

  • The invocation of the TrackLoadStaticOff command has been removed for calibration scans.

[0.40.1]

Updated

  • Dish Mode Default value Set in CM Init method

[0.40.0]

Updated

  • Base classes v1.4.0 and pytango v10.1.2.

  • Utilized ska-tmc-simulator v.1.9.6.

[0.30.1]

Added

  • Unknown Capability will be treated a negative indicator.

  • DISH Capabilities transition to UNKNOWN will be ignored when Dish is not in OPERATE mode.

[0.30.0]

Added

  • Added Autostow functionality.

Updated

  • Updated SetStowMode functionality.

  • Updated subscription mechanism with event manager.

[0.29.5]

Fixed

  • Release tag 0.29.5 as tag 0.29.4 has incorrect code base.

[0.29.4]

Fixed

  • Updated Abort command as per the dish-lmc chart 9.0.0

  • Fixed issue with clearing of dictionary command_unique_id_dict

[0.29.3]

Added

  • Added Program Track Table errors on HealthInfo.

[0.29.2]

Added

  • Implemented HealthInfo on Dish Leaf Node

  • Improved visibility: failures (e.g. GPM/KValue validation, Dish Manager state, band capability) now surface in healthInfo .

[0.29.1]

Added

  • Added fix for GPM issue faced on mid integration.

[0.29.0]

Added

  • Added event subscription for Dish kValue updates

  • Implemented validation rules using the rule engine

  • Updated dish healthState based on kValue validation results

  • Implemented GPM validation functionality on DLN.

  • Implemented gpmValidationResult attribute to check the validation per band.

  • Implemented gpmSourcePath and gpmFilePath memorized attributes(Developers purpose only.)

[0.28.0]

Updated

  • TMC Mid to align with the changes introduced in Dish 9.0.0 namely; Deprecated SetOperateMode() command which is orchestrated in the TMC Configure workflow.

[0.27.2]

Fixed

  • Fixed inproper process shutdown after restart server on DishLeafNode

[0.27.1]

Updated

  • Fixed the TMC mid ConfigureBand command to support SPFRx configuration.

[0.27.0]

Updated

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

  • Updated the TMC mid ConfigureBand command to support SPFRx configuration.

  • Utilized ska-tmc-common v.1.1.0.

  • Utilized ska-tmc-simulator v.1.4.1.

Added

  • Added glossary and command workflow in Knowledge base

[0.26.1]

Updated

  • Resolved issues for the reverse transform

[0.26.0]

Updated

  • Disabled the configuredBand check in Configure command to enable Band 5 observation with real dish

  • This is a branch release.

[0.25.1]

Fixed

  • Fixed issue with unresponsive flag update to resolve SKB-1074

[0.25.0]

Updated

  • Updated ArrayLayout design so it can be changed from the configure command

[0.24.5]

Updated

  • Updated ApplyPointingModel command as ApplyPointingModel is fastcommand on real dish.

[0.24.4]

Added

  • Added gpmVersion attribute to display the Global Pointing Model (GPM) version configured for the associated Dish Manager.

[0.24.3]

Updated

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

  • Updated ska-tmc-common to v0.31.0.

[0.24.2]

Fixed

  • Updated DishLeafNode band mapping to normalize Band 5A and Band 5B, fixing the band mapping error

[0.24.1]

Fixed

  • Fixed RTD inline with SKB-808.

  • Fixed CHANGELOG format.

[0.24.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.23.3]

Fixed

  • Improved resource utilization by program track table thread in dish pointing device.

[0.23.2]

Fixed

  • Converted GenerateProgramTrackTable command to Slow Command

[0.23.1]

Fixed

  • Updated Abort command completion check to include pointing state and dish mode.

[0.23.0]

Fixed

  • Partial Configure updated such that it can be provided with any one of the keys of main configure and dish leaf node update only that specific data in configuration.

  • Wrap sector is handled in partial configure.

  • Offsets provided in fixed trajectory is used to adjust target used in track table calculation.

[0.22.5]

Fixed

  • Updated internal pointing State if command is not in progress.

[0.22.4]

Fixed

  • Added changes in the logs as per Logging Guidelines

  • Added Command ID in logs and fixed logging levels .

  • Modifies the log messages to make them readable

[0.22.3]

  • Improved Dish Event Handler Callbacks by removing processing.

[0.22.2]

Fixed

  • Fixed NaN azimuth values issue in programTrackTable generation.

[0.22.1]

Fixed

  • Resolved skb-517 by filtering Track event when command is not in progress

[0.22.0]

Added

  • Updated ska-tmc-dishleafnode repository to use ska-tango-base v1.2.

  • Renamed AbortCommands to Abort.

  • Implemented error propagation and timeout handling for Abort command.

  • DishLeafNode will catch exceptions thrown by DishManager and report on its LRCR for Abort commands.

[0.21.1]

Fixed

  • Fixed NaN azimuth values issue in programTrackTable generation.

[0.21.0]

  • Updated dish leaf node to handle wrap_sector key.

[0.20.0]

  • Updated the FQDN’s as per ADR-9.

[0.19.7]

Fixed

  • Applied fix for SKB-661 and SKB-728

[0.19.6]

Fixed

  • Resolved bug SKB-658

[0.19.5]

  • Update lock placement with skb-525 changes.

  • Applied fix for SKB-606.

  • Applied fixes for multi-configure issues

  • Provided TrackTableUpdateRate as a configurable parameter

  • Removed PointingCalculationPeriod configurable parameter

[0.19.4]

  • Update lock placement.

  • Update scheduler blocking to false

[0.19.3]

  • AbortCommands is implemented as a Slow Command

[0.19.2]

Fixed

  • Fixed SKB-525

[0.19.1]

  • Fix errors observed while testing dish error propagation in tmc-mid integration repository

[0.19.0]

  • Command static pointing model is renamed to ApplyPointingModel.

[0.18.1]

  • Added DishLeafNode pointing tango device.

[0.18.0]

  • Implemented error propagation for Track Table calculation.

[0.17.9]

  • Error Propagation changes incorporated with process to stop track table.

[0.17.8]

  • Improved the timeout and error propagation for Configure command

  • Implemented timeout and error propagation for commands TrackStop, Scan and EndScan

[0.17.7]

Added

  • Updated logic to stop program track table process.

  • Added Try Catch mechanism to identify issues faced in writing program track table on dish master

[0.17.6]

Fixed

  • Fix bug SKB-467 - Track command will not be invoked if pointingState is TRACK/SLEW

[0.17.5]

  • Updated common v0.20.2 with liveliness probe bug related to full trl fixed.

[0.17.4]

  • Updated AbortCommands() command as slow command.

  • Updated Configure() command to stop the execution when AbortCommands() command is invoked while configuring the dish.

  • Made IsDishAbortCommands property configurable at deployment time.

[0.17.3]

  • Fix bug SKB-502, to update the attributes at initialization, so that it can show states of attributes at initialization on dashboards

[0.17.2]

  • Implemented error propagation and timeout for configure command

[0.17.1]

  • Updated the correction key behaviour when correction key is empty.

[0.17.0]

  • Accomodate changes for the correction key in dish Leaf Node.

  • Added StaticPmSetup command to process global pointing json

[0.16.4]

  • Fix for SKB-419 and SKB-469

  • Set and push archive events for all the attributes

[0.16.3]

  • Patch release from branch SAH-1566 with SKB-419 fix

[0.16.2]

  • Improved logger statements on ska-tmc-dishleafnode

[0.16.1]

  • Used latest version of KatPoint v1.0a3 to fix the forward and reverse transform calculations.

  • Fixed the issue related to IERS_A data download by keeping a local copy of the file under data/ folder.

[0.16.0]

Added

  • Dish Leaf Node supports Non-sidereal tracking for objects present in Katpoint

Fixed

  • Fixed integration test cases taking a long time to run by removing unnecessary assertions and unsubscribing to events.

  • Fixed the update_task_callback method for both Configure and TrackLoadStaticOff commands

[0.15.0]

  • Update Dish Leaf Node to use Base class v1.0.0 and pytango v9.5.0.

[0.14.3]

  • Introduced IsDishAbortCommands property

[0.14.2]

  • Enabled push event mechanism for kValue , kValueValidationResult

[0.14.1]

  • ProgramTrackTable Enabled.

  • LongRunningCommandResult used for TrackLoadStaticOff command result.

[0.14.0]

  • Disabled programTrackTable updates

[0.13.4]

Program Track Table Process disabled .

[0.13.3]

  • Bug resolved: Dish ID not coming as expected from read dish fqdn.

[0.13.2]

  • Utilised ska-tmc-common 0.16.7 that resolves dish leaf node Configure command_inout CORBA exception

[0.13.1]

  • Updated Configure command to support multi-configure functionality.

[0.13.0]

  • Added improvements in dish leaf node as per modifications outlined in ADR-76.

[0.12.1]

  • Improved program track table calculation logic by using multiprocessing in separate class.

[0.12.0]

  • Updated Scan command interface to include scan_id as argument

  • EndScan command has been added in in Dish Leaf Node to invoke EndScan command on Dish Master.