GuideBB-0094Curator pick

CSS Electronics: reverse-engineering CAN bus signals with a Claude Code skill

Martin Falch of CSS Electronics shows a Claude Code skill that decodes proprietary CAN signals into DBC files with a CANsub.2 interface. The skill matches bus bits against a reference, such as OBD2 data, dashboard video read by OCR or hand-logged gauge positions, and fits scale and offset. The 31-minute video runs it on car logs and a gauge bench.

Open original source csselectronics.com · Martin Falch (CSS Electronics)

Shown working
Why this evidence label?

Companion video runs the skill on real vehicle CAN logs and a live CANmod gauge bench, producing DBC files.

How we check entries
Play videoCSS Electronics: reverse-engineering CAN bus signals with a Claude Code skillThe player loads from youtube-nocookie.com when you press play.
The source video, on YouTube.

Briefing

Finding one signal's CAN ID, start bit, length, byte order, scale and offset by hand can take hours. The skill surveys bus activity to flag counters and checksums, ranks candidate IDs and bytes by correlation, and runs a bit search for the exact field. It then fits the scaling and writes a DBC file with verification plots, which loads into CSS's webCAN software.

The three demos decode speed and RPM on a Mercedes E350 from OBD2, Opel Astra speed from dashboard video, and gauge positions on a CANmod.input bench. CSS says each signal takes 5 to 10 minutes with a clean reference. The CANsub.2 can record in listen-only mode, but an OBD2 reference means sending requests to the vehicle. Free sample data covers the workflow without a car.

Tags

Interface

Report a problem with this entry