From ae9ab5745e688076d975d16d1caa240da092c04d Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Tue, 20 Oct 2020 12:36:06 +0200 Subject: [PATCH 1/2] 'M220' doesn't take a 'T' parameter in any format. --- plugins/PostProcessingPlugin/scripts/ChangeAtZ.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py index 78e0e71626..0ffd9e290b 100644 --- a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py +++ b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py @@ -889,7 +889,7 @@ class ChangeAtZProcessor: # set feedrate percentage if "speed" in values: - codes.append("M220 S" + str(values["speed"]) + " T1") + codes.append("M220 S" + str(values["speed"]) + "") # set print rate percentage if "printspeed" in values: From 69b855f298d0e1ede5dcdf15d6a345298e8185ff Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 21 Oct 2020 16:52:39 +0200 Subject: [PATCH 2/2] Ensure changeAtZ script sees speed 100 as default The speed is asumed to be default at 100%. This is so much assumed that the g-code doesn't even put a m220 s100 command as the basis anymore CURA-7773 --- plugins/PostProcessingPlugin/scripts/ChangeAtZ.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py index 0ffd9e290b..b4036f7ff2 100644 --- a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py +++ b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py @@ -1305,7 +1305,7 @@ class ChangeAtZProcessor: self.targetLayer = None self.targetZ = None self.layerHeight = None - self.lastValues = {} + self.lastValues = {"speed": 100} self.linearRetraction = True self.insideTargetLayer = False self.targetValuesInjected = False