forked from ruvnet/RuView
-
Notifications
You must be signed in to change notification settings - Fork 0
Flash the ESP32s, and configure to send to the SEED
Martin Cleaver edited this page May 24, 2026
·
1 revision
- Seed has a Wifi IP address
python -m esptool --chip esp32s3 --port COM12 --baud 460800 write-flash --flash-mode dio --flash-size 16MB --flash-freq 80m 0x0 bootloader.bin 0x8000 partition-table.bin 0xf000 ota_data_initial.bin 0x20000 esp32-csi-node.bin
PS D:\Dev\Projects\RuView> cd .\firmware\esp32-csi-node\release_bins\
PS D:\Dev\Projects\RuView\firmware\esp32-csi-node\release_bins> # Flash an ESP32-S3 with 8MB flash (most boards)
PS D:\Dev\Projects\RuView\firmware\esp32-csi-node\release_bins> python -m esptool --chip esp32s3 --port COM12 --baud 460800 write-flash --flash-mode dio --flash-size 16MB --flash-freq 80m 0x0 bootloader.bin 0x8000 partition-table.bin 0xf000 ota_data_initial.bin 0x20000 esp32-csi-node.bin
esptool v5.2.0
Connected to ESP32-S3 on COM12:
Chip type: ESP32-S3 (QFN56) (revision v0.2)
Features: Wi-Fi, BT 5 (LE), Dual Core + LP Core, 240MHz, Embedded PSRAM 8MB (AP_3v3)
Crystal frequency: 40MHz
MAC: ac:a7:04:fd:ea:9c
Stub flasher running.
Changing baud rate to 460800...
Changed.
Configuring flash size...
Flash parameters set to 0x024f.
SHA digest in image updated.
Flash will be erased from 0x00000000 to 0x00004fff...
Wrote 18880 bytes (12161 compressed) at 0x00000000 in 0.5 seconds (325.2 kbit/s).
Hash of data verified.
Flash will be erased from 0x00008000 to 0x00008fff...
Wrote 3072 bytes (143 compressed) at 0x00008000 in 0.0 seconds (986.5 kbit/s).
Hash of data verified.
Flash will be erased from 0x0000f000 to 0x00010fff...
Wrote 8192 bytes (31 compressed) at 0x0000f000 in 0.0 seconds (1588.2 kbit/s).
Hash of data verified.
Flash will be erased from 0x00020000 to 0x0012ffff...
Wrote 1110320 bytes (733772 compressed) at 0x00020000 in 17.1 seconds (519.1 kbit/s).
Hash of data verified.
Hard resetting via RTS pin...
PS D:\Dev\Projects\RuView\firmware\esp32-csi-node\release_bins> python -m esptool --chip esp32s3 --port COM12 --baud 460800 write-flash --flash-mode dio --flash-size 16MB --flash-freq 80m 0x0 bootloader.bin 0x8000 partition-table.bin 0xf000 ota_data_initial.bin 0x20000 esp32-csi-node.bin
PS D:\Dev\Projects\RuView\firmware\esp32-csi-node> python .\provision.py --port COM12 --ssid "BigKnife 2.4 G" --target-ip 192.168.1.198 --password xxxxxxxx
Building NVS configuration:
WiFi SSID: BigKnife 2.4 G
WiFi Password: (set)
Target IP: 192.168.1.198
Error generating NVS binary: NVS partition generator not available. Install: pip install esp-idf-nvs-partition-gen
Fallback: save CSV and flash manually with ESP-IDF tools.
Saved NVS CSV to nvs_config.csv
Flash with: python $IDF_PATH/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py generate nvs_config.csv nvs.bin 0x6000
PS D:\Dev\Projects\RuView\firmware\esp32-csi-node> pip install esp-idf-nvs-partition-gen
Collecting esp-idf-nvs-partition-gen
Downloading esp_idf_nvs_partition_gen-0.2.0-py3-none-any.whl.metadata (14 kB)
Downloading esp_idf_nvs_partition_gen-0.2.0-py3-none-any.whl (22 kB)
Installing collected packages: esp-idf-nvs-partition-gen
Successfully installed esp-idf-nvs-partition-gen-0.2.0
2026年05月23日T13:28:10.861224Z INFO sensing_server: Open http://localhost:3000/ui/index.html in your browser
2026年05月23日T13:28:11.015826Z INFO sensing_server: WebSocket client connected (sensing)
2026年05月23日T15:57:09.734247Z INFO sensing_server: WebSocket client disconnected (sensing)
2026年05月23日T16:30:17.267650Z INFO sensing_server: WebSocket client connected (sensing)
2026年05月23日T16:47:31.433690Z INFO sensing_server: WebSocket client disconnected (sensing)
2026年05月23日T17:00:01.541642Z INFO sensing_server: WebSocket client connected (sensing)