* Revamped ChangeAtZ

Fixed a bug where extruder temps for extruder one and two were being applied universally. Now sets individually as expected.
This commit is contained in:
novamxd 2019-12-26 00:56:57 -06:00
parent 5d832a35cb
commit 6c22a5ed06

View file

@ -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)