Make sure pulley is disabled before disengaging idler
Fixes an issue where filament get ejected when fsensor is triggered when loading filament to nozzlepull/227/head
parent
c2601d9a34
commit
347d7aa0a6
|
|
@ -192,7 +192,6 @@ void CommandBase::ErrDisengagingIdler() {
|
||||||
error = deferredErrorCode;
|
error = deferredErrorCode;
|
||||||
deferredErrorCode = ErrorCode::OK; // and clear the deferredEC just for safety
|
deferredErrorCode = ErrorCode::OK; // and clear the deferredEC just for safety
|
||||||
mg::globals.IncDriveErrors();
|
mg::globals.IncDriveErrors();
|
||||||
mpu::pulley.Disable();
|
|
||||||
mui::userInput.Clear(); // remove all buffered events if any just before we wait for some input
|
mui::userInput.Clear(); // remove all buffered events if any just before we wait for some input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -201,6 +200,7 @@ void CommandBase::GoToErrDisengagingIdler(ErrorCode deferredEC) {
|
||||||
state = ProgressCode::ERRDisengagingIdler;
|
state = ProgressCode::ERRDisengagingIdler;
|
||||||
deferredErrorCode = deferredEC;
|
deferredErrorCode = deferredEC;
|
||||||
ml::leds.SetPairButOffOthers(mg::globals.ActiveSlot(), ml::off, ml::blink0);
|
ml::leds.SetPairButOffOthers(mg::globals.ActiveSlot(), ml::off, ml::blink0);
|
||||||
|
mpu::pulley.Disable();
|
||||||
mi::idler.Disengage();
|
mi::idler.Disengage();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue