display_status: Implement SET_DISPLAY_TEXT command
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
This commit is contained in:
parent
ae17b66a88
commit
a431900f7f
|
@ -16,6 +16,9 @@ class DisplayStatus:
|
||||||
gcode = self.printer.lookup_object('gcode')
|
gcode = self.printer.lookup_object('gcode')
|
||||||
gcode.register_command('M73', self.cmd_M73)
|
gcode.register_command('M73', self.cmd_M73)
|
||||||
gcode.register_command('M117', self.cmd_M117)
|
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):
|
def get_status(self, eventtime):
|
||||||
progress = self.progress
|
progress = self.progress
|
||||||
if progress is not None and eventtime > self.expire_progress:
|
if progress is not None and eventtime > self.expire_progress:
|
||||||
|
@ -39,6 +42,9 @@ class DisplayStatus:
|
||||||
def cmd_M117(self, gcmd):
|
def cmd_M117(self, gcmd):
|
||||||
msg = gcmd.get_raw_command_parameters() or None
|
msg = gcmd.get_raw_command_parameters() or None
|
||||||
self.message = msg
|
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):
|
def load_config(config):
|
||||||
return DisplayStatus(config)
|
return DisplayStatus(config)
|
||||||
|
|
Loading…
Reference in New Issue