From 6c22a5ed06d0296a7f2a503fb31b5226786efce2 Mon Sep 17 00:00:00 2001 From: novamxd Date: Thu, 26 Dec 2019 00:56:57 -0600 Subject: [PATCH] * Revamped ChangeAtZ Fixed a bug where extruder temps for extruder one and two were being applied universally. Now sets individually as expected. --- plugins/PostProcessingPlugin/scripts/ChangeAtZ.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py index 42dcae2ece..52e8096a7f 100644 --- a/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py +++ b/plugins/PostProcessingPlugin/scripts/ChangeAtZ.py @@ -548,11 +548,13 @@ class ChangeAtZProcessor: if "bedTemp" in self.TargetValues: defaults.append("M190 S" + str(self.TargetValues["bedTemp"])) - # set our extruder temps + # set our extruder one temp (if specified) if "extruderOne" in self.TargetValues: - defaults.append("M109 S" + str(self.TargetValues["extruderOne"])) - elif "extruderTwo" in self.TargetValues: - defaults.append("M109 S" + str(self.TargetValues["extruderTwo"])) + defaults.append("M109 S" + str(self.TargetValues["extruderOne"]) + " T0") + + # set our extruder two temp (if specified) + if "extruderTwo" in self.TargetValues: + defaults.append("M109 S" + str(self.TargetValues["extruderTwo"]) + " T1") # set our fan speed if "fanSpeed" in self.TargetValues: @@ -940,6 +942,8 @@ def debug(): caz_instance.TargetValues["printspeed"] = 100 caz_instance.TargetValues["retractfeedrate"] = 10 caz_instance.TargetValues["retractlength"] = 0 + caz_instance.TargetValues["extruderOne"] = 100 + caz_instance.TargetValues["extruderTwo"] = 200 # and again gcode = debug_iteration(gcode, caz_instance)