Update ESP32 firmware roadmap - focus on hardware development

- Restructured roadmap to focus on ESP32 firmware development only
- Removed time constraints from all development phases
- Clarified data flow: ESP32 streams to webapp, webapp handles all logging
- Updated deliverables: firmware components, hardware integration, OLED support
- Removed PC software and web visualization phases (handled by separate webapp)
- Updated success criteria for ESP32 firmware performance metrics
- Updated dev notes to reflect webapp integration architecture
This commit is contained in:
martin 2025-08-20 16:07:39 +02:00
commit fafc2d5830
2 changed files with 77 additions and 120 deletions

View file

@ -35,8 +35,8 @@ pio device monitor
### Device Roles & Communication Flow
```
Anchors: Auto-position Store coordinates locally Report to tags
Tags: Range to anchors Collect coordinates USB to PC Real-time + logging
Anchors: Auto-position <EFBFBD> Store coordinates locally <20> Report to tags
Tags: Range to anchors <EFBFBD> Collect coordinates <20> USB to PC <20> Real-time + logging
```
### Key Technical Patterns
@ -86,10 +86,11 @@ Key values in config.h:
## Development Roadmap Context
This system implements **Phase 1** of a 5-phase indoor positioning project (see docs/ROADMAP.md):
- **Current**: Basic anchor-tag ranging with USB data collection
- **Next**: Anchor auto-positioning, dual-file logging, PC software, web visualization
- **Goal**: <15min warehouse setup, <30cm accuracy, real-time + offline analysis
This ESP32 firmware implements the hardware foundation for the UWB positioning system (see docs/ROADMAP.md):
- **Current**: Basic anchor-tag ranging with USB data streaming via UWBHelper library
- **Next**: Anchor auto-positioning, coordinate relay through tag, battery optimization
- **Goal**: <15min anchor setup, <30cm ranging accuracy, reliable USB data streaming to webapp
- **WebApp Integration**: All data logging, visualization, and analysis handled by separate Next.js webapp
## Hardware Requirements