PFW-1561 MMU unload when there are no fan errors

EFCE_FIXED is set to EFCE_OK only when the printer is not active.

This resolves an issue where, while the print job is paused due to the fan error; if you allow the extruder to cool down below 50°C, then the printer will still try to heat up the extruder to do the unload.

Instead of allowing both EFCE_OK and EFCE_FIXED. Only allow unloading if fan_check_error == EFCE_OK
This commit is contained in:
gudnimg 2024-09-14 12:40:35 +00:00
parent 5aa67489da
commit a4ee731a53
1 changed files with 1 additions and 1 deletions

View File

@ -5676,7 +5676,7 @@ void lcd_print_stop_finish()
if (MMU2::mmu2.Enabled() && MMU2::mmu2.FindaDetectsFilament()
#ifdef FANCHECK
&& fan_check_error != EFCE_REPORTED
&& fan_check_error == EFCE_OK
#endif //FANCHECK
) {
// The print was aborted while when the nozzle was cold: