Clean up documentation structure
This commit is contained in:
@@ -0,0 +1,184 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user