diff --git a/klippy/extras/tmc.py b/klippy/extras/tmc.py index dd28fa68..449fae6e 100644 --- a/klippy/extras/tmc.py +++ b/klippy/extras/tmc.py @@ -140,6 +140,9 @@ class TMCErrorCheck: irun = self.fields.get_field(self.irun_field) if self.check_timer is None or irun < 4: break + if (self.irun_field == "IRUN" + and not self.fields.get_field("IHOLD")): + break # CS_ACTUAL field of zero - indicates a driver reset count += 1 if count >= 3: