From ace61696b134015797a8ba281d3519e6a0e0c2df Mon Sep 17 00:00:00 2001 From: Dragan Spiridonov Date: Thu, 16 Apr 2026 15:40:00 +0200 Subject: [PATCH] =?UTF-8?q?fix(provision):=20write-flash=20=E2=86=92=20wri?= =?UTF-8?q?te=5Fflash=20for=20esptool=20v5=20compat?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit esptool v5+ rejects hyphenated subcommands. The provision script used 'write-flash' which fails with "invalid choice". Changed to 'write_flash' (underscore) which works with both old and new esptool. Co-Authored-By: Ruflo & AQE --- firmware/esp32-csi-node/provision.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/esp32-csi-node/provision.py b/firmware/esp32-csi-node/provision.py index e574fba4..2c78dea6 100644 --- a/firmware/esp32-csi-node/provision.py +++ b/firmware/esp32-csi-node/provision.py @@ -155,7 +155,7 @@ def flash_nvs(port, baud, nvs_bin): "--chip", "esp32s3", "--port", port, "--baud", str(baud), - "write-flash", + "write_flash", hex(NVS_PARTITION_OFFSET), bin_path, ] print(f"Flashing NVS partition ({len(nvs_bin)} bytes) to {port}...")