Browse Source

Add confirmation step to Init EEPROM

Scott Lahteine 7 years ago
parent
commit
604b804125
1 changed files with 18 additions and 1 deletions
  1. 18
    1
      Marlin/src/lcd/ultralcd.cpp

+ 18
- 1
Marlin/src/lcd/ultralcd.cpp View File

3004
     lcd_completion_feedback();
3004
     lcd_completion_feedback();
3005
   }
3005
   }
3006
 
3006
 
3007
+  #if ENABLED(EEPROM_SETTINGS)
3008
+
3009
+    static void lcd_init_eeprom() {
3010
+      lcd_factory_settings();
3011
+      settings.save();
3012
+      lcd_goto_previous_menu();
3013
+    }
3014
+
3015
+    static void lcd_init_eeprom_confirm() {
3016
+      START_MENU();
3017
+      MENU_BACK(MSG_CONTROL);
3018
+      MENU_ITEM(function, MSG_INIT_EEPROM, lcd_init_eeprom);
3019
+      END_MENU();
3020
+    }
3021
+
3022
+  #endif
3023
+
3007
   void lcd_control_menu() {
3024
   void lcd_control_menu() {
3008
     START_MENU();
3025
     START_MENU();
3009
     MENU_BACK(MSG_MAIN);
3026
     MENU_BACK(MSG_MAIN);
3034
     #endif
3051
     #endif
3035
     MENU_ITEM(function, MSG_RESTORE_FAILSAFE, lcd_factory_settings);
3052
     MENU_ITEM(function, MSG_RESTORE_FAILSAFE, lcd_factory_settings);
3036
     #if ENABLED(EEPROM_SETTINGS)
3053
     #if ENABLED(EEPROM_SETTINGS)
3037
-      MENU_ITEM(gcode, MSG_INIT_EEPROM, PSTR("M502\nM500"));
3054
+      MENU_ITEM(submenu, MSG_INIT_EEPROM, lcd_init_eeprom_confirm);
3038
     #endif
3055
     #endif
3039
 
3056
 
3040
     END_MENU();
3057
     END_MENU();

Loading…
Cancel
Save