From 074b62361f30753e57e308ede7f7fd9a21d00e81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gu=C3=B0ni=20M=C3=A1r=20Gilbert?= Date: Sat, 3 Dec 2022 10:57:21 +0000 Subject: [PATCH] Fix #3788 fSetMmuMode needs to be called in order for the commands to work: M862.2 Q M862.3 Q --- Firmware/Marlin_main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 70128536d..ac0a7766a 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -8050,21 +8050,21 @@ Sigma_Exit: SERIAL_PROTOCOLLN((float)eeprom_read_word((uint16_t*)EEPROM_NOZZLE_DIAMETER_uM)/1000.0); break; case ClPrintChecking::_Model: // ~ .2 + fSetMmuMode(MMU2::mmu2.Enabled()); if(code_seen('P')) { uint16_t nPrinterModel; nPrinterModel=(uint16_t)code_value_long(); // based on current state of MMU (active/stopped/connecting) perform a runtime update of the printer type - fSetMmuMode(MMU2::mmu2.Enabled()); printer_model_check(nPrinterModel); } else if(code_seen('Q')) SERIAL_PROTOCOLLN(nPrinterType); break; case ClPrintChecking::_Smodel: // ~ .3 + fSetMmuMode(MMU2::mmu2.Enabled()); if(code_seen('P')) { - fSetMmuMode(MMU2::mmu2.Enabled()); printer_smodel_check(strchr_pointer); } else if(code_seen('Q'))