Skip to content

v2.0.0

Latest

Choose a tag to compare

@hefloryd hefloryd released this 11 Jul 13:26
· 10 commits to master since this release

Summary

SOEM v2.0.0 is a major update containing new features and bug fixes. See the full release notes here.

Breaking changes

  • SOEM is now dual-licensed under GPLv3 or a commercial license. Refer to LICENSE.md in the SOEM root folder for more information.
  • The legacy API was removed
  • The overlap and aligned modes are now set in the context.
  • The header filenames have changed. SOEM is now included via soem/soem.h

New features

Slave mailbox cyclic handling

Improved performance for XoE commands from multiple threads.

ENI parser

Enables PDO mapping and assignment from an ENI file.

Build-time configuration

All settings (max sizes, timeouts, etc.) can be configured via CMake build options.

Other major changes

  • Refactored repository
  • Modern CMake
  • Add public OSAL functions for monotonic time
  • Moved unmaintained ports to contrib folder