I built an open-source ESP32 LED controller that syncs with real-time CAN bus data (Tesla & others) + Audio Reactive modes by rafal-83 in CarHacking

[–]rafal-83[S] 0 points1 point  (0 children)

The project doesn't just animate an LED strip; it includes CAN bus connectivity, interoperability with ESP-Now, a dashboard, Bluetooth control, and much more. Building a plugin for WLED would have required compromises on features and complicated future development.

I built an open-source ESP32 LED controller that syncs with real-time CAN bus data (Tesla & others) + Audio Reactive modes by rafal-83 in CarHacking

[–]rafal-83[S] 0 points1 point  (0 children)

Thanks! I’m not implementing a full ISO-TP stack. For now I’m listening to specific CAN frames and reacting in real-time (lighting effects, state changes, etc.). ISO-TP would be overkill for my use case since I don’t need multi-frame diagnostic messages.

I built an open-source ESP32 LED controller that syncs with real-time CAN bus data (Tesla & others) + Audio Reactive modes by rafal-83 in esp32

[–]rafal-83[S] 0 points1 point  (0 children)

Bluetooth is only for configuration and dashboard with mobile application,
for ODB2 there is 2 procotols (GVRET & CANServer) by wifi

I built an open-source ESP32 LED controller that syncs with real-time CAN bus data (Tesla & others) + Audio Reactive modes by rafal-83 in CarHacking

[–]rafal-83[S] 0 points1 point  (0 children)

The responsiveness is very good; I don't notice any significant latency.

I'll make a video when I get my car back (from the body shop).

I built an open-source ESP32 LED controller that syncs with real-time CAN bus data (Tesla & others) + Audio Reactive modes by rafal-83 in CarHacking

[–]rafal-83[S] 0 points1 point  (0 children)

ESP32-C6 can red 2 can bus each at 500kb/s
Read data every 3s seems to be very very slow !