CANopenNode as used on our Cortex-M4 controllers.