|
@@ -3004,6 +3004,23 @@ void kill_screen(const char* lcd_msg) {
|
3004
|
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
|
3024
|
void lcd_control_menu() {
|
3008
|
3025
|
START_MENU();
|
3009
|
3026
|
MENU_BACK(MSG_MAIN);
|
|
@@ -3034,7 +3051,7 @@ void kill_screen(const char* lcd_msg) {
|
3034
|
3051
|
#endif
|
3035
|
3052
|
MENU_ITEM(function, MSG_RESTORE_FAILSAFE, lcd_factory_settings);
|
3036
|
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
|
3055
|
#endif
|
3039
|
3056
|
|
3040
|
3057
|
END_MENU();
|