Send real frames to each other

CAN bus playground

Every phone and laptop in the room becomes a node on a simulated CAN network. Frames use a real CRC-15 and real bit stuffing, so the bits on screen are the bits a transceiver would put on the wire.

331+hello87 bits · 174 µs at 500 kbit/s

Identifier 331 · 0x14B. 11 bits. Here it's the target node; in real CAN it names the message and sets its priority (lower wins).

How it works

  1. 01

    Join

    Scan the QR code on the projector. You get a node ID from 1 to 2047, the range of an 11-bit CAN identifier.

  2. 02

    Tune

    Pick a bitrate to transmit on and one to listen on. Each bitrate is its own bus: you only hear nodes on yours.

  3. 03

    Send

    Type 331+hello to send hello to node 331. Open any frame to see its fields, its bits and how long it takes on the wire.

For the presenter

Host a meeting

You get a meeting code and a presenter view for the projector: a QR code to join, a map of every bus, a live frame log and a large inspector to talk over. From there you can limit bitrates, pause sending, clear the log and put prompts on everyone's screen.

At least 4 characters. You need it to open the presenter view on another device.