38 lines
1.2 KiB
Markdown
38 lines
1.2 KiB
Markdown
# ESP32 Hacking TODO
|
|
|
|
## Firmware Features
|
|
- [ ] UDP command listener (reboot, identify, status, rate)
|
|
- [ ] LED status indicator
|
|
- [ ] OTA firmware updates
|
|
- [ ] Adaptive sampling rate
|
|
- [ ] BLE scanning
|
|
- [ ] mDNS auto-discovery
|
|
- [ ] On-device wander calculation
|
|
- [ ] Chip temperature reporting
|
|
- [ ] WiFi reconnect on disconnect
|
|
- [ ] Configurable target IP/port via command
|
|
|
|
## Tools
|
|
- [ ] `esp-cmd` CLI tool to send commands to sensors
|
|
- [ ] Flash script for OTA updates
|
|
- [ ] Sensor discovery script (find all ESP32s on network)
|
|
|
|
## Testing
|
|
- [ ] Benchmark: CSI callback latency
|
|
- [ ] Benchmark: UDP throughput at different rates
|
|
- [ ] Test: WiFi reconnect reliability
|
|
- [ ] Test: BLE + WiFi coexistence impact on CSI
|
|
|
|
## Documentation
|
|
- [ ] Pin mapping for ESP32-DevKitC V1
|
|
- [ ] Memory usage analysis (heap, stack)
|
|
- [ ] Power consumption measurements
|
|
- [ ] Compare CSI quality: passive (router) vs active (ESP-NOW)
|
|
|
|
## Ideas
|
|
- WiFi probe request capture — sniff client SSID searches via promiscuous mode
|
|
- ESP-NOW mesh for direct ESP32-to-ESP32 CSI
|
|
- External PIR sensor for CSI ground truth validation
|
|
- Battery + deep sleep mode for portable deployment
|
|
- Web-based firmware configurator (WiFi credentials, UDP target)
|