Skip to content

Releases: OpenEtherCATsociety/SOEM

v2.0.0

11 Jul 13:26

Choose a tag to compare

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

1.4.0

02 Jul 09:55
abbf0d4

Choose a tag to compare

Documentation: https://openethercatsociety.github.io/doc/soem/index.html

  • Added ERIKA target
  • Added macOS target
  • Support for EoE over existing mailbox API
  • General bug fixes and improvements

1.3.3-beta.1

02 Feb 08:19
c12de66

Choose a tag to compare

1.3.3-beta.1 Pre-release
Pre-release

General bug fixes and improvements
Added rtems target
Added support for overlapping IOmap as workaround for TI errata on non-interleaved PDO

Beta until we get some feed back on the overlapping IO

1.3.2 DON'T use

02 Feb 08:00
8094ff1

Choose a tag to compare

The docs didn't get included as expected

  • Added rtems target.
  • Added support for overlapping IOmap.