Skip to content

libm2k v0.9.0

Latest
Compare
Choose a tag to compare
@Adrian-Stanea Adrian-Stanea released this 25 Oct 07:58

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 or STOP events based on conditions.
    • Introduce autorearm functionality for controlling start trigger behavior in cyclic and non-cyclic buffers.
  • 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 version 24.2.2.

Testing for this release performed manually using existing test suite.