diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index a24f7876..4197c863 100755 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -7307,17 +7307,17 @@ Sigma_Exit: // ---------------------------------------------- /*! Checks the parameters of the printer and gcode and performs compatibility check - - M862.1 [ P | Q ] - - M862.2 [ P | Q ] - - M862.3 [ P | Q ] - - M862.4 [ P | Q] - - M862.5 [ P | Q] + - M862.1 { P | Q } + - M862.2 { P | Q } + - M862.3 { P"" | Q } + - M862.4 { P | Q } + - M862.5 { P | Q } When run with P<> argument, the check is performed against the input value. When run with Q argument, the current value is shown. M862.3 accepts text identifiers of printer types too. - The syntax of M862.3 is (note the space between P and the printer type name and the quotes around the type): + The syntax of M862.3 is (note the quotes around the type): M862.3 P "MK3S" diff --git a/Firmware/util.cpp b/Firmware/util.cpp index cc8d7850..aa1a624d 100644 --- a/Firmware/util.cpp +++ b/Firmware/util.cpp @@ -401,8 +401,11 @@ lcd_update_enable(true); // display / status-line recovery case ClCheckMode::_Undef: break; } -bSettings=false; // flag ('fake parameter') for 'lcd_hw_setup_menu()' function -menu_submenu(lcd_hw_setup_menu); +if(!farm_mode) + { + bSettings=false; // flag ('fake parameter') for 'lcd_hw_setup_menu()' function + menu_submenu(lcd_hw_setup_menu); + } } void printer_model_check(uint16_t nPrinterModel)