Make Idler::Engage not obey the position of filament
fixes UnloadFilament startup - it wasn't waiting for the Idler to engage before moving the Pulleypull/143/head
parent
97b362f2b7
commit
7cdb63f07a
|
|
@ -77,10 +77,10 @@ Idler::OperationResult Idler::Engage(uint8_t slot) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// coordinates invalid, first home, then engage
|
// coordinates invalid, first home, then engage
|
||||||
// avoid homing if filament in fsensor or in nozzle
|
// The MMU FW only decides to engage the Idler when it is supposed to do something and not while it is idle
|
||||||
// - the printer may be printing right now and holding the filament
|
// so rebooting the MMU while the printer is printing (and thus holding the filament by the moving Idler)
|
||||||
// against the pulley even for a short period of time may not be healthy
|
// should not be an issue
|
||||||
if (!homingValid && mg::globals.FilamentLoaded() < mg::InFSensor) {
|
if (!homingValid) {
|
||||||
PlanHome(mm::Idler);
|
PlanHome(mm::Idler);
|
||||||
return OperationResult::Accepted;
|
return OperationResult::Accepted;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue