CAN bus was originally developed by Robert Bosch GmbH as a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other in automotive applications. CAN has since been widely adopted in industrial and process control applications.

CANopen is an application layer communication protocol and device profile specification for embedded systems used in automation which sits above the CAN physical layer. We have developed our own CANopen stack over the last decade and used this to provide connectivity in a wide range of film industry and rail monitoring products.