diff options
author | Pedro Lamas <pedrolamas@gmail.com> | 2022-07-04 09:37:24 +0100 |
---|---|---|
committer | KevinOConnor <kevin@koconnor.net> | 2022-07-19 12:48:16 -0400 |
commit | 6be114d728b6a243bb7af990cf03a879ea74c0b8 (patch) | |
tree | a00bbeeae9cc51d66e7f803b2900050972c3b7ad /config/sample-macros.cfg | |
parent | 50b4d4c43c263d3e00252e3eafb418bf91055193 (diff) | |
download | kutter-6be114d728b6a243bb7af990cf03a879ea74c0b8.tar.gz kutter-6be114d728b6a243bb7af990cf03a879ea74c0b8.tar.xz kutter-6be114d728b6a243bb7af990cf03a879ea74c0b8.zip |
docs: fix rawparams example by truncating comments
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
Diffstat (limited to 'config/sample-macros.cfg')
-rw-r--r-- | config/sample-macros.cfg | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/config/sample-macros.cfg b/config/sample-macros.cfg index 97e39016..3590268c 100644 --- a/config/sample-macros.cfg +++ b/config/sample-macros.cfg @@ -175,6 +175,29 @@ gcode: sensor.temperature, sensor.humidity))} +###################################################################### +# Override M117 command with rawparams +###################################################################### + +# The macro below will override the default M117 command to echo the message. +# +# It uses the rawparams pseudo-variable that contains the full unparsed +# parameters that was passed to the M117 command. +# +# As this can include comments, we are trimming the text when a `;` or `#` is +# found, and escaping any existing `"` + +[gcode_macro M117] +rename_existing: M117.1 +gcode: + {% if rawparams %} + {% set escaped_msg = rawparams.split(';', 1)[0].split('\x23', 1)[0]|replace('"', '\\"') %} + SET_DISPLAY_TEXT MSG="{escaped_msg}" + RESPOND TYPE=command MSG="{escaped_msg}" + {% else %} + SET_DISPLAY_TEXT + {% endif %} + # SDCard 'looping' (aka Marlin M808 commands) support # # Support SDCard looping |