Hans-Erik Floryd 3188367ef6 Add overlap and align modes to context
Simplify the API by adding overlap and byte alignment modes to the
context. SOEM can then call the correct functions internally. As a
consequence the following functions are removed from the public API:

   ecx_config_overlap_map_group
   ecx_config_map_group_aligned
   ecx_send_overlap_processdata_group
   ecx_send_overlap_processdata

Change-Id: I0404c4fbaa6be68be4c584af0cc9d62e780c7aaa
2025-07-10 11:38:42 +02:00
2025-07-09 17:20:48 +02:00
2025-07-10 10:23:07 +02:00
2025-07-10 10:23:07 +02:00
2025-07-09 17:21:28 +02:00
2025-07-10 10:23:07 +02:00
2025-07-09 17:21:28 +02:00
2025-07-09 17:20:48 +02:00
2025-07-09 12:15:39 +02:00
2025-07-09 17:20:48 +02:00
2025-07-09 17:21:26 +02:00
2025-07-09 12:15:39 +02:00

Simple Open EtherCAT Master Library

Build Status

BUILDING

Prerequisites for all platforms

  • CMake 3.9 or later

Windows (Visual Studio)

  • Start a Visual Studio command prompt then:
    • mkdir build
    • cd build
    • cmake .. -G "NMake Makefiles"
    • nmake

Linux & macOS

  • mkdir build
  • cd build
  • cmake ..
  • make

rt-kernel

  • mkdir build
  • cd build
  • export COMPILERS=/opt/rt-tools/compilers
  • export RTK=/path/to/rt-kernel
  • export BSP=<bsp>
  • cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/toolchain/rt-kernel-<arch>.cmake -G "Unix Makefiles"
  • make

ERIKA Enterprise RTOS

Documentation

See https://openethercatsociety.github.io/doc/soem/

Want to contribute to SOEM or SOES?

If you want to contribute to SOEM or SOES you will need to sign a Contributor License Agreement and send it to us either by e-mail or by physical mail. More information is available in the PDF.

Description
Languages
C 97.2%
CMake 1.7%
Python 1%
Dockerfile 0.1%