A CAN bus simulator with real firmware on every node
LabWired joins several simulated MCUs on one CAN bus. Each node runs its own firmware against a modelled CAN controller.
In the lab below, three Blue Pills exchange engine RPM and a synthetic temperature at 500 kbit/s. A companion lab adds a node built for 250 kbit/s, which goes bus-off.