aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Callahan <arksine.code@gmail.com>2022-06-21 12:33:11 -0400
committerKevinOConnor <kevin@koconnor.net>2022-06-27 10:09:02 -0400
commita431900f7f90b8dca56bed5e5a2564411e780ee9 (patch)
tree79140becddd6d311b85041311bcaa43568ee317c
parentae17b66a8825a443a762ab56adc0e7fa38e50733 (diff)
downloadkutter-a431900f7f90b8dca56bed5e5a2564411e780ee9.tar.gz
kutter-a431900f7f90b8dca56bed5e5a2564411e780ee9.tar.xz
kutter-a431900f7f90b8dca56bed5e5a2564411e780ee9.zip
display_status: Implement SET_DISPLAY_TEXT command
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
-rw-r--r--klippy/extras/display_status.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/klippy/extras/display_status.py b/klippy/extras/display_status.py
index be7a58b8..5b2b6bec 100644
--- a/klippy/extras/display_status.py
+++ b/klippy/extras/display_status.py
@@ -16,6 +16,9 @@ class DisplayStatus:
gcode = self.printer.lookup_object('gcode')
gcode.register_command('M73', self.cmd_M73)
gcode.register_command('M117', self.cmd_M117)
+ gcode.register_command(
+ 'SET_DISPLAY_TEXT', self.cmd_SET_DISPLAY_TEXT,
+ desc=self.cmd_SET_DISPLAY_TEXT_help)
def get_status(self, eventtime):
progress = self.progress
if progress is not None and eventtime > self.expire_progress:
@@ -39,6 +42,9 @@ class DisplayStatus:
def cmd_M117(self, gcmd):
msg = gcmd.get_raw_command_parameters() or None
self.message = msg
+ cmd_SET_DISPLAY_TEXT_help = "Set or clear the display message"
+ def cmd_SET_DISPLAY_TEXT(self, gcmd):
+ self.message = gcmd.get("MSG", None)
def load_config(config):
return DisplayStatus(config)