aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/bed_screws.py
diff options
context:
space:
mode:
authorPedro Lamas <pedrolamas@gmail.com>2023-11-01 01:14:44 +0000
committerKevinOConnor <kevin@koconnor.net>2023-11-02 13:08:53 -0400
commit9e765daeedb2adf7641b96882326b80aeeb70c93 (patch)
tree8f89435c8dbfa9c58b182134a5ffa883f7090347 /klippy/extras/bed_screws.py
parent233f50424cc2523814edaa2ce3521e86876b4ba7 (diff)
downloadkutter-9e765daeedb2adf7641b96882326b80aeeb70c93.tar.gz
kutter-9e765daeedb2adf7641b96882326b80aeeb70c93.tar.xz
kutter-9e765daeedb2adf7641b96882326b80aeeb70c93.zip
bed_screws: Reset on move error
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
Diffstat (limited to 'klippy/extras/bed_screws.py')
-rw-r--r--klippy/extras/bed_screws.py7
1 files changed, 6 insertions, 1 deletions
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)