Yet another CANopen library