From e87de2ae493e694e6f2bdca5ba2410b3894a07d2 Mon Sep 17 00:00:00 2001 From: Kevin O'Connor Date: Wed, 8 Oct 2025 20:10:24 -0400 Subject: [PATCH] motion_queuing: Don't disable step+dir+step filter in drip_update_time() Allow the step compress code to perform regular step+dir+step filtering even during probing and homing actions. Signed-off-by: Kevin O'Connor --- klippy/extras/motion_queuing.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/klippy/extras/motion_queuing.py b/klippy/extras/motion_queuing.py index 93f5594cd..20473503c 100644 --- a/klippy/extras/motion_queuing.py +++ b/klippy/extras/motion_queuing.py @@ -250,7 +250,7 @@ class PrinterMotionQueuing: # Disable background flushing from timer self.reactor.update_timer(self.flush_timer, self.reactor.NEVER) self.do_kick_flush_timer = False - self._advance_flush_time(start_time) + self._advance_flush_time(start_time - SDS_CHECK_TIME, start_time) # Flush in segments until drip_completion signal flush_time = start_time while flush_time < end_time: @@ -265,7 +265,7 @@ class PrinterMotionQueuing: continue flush_time = min(flush_time + DRIP_SEGMENT_TIME, end_time) self.note_mcu_movequeue_activity(flush_time) - self._advance_flush_time(flush_time) + self._advance_flush_time(flush_time - SDS_CHECK_TIME, flush_time) # Restore background flushing self.reactor.update_timer(self.flush_timer, self.reactor.NOW) self._advance_flush_time(flush_time + self.kin_flush_delay)