From 39f997965540dede8d8dd524cc8aa7b1b8d7ee82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gu=C3=B0ni=20M=C3=A1r=20Gilbert?= Date: Sat, 14 Jan 2023 16:40:19 +0000 Subject: [PATCH] optimisation: Combine if statement in M600 Change in memory: Flash: -52 bytes SRAM: 0 bytes --- Firmware/Marlin_main.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index befd48857..187e880e2 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -3542,15 +3542,14 @@ static void gcode_M600(bool automatic, float x_position, float y_position, float plan_buffer_line_curposXYZE(FILAMENTCHANGE_XYFEED); st_synchronize(); - // Beep, manage nozzle heater and wait for user to start unload filament - if (!MMU2::mmu2.Enabled()) - M600_wait_for_user(HotendTempBckp); - // Unload filament - if (MMU2::mmu2.Enabled()) + if (MMU2::mmu2.Enabled()) { mmu_M600_unload_filament(); - else + } else { + // Beep, manage nozzle heater and wait for user to start unload filament + M600_wait_for_user(HotendTempBckp); unload_filament(FILAMENTCHANGE_FINALRETRACT); + } st_synchronize(); // finish moves { FSensorBlockRunout fsBlockRunout;