Skip to content
New MINOR release 02.06.00

Changes since 02.05.00:

Features:
* Introduced data types Void and Boolean
* Introduced AsyncNDRegisterAccessor and AsyncAccessorManager as generic classes for push-type accessors
* Support for push-type accessors in the NumericAddressedBackend and DummyBackend
* Add Async registers to unified tests
* TransferElement spec version 1.0
* ExceptionDummy: allow to override data validity
* UnifiedBackendTest for NumericAccressedBackend
* SubdeviceBackend 2regs/3regs mode: add support for data areas

Interface changes:
* NumericAddressedBackend: throw if numberOfWords == 0 && wordOffsetInRegister > 0
* Add bar argument to NumericAddressedBackend::minimumTransferAlignment()
* Add DECLARE/INSTANTIATE TEMPLATE macros which exclude void
* NumericAddreddedBackend::close() is now final.
  The function to be implemented by the individual backends has been renamed to closeImpl().
  Except for renaming, no further changes are needed in the backends for this point.
* Behaviour change for SubdeviceBackend 2regs/3regs mode:
  Previously, the address written to the address register was incremented in steps of 4
  for subsequent low-level transfers of the same high-level register (like
  a byte address). This does not make much sense, and likely no use case
  relied on this behaviour. It should be noted though that this behaviour
  was tested. The tests have been changed accordingly (and extended with
  the new functionality).