diff options
author | Pedro Lamas <pedrolamas@gmail.com> | 2023-11-01 01:14:44 +0000 |
---|---|---|
committer | KevinOConnor <kevin@koconnor.net> | 2023-11-02 13:08:53 -0400 |
commit | 9e765daeedb2adf7641b96882326b80aeeb70c93 (patch) | |
tree | 8f89435c8dbfa9c58b182134a5ffa883f7090347 | |
parent | 233f50424cc2523814edaa2ce3521e86876b4ba7 (diff) | |
download | kutter-9e765daeedb2adf7641b96882326b80aeeb70c93.tar.gz kutter-9e765daeedb2adf7641b96882326b80aeeb70c93.tar.xz kutter-9e765daeedb2adf7641b96882326b80aeeb70c93.zip |
bed_screws: Reset on move error
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
-rw-r--r-- | klippy/extras/bed_screws.py | 7 |
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) |