diff --git a/apps/microtvm/zephyr/template_project/microtvm_api_server.py b/apps/microtvm/zephyr/template_project/microtvm_api_server.py index f267648a83f9c..86f3f5beffe87 100644 --- a/apps/microtvm/zephyr/template_project/microtvm_api_server.py +++ b/apps/microtvm/zephyr/template_project/microtvm_api_server.py @@ -451,6 +451,11 @@ def flash(self, options): recover_args.extend(_get_nrf_device_args(options)) check_call(recover_args, cwd=API_SERVER_DIR / "build") + if "west_cmd" in options: + west_cmd = options["west_cmd"] + cmake_args = ["cmake", "..", f"-DWEST={west_cmd}"] + check_call(cmake_args, cwd=API_SERVER_DIR / "build") + check_call(["make", "flash"], cwd=API_SERVER_DIR / "build") def open_transport(self, options):