docs: Update ROADMAP, TASKS, TODO — mark v1.1 items done
Check off sensor ID, deauth detection, chip temperature, BLE alerting, dwell time, timestamped logging. Advance TASKS sprint to v1.1. Clean completed items from TODO.
This commit is contained in:
42
TASKS.md
42
TASKS.md
@@ -2,23 +2,40 @@
|
||||
|
||||
**Last Updated:** 2026-02-04
|
||||
|
||||
## Current Sprint: v0.5 - BLE Scanning
|
||||
|
||||
### P0 - Critical
|
||||
- [ ] Enable Bluetooth alongside WiFi
|
||||
- [ ] Periodic BLE advertisement scanning
|
||||
## Current Sprint: v1.1 - Passive Sensing & Multi-Sensor
|
||||
|
||||
### P1 - Important
|
||||
- [ ] Report device MAC, RSSI, name via UDP
|
||||
- [ ] Pi-side BLE device tracking
|
||||
- [ ] Build + flash firmware (sensor ID, temp, deauth detection)
|
||||
- [ ] OTA update remaining fleet (muddy-storm, hollow-acorn)
|
||||
- [ ] WiFi probe request capture (PROBE_DATA via promiscuous mode)
|
||||
|
||||
### P2 - Normal
|
||||
- [ ] OTA update remaining fleet (muddy-storm, hollow-acorn) via USB
|
||||
- [ ] Test rollback (flash bad firmware, verify auto-revert)
|
||||
- [ ] Multi-sensor BLE correlation in esp-ctl (zone tracking)
|
||||
- [ ] Test OTA rollback (flash bad firmware, verify auto-revert)
|
||||
|
||||
### P3 - Low
|
||||
- [ ] Document esp-crab dual-antenna capabilities
|
||||
- [ ] Document esp-radar console features
|
||||
- [ ] Pin mapping for ESP32-DevKitC V1
|
||||
|
||||
## Completed: v1.1 (partial)
|
||||
|
||||
- [x] Sensor ID in data packets (hostname prefix on CSI_DATA, BLE_DATA, EVENT)
|
||||
- [x] Deauth/disassoc frame detection (ALERT_DATA via promiscuous mode)
|
||||
- [x] Chip temperature reporting in STATUS reply
|
||||
- [x] BLE alerting (`esp-ctl ble --known`, alert on unknown MACs)
|
||||
- [x] BLE dwell time tracking (dwell column in `--track` summary)
|
||||
- [x] Timestamped event logging (`esp-ctl listen --timestamp`)
|
||||
- [x] Alert filter in esp-ctl (`listen -f alert`)
|
||||
|
||||
## Completed: v0.5 - BLE Scanning
|
||||
|
||||
- [x] Enable Bluetooth alongside WiFi (NimBLE, BLE ON/OFF command)
|
||||
- [x] Periodic BLE advertisement scanning
|
||||
- [x] Report device MAC, RSSI, name via UDP
|
||||
- [x] Pi-side BLE device tracking (`esp-ctl ble --track`)
|
||||
- [x] PROFILE command (heap, stack watermarks, CPU runtime stats)
|
||||
- [x] TARGET command (runtime UDP destination config)
|
||||
|
||||
## Completed: v0.4 - Adaptive Sampling
|
||||
|
||||
@@ -68,6 +85,7 @@
|
||||
## Notes
|
||||
|
||||
- Adaptive threshold varies by environment; 0.001-0.01 is a good starting range
|
||||
- NVS keys: `send_rate`, `tx_power`, `adaptive`, `threshold`
|
||||
- EVENT packets sent on CSI UDP port when adaptive rate changes
|
||||
- OTA download ~904 KB on LAN takes ~3-5s, well under 30s watchdog
|
||||
- NVS keys: `send_rate`, `tx_power`, `adaptive`, `threshold`, `ble_scan`, `target_ip`, `target_port`
|
||||
- EVENT packets now include sensor hostname: `EVENT,<hostname>,motion=... rate=... wander=...`
|
||||
- ALERT_DATA format: `ALERT_DATA,<hostname>,<deauth|disassoc>,<sender_mac>,<target_mac>,<rssi>`
|
||||
- STATUS now includes `temp=` field (chip temperature in Celsius)
|
||||
|
||||
Reference in New Issue
Block a user