From 697c6e8d2870542f2114bb0edcf5c026ba310ffe Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Fri, 11 Jul 2025 10:52:27 -0400 Subject: [PATCH] mcu: Avoid altering self.TIMEOUT_TIME in RetryAsyncCommand Signed-off-by: Kevin O'Connor --- klippy/mcu.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/klippy/mcu.py b/klippy/mcu.py index 702f981a..8b41e4e0 100644 --- a/klippy/mcu.py +++ b/klippy/mcu.py @@ -35,16 +35,16 @@ class RetryAsyncCommand: cmd, = cmds self.serial.raw_send_wait_ack(cmd, minclock, reqclock, cmd_queue) self.min_query_time = 0. - first_query_time = query_time = self.reactor.monotonic() - if not retry: - self.TIMEOUT_TIME=.0 + timeout_time = query_time = self.reactor.monotonic() + if retry: + timeout_time += self.TIMEOUT_TIME while 1: params = self.completion.wait(query_time + self.RETRY_TIME) if params is not None: self.serial.register_response(None, self.name, self.oid) return params query_time = self.reactor.monotonic() - if query_time > first_query_time + self.TIMEOUT_TIME: + if query_time > timeout_time: self.serial.register_response(None, self.name, self.oid) raise serialhdl.error("Timeout on wait for '%s' response" % (self.name,))