Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
## unreleased
Removed lmc tests and its manual job trigger
Disabled default deployment of DSManager to use helm flag
Added ignoreSpf and ignoreSpfrx attributes to conform to ADR-93
Updated command map and transition state rules for when ignoring spf/spfrx to conform to ADR-93
Version 2.5.0
Enabled change and archive events on all Dish Manager attributes
Removed placeholder implementation for Scan command
Extended the device server interface: added EndScan command
Exposed desiredPointingAz and desiredPointingEl attributes
Removed desiredPointing attribute
Version 2.4.0
Updated docs to demonstrate running devices as nodb
Added MonitoringPing command to the device server API
Implemented a workaround to fix segfault errors in python-test job
Updated dish simulators version to v1.6.6
Updated ds-manager version to v1.2.7
Applies bug fix which causes intermittent failures in the test run
Version 2.3.6
Updated dish manager tango device name to conform to ADR-9
Updated dish simulators version to v1.6.5
Updated ds-manager version to v1.2.6
Updated ska-tango-base to v0.4.9
Added track table time conversion and input validation
Version 2.3.5
Include ResultCode in updates sent to longRunningCommandResult
Upgraded ska-mid-dish-simulators chart to v1.6.4
Upgraded ska-mid-dish-ds-manager chart to v1.2.5
Version 2.3.4
Update ds-manager to version v1.2.4
Update ska-tango-util to version v0.4.10
Update ska-tango-base to version v0.4.8
Update simulators to version v1.6.3
Version 2.3.3
Fix dish naming when dish IDs 100 or more
Update simulators to version v1.6.2
Update ds-manager to version v1.2.3
Push archive events for attributes
Version 2.3.2
Use ska-ser-sphinx-theme for documentation
Expand docs to include user guide with example usage
Implement placeholder long running command for scan command
Explicitly convert dish IDs to strings in template
Version 2.3.1
Fixed a bug where bandinfocus was not used correctly to calculate the bands
Upgraded ska-mid-dish-ds-manager chart to v1.2.1
Version 2.3.0
Upgraded ska-mid-dish-simulators chart to v1.6.0
Upgraded ska-mid-dish-ds-manager chart to v1.2.0
Upgraded ska tango utils chart to v0.4.7
Not deploying ska-tango-base(Database DS) by default anymore
Extended device server interface
Implemented Slew, TrackLoadStaticOff, SetKValue commands
Implemented band2PointingModelParams, kValue, programTracktable attributes
Version 2.2.9
Upgrade ska-mid-dish-simulators chart to v1.3.1
Upgrade ska tango utils chart to v0.4.6
Version 2.2.8
Fix bug in component manager for dishMode computation
Version 2.2.7
Revert ska-tango-util upgrade in 2.2.6
Upgrade ska-mid-dish-simulators chart to v1.2.2
Version 2.2.6
Upgraded ska-tango-util to v0.4.6
Upgraded dsconfig docker image to v1.5.11
Upgraded ska-mid-dish-simulators chart to v1.2.1
Added .readthedocs.yaml for docs build
Fleshed out TrackStop command implementation
Updated helm chart to make the sub device names configurable
Version 2.2.5
Manual job to run lmc test prior to dish manager release
Bug fixes
Refactored capability state updates in _component_state_changed
Updated tango_device_cm to use .lower() on monitored attribute names when updating component states
Version 2.2.4
Updated helm chart to make the spfrx device name configurable
Installing ska-tango-base from a release
Version 2.2.3
Bump the simulators dependency chart up to 1.2.0
Version 2.2.2
Updated DishManager command fanout to SPFRx to support removal of CaptureData command
Bug fixes and improvements
Use ska-mid-dish-simulators v0.2.0 with simulator log forwarding towards TLS
Version 2.1.2
Updated DishManager configureBand interface: configureBandx(timestamp) > configureBandx(boolean)
Use ska-mid-dish-simulators v0.1.0 with updates to SPFRx device SetStandbyMode cmd
Version 2.1.1
Use ska-mid-dish-simulators v0.0.8 with SPFRx interface change
Update fanout for SPFRx to remove CaptureData and references to it
Version 2.1.0
Conform to ADR-32 Dish ID format e.g. mid_d0001/elt/master -> ska001/elt/master
Version 2.0.1
Increment python package version to match helm chart version
Increment simulator chart to 0.0.6
Added synchronise boolean parameter to SPFRx configureBand function call
Increment ska-tango-util chart to 0.4.2
Version 2.0.0
Updated Python to 3.8
Updated PyTango to 3.6.6
Added DS, SPF, SPFRx connection state attributes
Version 1.8.1
Use version 0.0.4 simulators
Updated DishModeModel to trigger CONFIG when commanded from STOW
Updated DishManager API docs reference
Version 1.8.0
Use version 0.0.3 simulators
Version 1.7.0
Added GetComponentStates command
Version 1.6.0
Updated to latest ska-mid-dish-simulators chart
Updated capabilitystates accordingly
Version 1.5.0
Updated helm to only deploy the DS device when specifically asked for and not by default
Version 1.4.0
Updated DS device to not be asyncio based
Version 1.3.0
Removed SPF and SPFRx devices from codebase and helm charts
Helm chart does not install SPF and SPFRx by default (enable with –set “ska-mid-dish-simulators.enabled=true”)
Version 1.2.0
Synced DishManager’s achievedPointing reading with the DSManager’s reading (same attribute name)
Added functionality to indicate that dish is capturing data
Pinned poetry to version 1.1.13
Version 1.1.0
Added CapabilityState attributes
Added configuredBand checks when calling SetOperateMode
Version 1.0.0
Implementation details for commands fleshed out
DishMode model updated with rules engine
Documentation added
Version 0.0.1
The first release of the DishManager rewrites DishLMC DishMaster in python:
Device interface conforms to spec
Commands implemented as LRC with no functionality
Subservient devices managed by component manager
DishMode model to handle commands requests on DishManager