Browse Source

Pause-at-height: Under rare circumstances T might not be an extruder switch.

Some printers accept commands like TIMELAPSE_TAKE_FRAME or whatever, after all. Make it explciti that a line should start with T<number> in order to qualify.

Should fix #15729
Remco Burema 1 year ago
parent
commit
fa8e48152e
1 changed files with 2 additions and 2 deletions
  1. 2 2
      plugins/PostProcessingPlugin/scripts/PauseAtHeight.py

+ 2 - 2
plugins/PostProcessingPlugin/scripts/PauseAtHeight.py

@@ -338,8 +338,8 @@ class PauseAtHeight(Script):
                     nbr_negative_layers += 1
 
                 #Track the latest printing temperature in order to resume at the correct temperature.
-                if line.startswith("T"):
-                    current_t = self.getValue(line, "T", current_t)
+                if re.match("T(\d*)", line):
+                    current_t = self.getValue(line, "T")
                 m = self.getValue(line, "M")
                 if m is not None and (m == 104 or m == 109) and self.getValue(line, "S") is not None:
                     extruder = current_t