# 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)