Release notes
Release v2.2.1 (2026-08-06)
Handle the PLC reconnection properly, avoid exit()
Code cleanups: Remove author and history from source files (git log should be used for that).
Use the
__FUNCTION__macro
Release v2.2.0 (2026-06-09)
New feature: support for EPICS (long) strings via asynOctetRead/Write
Bug fix: Fix confusing/wrong value of reported bulk read time
Improvements: Update Beckhoff-ADS 113.0.32-1 (the latest released version)
Reformat the code
Proper ci scripts
Various improvements in directory structure, Makefiles…
Release v2.1.3 (2025-11-06)
Update the underlying BeckhoffADS to V22. This should fix issues with “newer” compilers like GCC 13.3.0
Note: There are new versions of BeckhoffADS published, but no changes that may be important for our code were found.
Release v2.1.2 (2025-09-11)
Update the underlying BeckhoffADS to v10.
Release v2.1.1 (2025-09-02)
Bugfix: Remove invalid adsUnlock()
Add licence information for LGPL v3
Improvements after a code review at ESS: Lots of cleanup. Improved documentation
Release v2.1.0 (2020-01-23)
Integrate changes from SLAC, be “on par” with the source code, more or less
New features: Make it possible to use polling instead of “on change subscription” (1Hz fixed) on a Record-by-Records configuration Support for 64 bit EPICS, asynInt64
Bugfixes: Various small improvements and bug fixes both from SLAC and ESS
Known limitations: Whenever the connection to the PLC is lost, exit() is called and the IOC is terminated. The IOC needs to be restarted, may be as a system service.
Release v2.0.2 (2020-01-23)
First Version that had up-to-date examples after moving from EEE to e3, both specific for ESS
Older releases:
Not worth to be documented here. PRs are welcome.