From 9e765daeedb2adf7641b96882326b80aeeb70c93 Mon Sep 17 00:00:00 2001 From: Pedro Lamas Date: Wed, 1 Nov 2023 01:14:44 +0000 Subject: bed_screws: Reset on move error Signed-off-by: Pedro Lamas --- klippy/extras/bed_screws.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'klippy/extras/bed_screws.py') diff --git a/klippy/extras/bed_screws.py b/klippy/extras/bed_screws.py index 4749d4e1..c3446191 100644 --- a/klippy/extras/bed_screws.py +++ b/klippy/extras/bed_screws.py @@ -42,7 +42,12 @@ class BedScrews: self.current_screw = 0 self.accepted_screws = 0 def move(self, coord, speed): - self.printer.lookup_object('toolhead').manual_move(coord, speed) + try: + self.printer.lookup_object('toolhead').manual_move(coord, speed) + except self.printer.command_error as e: + self.unregister_commands() + self.reset() + raise def move_to_screw(self, state, screw): # Move up, over, and then down self.move((None, None, self.horizontal_move_z), self.lift_speed) -- cgit v1.2.3-70-g09d2