Make sure we finish heating the bed before the start gcode
issue: MatterHackers/MCCentral#5538 Doesn't wait for bed to reach temp before printing
This commit is contained in:
parent
89e2c294bf
commit
22ec3afbc4
2 changed files with 8 additions and 8 deletions
|
|
@ -125,6 +125,13 @@ namespace MatterHackers.MatterControl.SlicerConfiguration.MappingClasses
|
|||
SwitchToFirstActiveExtruder(extrudersUsed, preStartGCodeLines, preStartGCode);
|
||||
preStartGCode.Add("; settings from start_gcode");
|
||||
|
||||
// preserver the legacy behavior of finishing heating the bed before we continue with the start gcode
|
||||
if (bed_temperature > 0)
|
||||
{
|
||||
string setBedTempString = string.Format("M190 S{0}", bed_temperature);
|
||||
AddDefaultIfNotPresent(preStartGCode, setBedTempString, preStartGCodeLines, "wait for bed temperature to be reached");
|
||||
}
|
||||
|
||||
return preStartGCode;
|
||||
}
|
||||
|
||||
|
|
@ -136,13 +143,6 @@ namespace MatterHackers.MatterControl.SlicerConfiguration.MappingClasses
|
|||
List<string> postStartGCode = new List<string>();
|
||||
postStartGCode.Add("; automatic settings after start_gcode");
|
||||
|
||||
double bed_temperature = printer.Settings.GetValue<double>(SettingsKey.bed_temperature);
|
||||
if (bed_temperature > 0)
|
||||
{
|
||||
string setBedTempString = string.Format("M190 S{0}", bed_temperature);
|
||||
AddDefaultIfNotPresent(postStartGCode, setBedTempString, postStartGCodeLines, "wait for bed temperature to be reached");
|
||||
}
|
||||
|
||||
int numberOfHeatedExtruders = printer.Settings.GetValue<int>(SettingsKey.extruder_count);
|
||||
// wait for them to finish
|
||||
for (int extruderIndex0Based = 0; extruderIndex0Based < numberOfHeatedExtruders; extruderIndex0Based++)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue