用途:把 ESP32 传感节点接入 RuView,完成固件选择、烧录与配置,并验证 CSI 数据采集是否正常。
主要能力:
-
固件变体选择。s3-8mb 为带显示构建,面向 ESP32-S3 N16R8/16MB,AMOLED 可选;显示检测修复(#1000)使裸板也能采集 CSI(MGMT+DATA)。s3-4mb 为无显示构建,面向 ESP32-S3 4MB,支持双 OTA、显示关闭。c6 面向 ESP32-C6 加 Seeed MR60BHA2(60 GHz mmWave 与 WiFi CSI);mmWave 探测需要经验证的 MR60 排针(#1107),以避免空 UART 误检测。预编译二进制见 GitHub release v0.8.1-esp32,已在 S3 QFN56 rev v0.2 上做硬件验证。
-
烧录。Windows 上 ESP-IDF v5.4 仅支持子进程方式(不支持 Git Bash/MSYS,需去除 MSYSTEM* 环境变量)。S3 镜像偏移命令为:
esptool --chip esp32s3 -p <PORT> -b 460800 write_flash
0x0 bootloader.bin 0x8000 partition-table.bin
0xf000 ota_data_initial.bin 0x20000 esp32-csi-node-s3-8mb.bin
ruview_node_flash 返回的是精确锁定命令,而非直接执行无人值守烧录。
-
配置。可用\npython firmware/esp32-csi-node/provision.py --port <PORT>
--ssid "<SSID>" --password "<secret>" --target-ip <server-ip> --target-port 5005\n\n可选 ADR-060 覆盖项:\npython firmware/esp32-csi-node/provision.py --port <PORT> --channel 6 --filter-mac AA:BB:CC:DD:EE:FF\n\n切勿回显或提交 WiFi 密码。 -
确认 CSI 数据流动。使用 ruview_node_monitor {port};通过标准为串口出现 CSI cb #... 回调,且裸板上的 CSI 过滤升级为 MGMT+DATA。若无回调,说明节点未在采集,不要继续进入校准步骤。
适用场景:ESP32-S3/C6 CSI 节点首次上线与调试。
限制:资料未提供除上述变体外的平台支持、收费或价格信息;Windows 下不支持 Git Bash/MSYS。