From 2864735c444346829f0f795643993e8ef1cbe20d Mon Sep 17 00:00:00 2001 From: Daniel Agar Date: Mon, 16 Aug 2021 21:51:47 -0400 Subject: [PATCH] Tools/HIL/monitor_firmware_upload.py - fail if there's an ERROR during startup --- Tools/HIL/monitor_firmware_upload.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Tools/HIL/monitor_firmware_upload.py b/Tools/HIL/monitor_firmware_upload.py index 1f2de44e57..c56b0a48ab 100755 --- a/Tools/HIL/monitor_firmware_upload.py +++ b/Tools/HIL/monitor_firmware_upload.py @@ -40,16 +40,21 @@ def monitor_firmware_upload(port, baudrate): timeout_start = time.time() timeout_newline = time.time() + return_code = 0 + while True: serial_line = ser.readline().decode("ascii", errors='ignore') if len(serial_line) > 0: + if "ERROR" in serial_line: + return_code = -1 + print_line(serial_line) if "NuttShell (NSH)" in serial_line: - sys.exit(0) + sys.exit(return_code) elif "nsh>" in serial_line: - sys.exit(0) + sys.exit(return_code) if time.time() > timeout_start + timeout: print("Error, timeout")