Products

RT-Labs products is a complete suite for control system development. It features a software platform, development tools, stacks for communication and software for testing automation.

Applications/Profiles

EtherCAT Automation Protocol (EAP)EtherCATThe EtherCAT Automation Protocol (EAP) specifies communication services and protocols for Master devices and Ethernet-based devices connected with a standard Ethernet network.
CiA 402 drive profile libraryEtherCAT

Communication stacks

EtherCAT Master Library (SOEM)EtherCATSOEM (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)EtherCATSOES EtherCAT Slave Library, written in C, used to write custom EtherCAT Slave applications.
C-OpenCANOpenThe RT-Labs CANOpen stack C-Open 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.
I-LinkIOLink
M-BusModbusModbus 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).
P-NetProfiNetThe RT-Labs Profinet Device stack is used for Profinet device implementations. It is 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.
EtherNet/IP Adapter device stackEthernetIP

Development tools

rt-robotest test plateTest automation
ux-driveTest automationa rt-labs robotest module to test client software.
rt-labs iodrive TS19Test automationrt-labs iodrive TS19™ is a complete and ready to use HIL-rig for system testing of embedded systems.rt-labs iodrive™ TS19 makes it possible to test almost any interface (GPIO, CAN, PWM, ...) with real time requriements. Every input and output is represented as a keyword in Robot Framework, which makes it very easy to write and maintain tests.
Shell for rt-kernelSoftware platformCommand line interface to rt-kernel available via serial port and/or Ethernet using Telnet.
Simulink Target Interface Generator (STIG)SimulinkSTIG is a module based system for automatic code generation using simulink generated code as input.
PilotSimulinkSoftware platformPilot is a user-friendly tool for control and visualization of process data and parameters that covers data-acquisition, calibration and post-analysis during embedded target development.
RT-Labs EtherCAT ExplorerEtherCATEtherCAT Explorer is an EtherCAT network exploration, logging and diagnostics tool.
RT-Labs EtherCAT Slave EditorEtherCATThe Slave Editor is an EtherCAT slave design tool supporting the developer in creating EtherCAT conformant slaves.

Evaluation/getting started kits/tutorials

EtherCAT CiA402 Motor ControlEtherCATShowcasing Microchip LAN9252 and dsPIC Microcontroller with CiA402 Profile
SOES TCP/IP EoE sample applicationEtherCAT
XMC4300 Master SampleEtherCAT
XMC4300 EtherCAT Slave sampleEtherCAT

Operating systems

RT-KernelSoftware platformrt-kernel is an RTOS for embedded devices.
RT-Labs LinuxSoftware platformrt-platform Linux is a entire Linux system targeting embedded systems, based on the Yocto project.

Port and drivers

FreeRTOS port for SOEM on TMS570LC4357EtherCAT
FreeRTOS HBI LAN9252 port for SOES libraryEtherCAT
FreeRTOS SPI LAN9252 port for SOES libraryEtherCAT
FreeRTOS XMC4 port for SOES libraryEtherCAT
FreeRTOS Zynq ET1815 port for SOES libraryEtherCAT
FreeRTOS SPI ET1100 port for SOES libraryEtherCAT
FreeRTOS XMC4 port for SOEM libraryEtherCAT
vxWorks port for SOEM libraryEtherCAT
Custom adoptations for SOEM libraryEtherCATrt-labs provide EtherCAT development and tools services upon request.
Custom port for SOEM libraryEtherCAT

Profiles and services

CiA 402 device profileCANOpenEtherCATCiA 402 is a device profile for power drive systems.
Safety-over-EtherCAT (FSoE)EtherCATSafety-over-EtherCAT is a safety communication layer primarily for EtherCAT networks.

Training and services

Custom support and troubleshootingEtherCATCustom support and troubleshooting of EtherCAT related issues on embedded devices.

Training and services

Test development and supportTest automationTest and test development using rt-labs rt-robotest products.
Prestudy – automated regression testingTest automationPrestudy to set out the requirements and expected outcome from implementing a automated regression test system.
Custom adoptations for SOEM libraryEtherCATrt-labs provide EtherCAT development and tools services upon request.
RT-Kernel introduction courseSoftware platformA one-day workshop that will give developers a thorough understanding of RT-Kernel.
EtherCAT for Embedded SystemsEtherCATThis two-day workshop is designed to give developers a thorough understanding of EtherCAT development in embedded systems. By combining important theory with plenty of hands-on exercises, it ensures that attendees leave the course fully ready to develop EtherCAT Masters/Slaves. It is, quite simply, the most cost-effective first step for any professional development team about to start using EtherCAT in embedded systems