I notice that if I print from Cura without preheating the printer, it will first raise the bed temperature and then raise the extruder temperature. The G-code it generates is:
M140 S55 ; set bed temperature to 55 C
M105 ; report temperatures
M190 S55 ; wait for bed temperature to reach 55 C
M104 S210 ; set hot end temperature to 210 C
M105 ; report temperatures
M109 S210 ; wait for hot end temperature to reach 210 C
The "Preheat" feature of Cura presumably send the "set temperature" commands without the corresponding "wait" command.
Wouldn't it be more efficient to do something like this:
M104 S210 ; set hot end temperature to 210 C
M140 S55 ; set bed temperature to 55 C
M105 ; report temperatures
M109 S210 ; wait for hot end temperature to reach 210 C
M105 ; report temperatures
M190 S55 ; wait for bed temperature to reach 55 C
Then the bed and extruder heat up simultaneously, and we wait for the higher temperature one first assuming that the other will reach its target temperature in the meanwhile.
If this is sound, is there a way to set this in Cura, or would I need to submit a patch?