Vector offers source code that can assist and make it easier to implement CANopen devices. Because of the large differences in the functional requirements of different CANopen devices two different packages are available for implementation:
- CANopen Master Source Code:
This source code is used in devices that control and manage an entire network. In many systems control is centralized.
- CANopen Slave Source Code
This source code is used for CANopen devices that do not assume a central control task. These are often sensors and actuators.