Files

2.5 KiB

Revised Milestone Order

Milestone 1: ESP32 Hardware Bring-Up

Goal

Verify cargo-controller hardware.

Tasks

  • Flash ESP32 firmware
  • Verify WiFi AP
  • Verify HTTP API
  • Verify relay outputs
  • Verify DS18B20 framework
  • Verify UART initialization

Success Criteria

  • ESP32 boots reliably
  • Relays operate correctly
  • HTTP API responds correctly
  • No crashes or watchdog resets

Milestone 2: JBD/Xiaoxiang BMS Integration

Goal

Replace placeholder battery values with live battery telemetry.

Tasks

  • BLE communication
  • JBD packet parsing
  • Battery SOC
  • Voltage
  • Current
  • Remaining Ah
  • Runtime calculations
  • Battery temperature

Success Criteria

  • Live battery telemetry available
  • Battery data exposed through API
  • Placeholder battery values removed

Milestone 3: Pico Hardware Bring-Up

Goal

Verify dashboard hardware.

Tasks

  • Display initialization
  • Touch initialization
  • Buzzer verification

Success Criteria

  • Display functional
  • Touch functional
  • Buzzer functional

Milestone 4: UART Communications

Goal

Connect Pico and ESP32.

Tasks

  • UART transport
  • Status requests
  • Status responses
  • Relay commands
  • Error handling
  • Timeout detection

Success Criteria

  • Live data displayed on Pico
  • Relay control operational

Milestone 5: Dashboard UI

Goal

Create the primary user interface.

Tasks

  • Dashboard screen
  • Battery screen
  • Temperatures screen
  • Power screen
  • System screen

Success Criteria

  • All screens functional
  • Navigation stable
  • Live updates working

Milestone 6: DS18B20 Integration

Goal

Implement all production temperature sensors.

Sensors

  • Fridge Zone 1
  • Fridge Zone 2
  • Rear Seat Area
  • Outside Air

Success Criteria

  • Sensors report correctly
  • Sensor failures detected

Milestone 7: Alarm System

Goal

Implement monitoring and alerting.

Tasks

  • Alarm manager
  • Alarm overlay
  • Buzzer integration
  • Communication alarms
  • Battery alarms
  • Temperature alarms
  • Sensor fault alarms

Success Criteria

  • Alarms trigger correctly
  • Audible alerts function correctly

Milestone 8: Vehicle Integration

Potential Features

  • Ignition state
  • OBD-II
  • CAN bus
  • Fuel level
  • Engine data

Future planning only.


Milestone 9: Future Expansion

Potential Features

  • Additional relays
  • Inverter control
  • Lighting control
  • GPS
  • Starlink diagnostics
  • Home Assistant

Future planning only.