From aff90e29f80256aa5c8a5c277af29a0d66d6ef81 Mon Sep 17 00:00:00 2001 From: Hrushikesh Bhosale Date: Wed, 27 May 2026 11:51:29 +0530 Subject: [PATCH] fix(https_request): use write_flash esptool subcommand for compatibility The esptool version bundled with the release/v5.5 IDF environment only accepts the underscore subcommand name 'write_flash'. The hyphenated alias 'write-flash' was added in later esptool releases, so the CI target test failed with 'argparse.ArgumentError: invalid choice: write-flash'. Use the canonical 'write_flash' name, which is accepted by all esptool versions. --- examples/protocols/https_request/pytest_https_request.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/protocols/https_request/pytest_https_request.py b/examples/protocols/https_request/pytest_https_request.py index 8f04f116551..1b79a895a33 100644 --- a/examples/protocols/https_request/pytest_https_request.py +++ b/examples/protocols/https_request/pytest_https_request.py @@ -96,7 +96,7 @@ def write_time_to_nvs(dut: Dut) -> None: with dut.serial.disable_redirect_thread(): dut.serial.esp.connect() esptool.main( - ['write-flash', '--no-compress', hex(nvs_offset), bin_file], + ['write_flash', '--no-compress', hex(nvs_offset), bin_file], esp=dut.serial.esp, ) settings = dut.serial.proc.get_settings()