aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/pause_resume.py
diff options
context:
space:
mode:
authorArksine <arksine.code@gmail.com>2019-06-21 20:47:26 -0400
committerKevinOConnor <kevin@koconnor.net>2019-06-28 12:44:49 -0400
commit35a45e24461ff03f20c8ec0f97de2a5e8423f82e (patch)
tree246d24bbd933474c20e59233e3ee6276789b0bab /klippy/extras/pause_resume.py
parent505e96b7edc54e2158cb5cc37be374a60eb52bc0 (diff)
downloadkutter-35a45e24461ff03f20c8ec0f97de2a5e8423f82e.tar.gz
kutter-35a45e24461ff03f20c8ec0f97de2a5e8423f82e.tar.xz
kutter-35a45e24461ff03f20c8ec0f97de2a5e8423f82e.zip
pause_resume: add CLEAR_PAUSE gcode
Allow the user to clear the pause state without restoring position. Signed-off-by: Eric Callahan <arksine.code@gmail.com>
Diffstat (limited to 'klippy/extras/pause_resume.py')
-rw-r--r--klippy/extras/pause_resume.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/klippy/extras/pause_resume.py b/klippy/extras/pause_resume.py
index ee577908..4b3b88b5 100644
--- a/klippy/extras/pause_resume.py
+++ b/klippy/extras/pause_resume.py
@@ -16,6 +16,7 @@ class PauseResume:
self.printer.register_event_handler("klippy:ready", self.handle_ready)
self.gcode.register_command("PAUSE", self.cmd_PAUSE)
self.gcode.register_command("RESUME", self.cmd_RESUME)
+ self.gcode.register_command("CLEAR_PAUSE", self.cmd_CLEAR_PAUSE)
def handle_ready(self):
self.v_sd = self.printer.lookup_object('virtual_sdcard', None)
def get_status(self, eventtime):
@@ -59,6 +60,8 @@ class PauseResume:
self.v_sd.cmd_M24({})
else:
self.gcode.respond_info("action:resumed")
+ def cmd_CLEAR_PAUSE(self, params):
+ self.is_paused = self.pause_command_sent = False
def load_config(config):
return PauseResume(config)