[1.1.x] EEPROM init fix (#9002)
This commit is contained in:
parent
c893a90d64
commit
d3139e47f8
@ -32,6 +32,21 @@ class MarlinSettings {
|
||||
static void reset();
|
||||
static bool save();
|
||||
|
||||
FORCE_INLINE static bool init_eeprom() {
|
||||
bool success = true;
|
||||
reset();
|
||||
#if ENABLED(EEPROM_SETTINGS)
|
||||
if ((success = save())) {
|
||||
#if ENABLED(AUTO_BED_LEVELING_UBL)
|
||||
success = load(); // UBL uses load() to know the end of EEPROM
|
||||
#elif ENABLED(EEPROM_CHITCHAT)
|
||||
report();
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
return success;
|
||||
}
|
||||
|
||||
#if ENABLED(EEPROM_SETTINGS)
|
||||
static bool load();
|
||||
|
||||
|
@ -3127,8 +3127,7 @@ void kill_screen(const char* lcd_msg) {
|
||||
#if ENABLED(EEPROM_SETTINGS)
|
||||
|
||||
static void lcd_init_eeprom() {
|
||||
lcd_factory_settings();
|
||||
settings.save();
|
||||
lcd_completion_feedback(settings.init_eeprom());
|
||||
lcd_goto_previous_menu();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user