canopen is a networking system based on the CAN serial bus.
canopen assumes that the device’s hardware has a CAN transceiver
and CAN controller as specified in ISO 11898.
canopen profile family specifies standardized communication
mechanisms and device functionality. The profile family is available
and maintained by CAN in Automation (CiA), the international users’
and manufacturers’ group and may be implemented license-free.