Files
overland-controller/docs/roadmap.md
T

1.3 KiB

Roadmap

Phase 1: Solid Local Cargo Controller

  • Reliable relay control
  • Reliable DS18B20 temps
  • Reliable JBD/Xiaoxiang BMS BLE
  • WPA2 AP mode
  • Stable WebUI
  • Stable HTTP API
  • Clear status/config/control model

Phase 2: Waveshare ESP32-S3 Dashboard

  • LVGL project scaffold
  • WiFi client to Cargo ESP32 AP
  • Poll /status
  • Display battery, relays, temps, and alarms
  • Send relay commands
  • Handle offline/stale/failed-command states

UI direction:

  • Dark theme
  • Large readable text
  • Circular SOC gauge
  • Card-based layout
  • Smooth subtle animations
  • No stock LVGL demo look

Phase 3: Vehicle Data

  • Connect Waveshare CAN to OBD-II CAN-H/CAN-L
  • Keep CAN termination disabled
  • Read coolant temp via PID 0105
  • Read RPM via PID 010C
  • Read vehicle speed via PID 010D

Phase 4: Transmission Temperature

  • Install dedicated sender
  • Read through exposed ADC or ADS1115 over I2C
  • Convert resistance to temp with lookup interpolation
  • Add alert thresholds

Phase 5: Future Home Server

  • Cargo ESP32 outbound connection
  • Remote read-only dashboard first
  • Optional commands later
  • HTTPS reverse proxy/PWA
  • Possible MQTT/WebSocket bridge
  • Optional Grafana/Home Assistant/InflDB

Phase 6: Optional Enhancements

  • microSD logging
  • GPS
  • OTA updates
  • Dashboard alert sounds
  • More vehicle PIDs
  • Historical charts