~/talk

No cars were harmed for this talk: Automotive Rust, amateur style

Talkat Rustikon 2026 · 2026-03-19..03-20· [rust, embedded-and-hardware]
slides:none on file

Shows how a CAN bus is tapped via the OBD‑II port, decoded with an ESP32 TWAI transceiver and logged into SavvyCAN, revealing 1,000 messages per second across about 45 distinct IDs. Describes reverse‑engineering an instrument cluster by fuzzing its connector, switching bus speed from 500k to 125k to make frames appear, isolating the throttle position frame and parsing its analog payload, and building a bare‑metal microcontroller dashboard (Bevy rendering + embassy async) that ultimately works.

AI-written summary · about

  1. 0:00Automotive Rust tinkering intro
  2. 2:34From wires to CAN bus
  3. 7:09Connecting via OBD-II
  4. 10:40Decoding CAN frames on ESP32
  5. 13:14Reverse engineering instrument cluster
  6. 17:26Analyzing CAN data with SavvyCAN
  7. 20:58Real-time car data display
  8. 23:29Closed ecosystems and regulations
  9. 26:42Privacy and security concerns
  10. 29:10Embedded Rust lessons
  11. 30:34Why try embedded Rust
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.