mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-07-15 18:58:03 -06:00
gcode_macro: Add "rawparams" pseudo-variable
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
This commit is contained in:
parent
a5ec751406
commit
7ef7bf608a
5 changed files with 34 additions and 24 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue