ErikZalm/Marlin — pull request #917 by elgambitero (2014-05-13 19:07:47+00:00)
Title: Material Switching Extruder support

I would have wait to have this more perfectioned and experimented before releasing it, but because of this coming up today:

http://www.geek.com/news/makerbot-develops-tech-to-switch-build-materials-mid-3d-print-1593716/

I'm gonna do it now.

==Description==
This commit adds support for some fake dual extrusion, or material switching extrusion if you prefer, that allows you to extrude 2 filaments with a single nozzle, with the help of a "Y" joint at the entrance of the nozzle.
The Gcode alterations that allow you to make this without incidents are up to you, with your slicer.

==How it works==
It basically wires nozzle 1 and nozzle 2 together while the steppers are separate.
-The printer recognizes and updates only one nozzle, commands like M104 and M140 update nozzle one only.
-Yet, it recognizes two extruders, so T0 and T1 will activate one stepper or another.

==Current Limitations==
-There is support for only one nozzle feeded by only 2 extruders
-This mode is not compatible with redundant thermistors (I deactivated it, because I couldn't test it)

The mode has been tested successfully on a RAMPS 1.3, with 2 jonaskuehling extruders, feeding an E3D nozzle with a thermocouple.