For decades, CAN has been one of the most dependable languages used by machines. Controllers, sensors, actuators, operator panels and safety modules can exchange information with predictable priority and the robustness required by industrial and automotive environments. Today, however, a machine is no longer sending only a few commands and states: it has to handle richer diagnostics, high-frequency feedback, more capable HMIs, updates, data from multiple sensors and distributed software componen...