diff --git a/firmware/esp32-s3-dashboard/README.md b/firmware/esp32-s3-dashboard/README.md index 6c9678b..f50ffb1 100644 --- a/firmware/esp32-s3-dashboard/README.md +++ b/firmware/esp32-s3-dashboard/README.md @@ -76,13 +76,37 @@ The dashboard uses field-filtered `/api/v1/status` calls: This keeps the endpoint model simple while reducing payload size, JSON parsing, and UI churn. -## OBD-II / CAN Diagnostics +## Passive CAN Logger -The hidden diagnostics overlay distinguishes raw CAN traffic from parsed -OBD-II coolant responses. It reports request successes and failures, total -raw frames received, the last frame identifier and DLC, TWAI queue depth, -controller error counters, missed or overrun frames, arbitration losses, -and bus errors. +The dashboard runs its 500 kbps TWAI controller in listen-only mode and never +transmits onto the vehicle bus. At 115200 baud it prints changed frames as: -Raw RX activity confirms that the display is receiving CAN frames even when -the vehicle does not return a matching Mode 01 PID 05 coolant response. + CAN,ms,id,format,dlc,b0,b1,b2,b3,b4,b5,b6,b7 + +During a cold-start warm-up, enter the scan-tool coolant reading periodically: + + TEMP,68 + TEMP,95 + TEMP,140 + +Generic timestamped markers can be added with `MARK,