diff --git a/README.md b/README.md index 4a71e14..182a8fd 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# ESP32 Wi-Fi Collapse Detector / iPerf Load Generator +# ESP32 Wi-Fi Telemetry Capture / iPerf Load Generator -High-performance Wi-Fi monitor and iperf 2 based traffic generator firmware for ESP32 devices with interactive console interface, GPS synchronization, and WiFi collapse detection capabilities. +High-performance Wi-Fi monitor and iperf 2 based traffic generator firmware for ESP32 devices with interactive console interface, GPS synchronization, and Wi-Fi telemetry capture (MCS, RSSI, frame stats, collapse detection, and more). **Version:** 2.1.0 **ESP-IDF:** 6.0+ @@ -12,6 +12,7 @@ High-performance Wi-Fi monitor and iperf 2 based traffic generator firmware for - **WiFi Management**: Station mode with static IP support, DHCP, and monitor mode - **GPS Synchronization**: PPS signal support and NMEA parsing for timestamp synchronization - **Persistent Configuration**: NVS storage for WiFi credentials, IP settings, and iPerf parameters +- **SD Card**: Telemetry storage (fiwi-telemetry), HTTP file download (port 8080), serial transfer, broadcast beacon for laptop discovery - **Status LED**: Visual feedback for connection state and system status - **Mass Deployment**: Python scripts for flashing and configuring multiple devices diff --git a/doc/BANDWIDTH_BAND_SELECTION_GUIDE.md b/doc/BANDWIDTH_BAND_SELECTION_GUIDE.md index 1cefdb6..086b378 100644 --- a/doc/BANDWIDTH_BAND_SELECTION_GUIDE.md +++ b/doc/BANDWIDTH_BAND_SELECTION_GUIDE.md @@ -257,7 +257,7 @@ mode_monitor 149/80 ## 🔍 Real-World Scenarios -### Scenario 1: Office WiFi Collapse Detection +### Scenario 1: Office Wi-Fi Telemetry Capture **Goal:** Monitor office WiFi on 5GHz with WiFi 6 ```bash diff --git a/doc/CONFIG_DEVICE_MANUAL.txt b/doc/CONFIG_DEVICE_MANUAL.txt index 37aeb8a..998445e 100644 --- a/doc/CONFIG_DEVICE_MANUAL.txt +++ b/doc/CONFIG_DEVICE_MANUAL.txt @@ -608,7 +608,7 @@ idf.py -p $PORT monitor | tee device_90.log 10. COMMON DEPLOYMENT SCENARIOS ================================================================================ -SCENARIO 1: WIFI COLLAPSE DETECTION (32 devices) +SCENARIO 1: WIFI TELEMETRY CAPTURE (32 devices) ------------------------------------------------- Goal: Detect WiFi collapse events and correlate with iperf degradation diff --git a/doc/esp32-c5-gps-sync-guide.html b/doc/esp32-c5-gps-sync-guide.html index ec9dcee..6f27473 100644 --- a/doc/esp32-c5-gps-sync-guide.html +++ b/doc/esp32-c5-gps-sync-guide.html @@ -249,12 +249,12 @@

ESP32-C5 GPS Synchronization Guide

-
Precision Timing for WiFi Collapse Detection with iperf2 Correlation
+
Precision Timing for Wi-Fi Telemetry Capture with iperf2 Correlation

Overview

-

This guide demonstrates how to synchronize an ESP32-C5-DevKitC-1-N8R4 to GPS time using a GPS module with PPS (Pulse Per Second) output. This enables precise timestamp correlation between WiFi collapse detector events and iperf2 latency measurements running on a GPS-synced Raspberry Pi 5.

+

This guide demonstrates how to synchronize an ESP32-C5-DevKitC-1-N8R4 to GPS time using a GPS module with PPS (Pulse Per Second) output. This enables precise timestamp correlation between Wi-Fi telemetry capture events and iperf2 latency measurements running on a GPS-synced Raspberry Pi 5.

Key Features: @@ -773,7 +773,7 @@ collapse_times = merged[merged['event'] == 'COLLAPSE']['timestamp'] ax2.scatter(collapse_times, [1]*len(collapse_times), color='r', marker='x', s=100, label='Collapse') ax2.set_ylabel('Collapse Events', color='r') -plt.title('WiFi Latency vs Collapse Detection Events') +plt.title('WiFi Latency vs Telemetry Capture Events') plt.show()
@@ -923,7 +923,7 @@ echo "All devices flashed!"