From 0601062acc25841918dff3c123a56324172ee210 Mon Sep 17 00:00:00 2001 From: Eric Callahan Date: Fri, 9 Feb 2024 15:09:53 -0500 Subject: [PATCH] flashtool: add some delay after resetting CAN nodes The previous UUID verification step introduce a delay that allowed nodes time to reboot before a node ID was assigned. Reintroduce a 1 second delay. Signed-off-by: Eric Callahan --- scripts/flashtool.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/scripts/flashtool.py b/scripts/flashtool.py index 469be9c..c60b602 100755 --- a/scripts/flashtool.py +++ b/scripts/flashtool.py @@ -34,6 +34,7 @@ def crc16_ccitt(buf: Union[bytes, bytearray]) -> int: crc = ((data << 8) | (crc >> 8)) ^ (data >> 4) ^ (data << 3) return crc & 0xFFFF + logging.basicConfig(level=logging.INFO) CAN_FMT = " None: try: data = self.serial.read(4096) - except self.serial_error as e: + except self.serial_error: logging.exception("Error on serial read") self.close() self.node.feed_data(data) @@ -521,7 +525,7 @@ class SerialSocket: def send(self, can_id: int, payload: bytes = b"") -> None: try: self.serial.write(payload) - except self.serial_error as e: + except self.serial_error: logging.exception("Error on serial write") self.close() @@ -627,7 +631,7 @@ def main(): ) sock = SerialSocket(loop) loop.run_until_complete(sock.run(args.device, args.baud, fpath)) - except Exception as e: + except Exception: logging.exception("Flash Error") sys.exit(-1) finally: