CANopenNode is an open source software stack used for serial communication of multiple devices over the CAN/CANopen Network. It works on different microcontrollers, is reliable, simple and powerful and is suitable for industrial or home automation.
Download
canopennode - CANopenNode-1.10
Last Update: May 08 2006