CANOpen protocol implementation for embedded devices.
Implements following services:
To be used with CANOpen object dictionaries generated by cidl.