CANopenNode is an opensource CANopen Stack.
CANopen is the internationally standardized (EN 50325-4) CAN-based higher-layer protocol for embedded control system. For more information on CANopen see http://www.can-cia.org/
Stack is written in C in object-oriented way. It includes Example for CANopen Input/Output device.
Project also includes Object Dictionary Editor. Here CANopen accessible variables can be edited.
Editor generates: object dictionary .c and .h files, CANopen EDS and XDD files and HTML documentation file.
- NMT slave,
- Heartbeat producer/consumer error control,
- PDO linking and dynamic mapping,
- SDO expedited and segmented transfer,
- SDO master,
- Emergency message,
- Sync producer/consumer,
- From microchip.com:
- From beck-ipc.com