From ed04c24ba09fb3b066fa8fb3b4cf128ef949fb23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gu=C3=B0ni=20M=C3=A1r=20Gilbert?= Date: Sat, 18 Jun 2022 10:08:54 +0000 Subject: [PATCH] Implement 'Filament not loaded' option for M600 with MMU --- Firmware/Marlin_main.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index f564cad26..a61d5d83f 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -11344,8 +11344,14 @@ void M600_check_state(float nozzle_temp) // Filament failed to load so load it again case 2: if (MMU2::mmu2.Enabled()){ -//@@TODO mmu_M600_load_filament(false, nozzle_temp); //nonautomatic load; change to "wrong filament loaded" option? - + // Unload filament + mmu_M600_unload_filament(); + + // Ask to remove any old filament and load new + mmu_M600_wait_and_beep(); + + // After user clicks knob, MMU will load the filament + mmu_M600_load_filament(false, nozzle_temp); } else { M600_load_filament_movements(); }