aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/gcode.py
diff options
context:
space:
mode:
Diffstat (limited to 'klippy/gcode.py')
-rw-r--r--klippy/gcode.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/klippy/gcode.py b/klippy/gcode.py
index 66fc623c..0cd08d9e 100644
--- a/klippy/gcode.py
+++ b/klippy/gcode.py
@@ -26,6 +26,22 @@ class GCodeCommand:
return self._commandline
def get_command_parameters(self):
return self._params
+ def get_raw_command_parameters(self):
+ rawparams = self._commandline
+ command = self._command
+ urawparams = rawparams.upper()
+ if not urawparams.startswith(command):
+ start = urawparams.find(command)
+ end = rawparams.rfind('*')
+ if end >= 0:
+ rawparams = rawparams[:end]
+ rawparams = rawparams[start:]
+ commandlen = len(command) + 1
+ if len(rawparams) > commandlen:
+ rawparams = rawparams[commandlen:]
+ else:
+ rawparams = ''
+ return rawparams
def ack(self, msg=None):
if not self._need_ack:
return False