Decoding
The browser decoder implements the same PGN/SPN subset as @embedded32/j1939 - engine speed, coolant temperature, barometric pressure, and DM1 faults.
A hardware-free, client-side demo that plays synthetic J1939 traces and decodes a teaching subset of messages in your browser. It mirrors the scaling used by @embedded32/j1939.
Everything below runs entirely in your browser using synthetic traces. No server, WebSocket, or hardware connection.
Press Play or Step to populate the timeline.
| t (ms) | CAN ID | PGN | SA | Message | Decoded |
|---|---|---|---|---|---|
| Press Play or adjust filters. | |||||
The browser decoder implements the same PGN/SPN subset as @embedded32/j1939 - engine speed, coolant temperature, barometric pressure, and DM1 faults.
Scenarios come from examples/traces/ and are labeled "source": "synthetic". Nothing here is captured from real hardware.
npx tsx examples/j1939-basic.ts
npx embedded32-tools simulate vehicle/basic-truckSource: apps/demo/. This static site cannot host servers, WebSockets, SocketCAN, or MQTT - for live buses use the CLI and packages locally.