mirror of
https://github.com/QIDITECH/klipper.git
synced 2026-01-31 07:58:42 +03:00
plus4的klipper版本
This commit is contained in:
15
klippy/extras/gcode_macro_break.py
Normal file
15
klippy/extras/gcode_macro_break.py
Normal file
@@ -0,0 +1,15 @@
|
||||
class GCodeMacroBreaker:
|
||||
def __init__(self, config):
|
||||
# Gcode macro interupt
|
||||
self.printer = config.get_printer()
|
||||
webhooks = self.printer.lookup_object('webhooks')
|
||||
webhooks.register_endpoint("breakmacro", self._handle_breakmacro)
|
||||
webhooks.register_endpoint("resumemacro", self._handle_resumemacro)
|
||||
self.gcode = self.printer.lookup_object('gcode')
|
||||
def _handle_breakmacro(self, web_request):
|
||||
self.gcode.break_flag = True
|
||||
def _handle_resumemacro(self, web_request):
|
||||
self.gcode.break_flag = False
|
||||
|
||||
def load_config(config):
|
||||
return GCodeMacroBreaker(config)
|
||||
Reference in New Issue
Block a user