diff options
Diffstat (limited to 'klippy/toolhead.py')
-rw-r--r-- | klippy/toolhead.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/klippy/toolhead.py b/klippy/toolhead.py index 32bda0fc..9629dc8f 100644 --- a/klippy/toolhead.py +++ b/klippy/toolhead.py @@ -205,6 +205,8 @@ class ToolHead: self.mcu = self.all_mcus[0] self.move_queue = MoveQueue() self.commanded_pos = [0., 0., 0., 0.] + self.printer.register_event_handler("gcode:request_restart", + self._handle_request_restart) self.printer.register_event_handler("klippy:shutdown", self._handle_shutdown) # Velocity and acceleration control @@ -416,6 +418,8 @@ class ToolHead: return { 'status': status, 'print_time': print_time, 'estimated_print_time': estimated_print_time, 'printing_time': print_time - last_print_start_time } + def _handle_request_restart(self, print_time): + self.motor_off() def _handle_shutdown(self): self.move_queue.reset() self.reset_print_time() |