@phaedrux I had this volcano way before the silicone socks ever came about.
I have some of the hose printrbot used on their ubis got end but the heat makes it tear. Maybe it was meant for a lower heat.
So I figured something out. When M591 D0 and what ever c* pin is entered it reads back the value of what ever endstop is configured the next time M591 D0 is entered.
Also I had the endstop connected with just a resistor and just recently changed it to a optocoupler but the pin is now reading always high. Is there a way to enable the internal resistor or remap the extruder pins on e1?
If you wire it up that way then you would need to generate the steps manually using M42 commands, so you would only be able to move it slowly. Unless you put some logic or an Arduino between the ULN and the Duet, to turn the step and direction signals from the Duet into inputs for the ULN.