Change Log
All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
## unreleased
Version 0.0.10
Added synchronization between sync read and writes for higher level scheduling.
Fixed uncaught B5dcFrequencyBusy exception during frequency updates.
Version 0.0.9
Support numeric and prefixed dish IDs in Helm charts with Kubernetes-safe naming.
Version 0.0.8
Fixed CAR image path.
Version 0.0.7
Updated the path to locate ska-mid-dish-dcp-lib’s image to account for the repo group update.
Version 0.0.6
Moved pytest-asyncio to dev dependencies
Version 0.0.5
Added periodic task to simulator to update sensor values to random values
Version 0.0.4
Added async lock for iic read and write operations
Added tracking to the error_received callback to signal a server disconnection event on consecutive DCP request failures
B5dcDevice class has been modified to raise B5dcProtocolTimeout exceptions on unsuccessful sensor update requests
Version 0.0.3
Implemented reading of version information of all band 5 downconverter subcomponents
Updated dockerfile to use new base images and improved docker image build
Version 0.0.2
Added deployment dependencies for publishing to CAR
Fixed typo spelling for attribute names containing attenuation
Version 0.0.1
Bootstrap repo with ska-cookiecutter-pypackage
Implemented Band 5 down-converter protocol (B5dcProtocol) for single register read/write
Implemented dynamic interface (B5dcInterface) derived from fpg file (ICD)
Implemented high-level device (B5dcDevice) state update, frequency and attenuator update
Tested library against physical band 5 downconverter
Implemented simulator server as basic representation of the device
Added acceptance testing that targets the simulator in a separate service