cura: properly working dual extrusion plugin
authorClinton Ebadi <clinton@unknownlamer.org>
Sun, 14 Aug 2016 22:04:32 +0000 (18:04 -0400)
committerClinton Ebadi <clinton@unknownlamer.org>
Sun, 14 Aug 2016 22:04:32 +0000 (18:04 -0400)
commit2d3019ff8781b6c9b6c6f24e04a080dd325921c9
tree1a1226d5675e90fbed744df688d245cbebd58ca8
parentabed43158ffbb23cf99bb9a170454650894d7421
cura: properly working dual extrusion plugin

No longer relies on custom gcode to function and is mostly safe for
human consumption.

 * Injects M109 commands before unspooling a newly activated hotend to
   ensure printing temperature is hit. This will occur over the priming
   tower if it is enabled and eliminates oozing over the print.

 * Unconditionally cools inactive hotend even if the estimated layer
   time is less than the preheat time. The hotend instead reheats once
   the active hotend is up to temperature, preventing some ooze and
   potential heat creep at the expense of some print time.

 * The extruder can be raised by a configurable amount while waiting for
   the active extruder to fully reheat after tool change.
cura/dual_temp_lower.py