2.5 KiB
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.