|
|
|
@ -103,7 +103,7 @@ void FWRetract::retract(const bool retracting
|
|
|
|
|
|
|
|
|
|
// Prevent two swap-retract or recovers in a row
|
|
|
|
|
#if EXTRUDERS > 1
|
|
|
|
|
// Allow G10 S1 only after G10
|
|
|
|
|
// Allow G10 S1 only after G11
|
|
|
|
|
if (swapping && retracted_swap[active_extruder] == retracting) return;
|
|
|
|
|
// G11 priority to recover the long retract if activated
|
|
|
|
|
if (!retracting) swapping = retracted_swap[active_extruder];
|
|
|
|
@ -114,8 +114,8 @@ void FWRetract::retract(const bool retracting
|
|
|
|
|
/* // debugging
|
|
|
|
|
SERIAL_ECHOLNPAIR(
|
|
|
|
|
"retracting ", retracting,
|
|
|
|
|
"swapping ", swapping
|
|
|
|
|
"active extruder ", active_extruder
|
|
|
|
|
" swapping ", swapping,
|
|
|
|
|
" active extruder ", active_extruder
|
|
|
|
|
);
|
|
|
|
|
for (uint8_t i = 0; i < EXTRUDERS; ++i) {
|
|
|
|
|
SERIAL_ECHOLNPAIR("retracted[", i, "] ", retracted[i]);
|
|
|
|
|