libm2k v0.9.0
Important:
- This release is compatible with libiio v0.26 or older.
Release notes:
- Add trigger events support on the AnalogOut interface.
- Trigger can emit
START
orSTOP
events based on conditions. - Introduce
autorearm
functionality for controlling start trigger behavior in cyclic and non-cyclic buffers.
- Trigger can emit
- Fix I2C timing issue.
- Output raw attribute when DMA for AnalogOut is not used or invalid.
- Improve trigger state management: triggers are disabled when a context is closed; interfaces start from a known state.
- Fix issue where AnalogOut channels would not start when set to start in sync.
- Fix delay for synchronized AnalogOut channels.
- Fix glitch in the Digital interface (resolved parasitic transitions before user-defined digital sequences).
- Introduce new Python examples for trigger events in the AnalogOut interface.
- Add
iio_diff
utility to compare IIO state changes between different firmware versions. - Add CMake support for custom Python paths.
- CI: add support for macOS 14 and remove deprecated macOS 11 build.
- CI: add artifact export on Windows job required for the creation of the Matlab installer.
- CI: fix libiio build requirement for Python path during linking.
- Fix license version mismatches.
Matlab libm2k installer version compatibility (for Linux and Windows):
- Matlab R2024b.
- Microsoft Visual Studio 2022.
- libiio v0.26.
- NOTE: A bug in version
24.2.1
of the Matlab Bindings caused installation issues, which have been fixed in version24.2.2
.
Testing for this release performed manually using existing test suite.