Turn off Idler and Selector motors before entering an error screen
That should prevent overheating and allow servicing during and error state. MMU-216pull/262/head
parent
ea41fd6b83
commit
e089a84f48
|
|
@ -183,6 +183,11 @@ void CommandBase::HoldIdlerSelector() {
|
||||||
mi::idler.HoldOn();
|
mi::idler.HoldOn();
|
||||||
mm::motion.AbortPlannedMoves(mm::Selector);
|
mm::motion.AbortPlannedMoves(mm::Selector);
|
||||||
ms::selector.HoldOn();
|
ms::selector.HoldOn();
|
||||||
|
|
||||||
|
// Force turn off motors - prevent overheating and allow servicing during and error state.
|
||||||
|
// And don't worry about TMC2130 creep after axis enabled - we'll rehome both axes later when needed.
|
||||||
|
mm::motion.Disable(mm::Idler);
|
||||||
|
mm::motion.Disable(mm::Selector);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CommandBase::ResumeIdlerSelector() {
|
void CommandBase::ResumeIdlerSelector() {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue