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);