Communication stacks


CANOpen

CANOpen stackThe rt-labs CANOpen stack can be used to implement a CANOpen master or slave. It supports multiple instances and can be run on bare-metal hardware, an RTOS such as rt-kernel, or on Linux or Windows.

EtherCAT

EtherCAT Slave Library (SOES) – commercial licenseLicensing of Open EtherCAT Society’s Simple Open EtherCAT Slave (SOES) under a commercial license.
EtherCAT Master Library (SOEM) – commercial licenseLicensing of Open EtherCAT Society’s Simple Open EtherCAT Master (SOEM) under a commercial license for use in a named product / product line.
EtherCAT Master Library (SOEM)SOEM (Simple Open EtherCAT Master) is an opensource EtherCAT master stack which is very easy to use and provides a small footprint. It is a good alternative to more complex stacks on the market and is especially well suited for embedded systems.
EtherCAT Slave Library (SOES)SOES EtherCAT Slave Library, written in C, used to write custom EtherCAT Slave applications.

EthernetIP

EtherNet/IP Adapter device stackEtherNet/IP provides standard Ethernet technology for industrial automation applications. It is one of the leading fieldbuses in the US.

IOLink

IO-Link Master stackIO-Link is a fieldbus independent point-to-point protocol. It is typically used for smart sensors and actuators in automation industry.

LIN

LIN master stackThe LIN master implements a LIN 2.1 master node. The LIN master provides an API to allow the application code
LIN slave stackThe LIN slave implements a LIN 2.1 slave node. The LIN slave provides an API to allow the application code

Modbus

Modbus stackModbus is an automation protocol originally specified for serial networks such as RS-485 (Modbus RTU). It has since been adapted for Ethernet networks (Modbus TCP).

ProfiNet

ProfiNet Device stackThe rt-labs ProfiNet stack can be used to implement a ProfiNet device.