Skip to content
New MINOR release 01.02.00

Changes since 01.01.01:

Public API:

- Allow construcion of Device objects with a given alias name or CDD string (without opening it). This allows certain operations like obtaining the RegisterCatalogue and accessors already with closed devices. If you are author of backends, please verify that your backends properly support this!
- Implementation of the DataConsistencyGroup. See #25
- Fixed issues with concurrent access to the opened state of devices (opened state is now atomic)

Numeric addressed backends:

- Performance optimisations of fixed point conversion and 2D demultiplexing. The FixedPointConverter/IEEE754_SingleConverter are now converting blocks of data.

Logical name mapping backend:
- add accessor plugins (see #29):
  - scale plugin
  - math plugin
  - monostable trigger plugin
  - force read-only plugin
  - force polling read plugin
- allow obtaining catalogue of closed device

Tests:

- Rewrite rebot dummy server to async IO (fixes #32)

Other:

- Simplified the VTable filler with C++14 variadic lambdas. This improves also compiler error messages when using it incorrectly.
- Some fixes required for newer compiles
- removed some long-deprecated and unused functions
- extend AccessModeFlags api: allow to serialize and deserialize