I am considering using CANopenNode to create a full SIIS2 stack, but before I jump into someone elses work I like to think through how and why I want CANopen build. Below is a simple UML diagram. This diagram lack Bootloader and Object Dictionary, but I simply created classes for each bulk of work that…