CANopen

CANopen is a communication protocol (Controller Area Network) and device profile specification for embedded systems used in automation. The protocol was developed for embedded networking applications, such as in-vehicle networks.