I'm wondering if this is the key?JFettig wrote:Something I've noticed - when it calls M84 command to disable the steppers, it disables all except the 2nd extruder motor - any ideas?
In Printer.cpp, I see these lines:
Code: Select all
void Printer::kill(uint8_t only_steppers)
{
    if(areAllSteppersDisabled() && only_steppers) return;
    if(Printer::isAllKilled()) return;
    setAllSteppersDiabled();
    disableXStepper();
    disableYStepper();
    disableZStepper();
    Extruder::disableCurrentExtruderMotor();
Code: Select all
void Printer::kill(uint8_t only_steppers)
{
    if(areAllSteppersDisabled() && only_steppers) return;
    if(Printer::isAllKilled()) return;
    setAllSteppersDiabled();
    disableXStepper();
    disableYStepper();
    disableZStepper();
    
    for(uint8_t i=0; i<NUM_EXTRUDER; i++)
    {
	Extruder::selectExtruderById(i);
        Extruder::disableCurrentExtruderMotor();
    }
    Extruder::selectExtruderById(0);