diff --git a/tools/idf.py b/tools/idf.py index bc4a55610..3cba357a5 100755 --- a/tools/idf.py +++ b/tools/idf.py @@ -448,10 +448,11 @@ def init_cli(verbose_output=None): for o, f in flash_items: cmd += o + " " + flasher_path(f) + " " - print("%s -p %s -b %s --after %s write_flash %s" % ( + print("%s -p %s -b %s --before %s --after %s write_flash %s" % ( _safe_relpath("%s/components/esptool_py/esptool/esptool.py" % os.environ["IDF_PATH"]), args.port or "(PORT)", args.baud, + flasher_args["extra_esptool_args"]["before"], flasher_args["extra_esptool_args"]["after"], cmd.strip(), )) diff --git a/tools/idf_py_actions/serial_ext.py b/tools/idf_py_actions/serial_ext.py index 76d80a1af..f30a667a1 100644 --- a/tools/idf_py_actions/serial_ext.py +++ b/tools/idf_py_actions/serial_ext.py @@ -40,6 +40,7 @@ def action_extensions(base_actions, project_path): flasher_args = json.load(f) extra_esptool_args = flasher_args["extra_esptool_args"] + result += ["--before", extra_esptool_args["before"]] result += ["--after", extra_esptool_args["after"]] return result