Skip to content

Commit 09247e7

Browse files
committed
🚸 Improve EEPROM validation (MarlinFirmware#25860)
1 parent 62a7bba commit 09247e7

19 files changed

+210
-101
lines changed

Marlin/src/core/language.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@
192192
#define STR_ERR_LONG_EXTRUDE_STOP " too long extrusion prevented"
193193
#define STR_ERR_HOTEND_TOO_COLD "Hotend too cold"
194194
#define STR_ERR_EEPROM_WRITE "Error writing to EEPROM!"
195+
#define STR_ERR_EEPROM_CORRUPT "EEPROM Corrupt"
195196

196197
#define STR_FILAMENT_CHANGE_HEAT_LCD "Press button to heat nozzle"
197198
#define STR_FILAMENT_CHANGE_INSERT_LCD "Insert filament and press button"

Marlin/src/lcd/language/language_de.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,7 @@ namespace Language_de {
414414
LSTR MSG_RESTORE_DEFAULTS = _UxGT("Standardwerte laden");
415415
LSTR MSG_INIT_EEPROM = _UxGT("Werkseinstellungen");
416416
LSTR MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC Fehler");
417-
LSTR MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index Fehler");
417+
LSTR MSG_ERR_EEPROM_SIZE = _UxGT("EEPROM Größe Fehler");
418418
LSTR MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version Fehler");
419419
LSTR MSG_SETTINGS_STORED = _UxGT("Einstell. gespei.");
420420
LSTR MSG_MEDIA_UPDATE = _UxGT("FW Update vom Medium");

Marlin/src/lcd/language/language_en.h

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -445,9 +445,10 @@ namespace Language_en {
445445
LSTR MSG_LOAD_EEPROM = _UxGT("Load Settings");
446446
LSTR MSG_RESTORE_DEFAULTS = _UxGT("Restore Defaults");
447447
LSTR MSG_INIT_EEPROM = _UxGT("Initialize EEPROM");
448-
LSTR MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC Error");
449-
LSTR MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index Error");
450-
LSTR MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version Error");
448+
LSTR MSG_ERR_EEPROM_CRC = _UxGT("Err: EEPROM CRC");
449+
LSTR MSG_ERR_EEPROM_SIZE = _UxGT("Err: EEPROM Size");
450+
LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Err: EEPROM Version");
451+
LSTR MSG_ERR_EEPROM_CORRUPT = _UxGT("Err: EEPROM Corrupt");
451452
LSTR MSG_SETTINGS_STORED = _UxGT("Settings Stored");
452453
LSTR MSG_MEDIA_UPDATE = MEDIA_TYPE_EN _UxGT(" Update");
453454
LSTR MSG_RESET_PRINTER = _UxGT("Reset Printer");

Marlin/src/lcd/language/language_es.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ namespace Language_es {
315315
LSTR MSG_RESTORE_DEFAULTS = _UxGT("Rest. fábrica");
316316
LSTR MSG_INIT_EEPROM = _UxGT("Inicializar EEPROM");
317317
LSTR MSG_ERR_EEPROM_CRC = _UxGT("Err: EEPROM CRC");
318-
LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Err: Índice EEPROM");
318+
LSTR MSG_ERR_EEPROM_SIZE = _UxGT("Err: EEPROM Tamaño");
319319
LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Err: Versión EEPROM");
320320
LSTR MSG_MEDIA_UPDATE = _UxGT("Actualizar SD/FD");
321321
LSTR MSG_RESET_PRINTER = _UxGT("Resetear Impresora");

Marlin/src/lcd/language/language_gl.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ namespace Language_gl {
317317
LSTR MSG_RESTORE_DEFAULTS = _UxGT("Rest. Defecto");
318318
LSTR MSG_INIT_EEPROM = _UxGT("Inicializar EEPROM");
319319
LSTR MSG_ERR_EEPROM_CRC = _UxGT("Erro: CRC EEPROM");
320-
LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Erro: Índice EEPROM");
320+
LSTR MSG_ERR_EEPROM_SIZE = _UxGT("Erro: Tamaño EEPROM");
321321
LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Erro: Versión EEPROM");
322322
LSTR MSG_SETTINGS_STORED = _UxGT("Config Gardada");
323323
LSTR MSG_MEDIA_UPDATE = _UxGT("Actualizar SD/FD");

Marlin/src/lcd/language/language_hu.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ namespace Language_hu {
363363
LSTR MSG_RESTORE_DEFAULTS = _UxGT("Alapértelmezett");
364364
LSTR MSG_INIT_EEPROM = _UxGT("EEPROM inicializálás");
365365
LSTR MSG_ERR_EEPROM_CRC = _UxGT("Hiba: EEPROM CRC");
366-
LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Hiba: EEPROM index");
366+
LSTR MSG_ERR_EEPROM_SIZE = _UxGT("Hiba: EEPROM mérete");
367367
LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Hiba: EEPROM verzió");
368368
LSTR MSG_SETTINGS_STORED = _UxGT("Beállítások mentve");
369369
LSTR MSG_MEDIA_UPDATE = _UxGT("Tároló frissítés");

Marlin/src/lcd/language/language_it.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,7 +451,7 @@ namespace Language_it {
451451
LSTR MSG_RESTORE_DEFAULTS = _UxGT("Ripristina imp.");
452452
LSTR MSG_INIT_EEPROM = _UxGT("Inizializza EEPROM");
453453
LSTR MSG_ERR_EEPROM_CRC = _UxGT("Err: CRC EEPROM");
454-
LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Err: Indice EEPROM");
454+
LSTR MSG_ERR_EEPROM_SIZE = _UxGT("Err: Taglia EEPROM");
455455
LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Err: Versione EEPROM");
456456
LSTR MSG_SETTINGS_STORED = _UxGT("Impostazioni mem.");
457457
LSTR MSG_MEDIA_UPDATE = _UxGT("Aggiorna media");

Marlin/src/lcd/language/language_ro.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -317,9 +317,9 @@ namespace Language_ro {
317317
LSTR MSG_LOAD_EEPROM = _UxGT("Load Settings");
318318
LSTR MSG_RESTORE_DEFAULTS = _UxGT("Restore Defaults");
319319
LSTR MSG_INIT_EEPROM = _UxGT("Initialize EEPROM");
320-
LSTR MSG_ERR_EEPROM_CRC = _UxGT("EEPROM CRC Error");
321-
LSTR MSG_ERR_EEPROM_INDEX = _UxGT("EEPROM Index Error");
322-
LSTR MSG_ERR_EEPROM_VERSION = _UxGT("EEPROM Version Error");
320+
LSTR MSG_ERR_EEPROM_CRC = _UxGT("Err: EEPROM CRC");
321+
LSTR MSG_ERR_EEPROM_SIZE = _UxGT("Err: Mărimea EEPROM");
322+
LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Err: Versiunea EEPROM");
323323
LSTR MSG_SETTINGS_STORED = _UxGT("Settings Stored");
324324
LSTR MSG_MEDIA_UPDATE = _UxGT("Media Update");
325325
LSTR MSG_RESET_PRINTER = _UxGT("Reset Imprimanta");

Marlin/src/lcd/language/language_ru.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@ namespace Language_ru {
454454
LSTR MSG_INIT_EEPROM = _UxGT("Инициализ. EEPROM");
455455
#endif
456456
LSTR MSG_ERR_EEPROM_CRC = _UxGT("Сбой EEPROM: CRC");
457-
LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Сбой EEPROM: индекс");
457+
LSTR MSG_ERR_EEPROM_SIZE = _UxGT("Сбой EEPROM: размер");
458458
LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Сбой EEPROM: версия");
459459
LSTR MSG_SETTINGS_STORED = _UxGT("Параметры сохранены");
460460
LSTR MSG_MEDIA_UPDATE = _UxGT("Обновление прошивки");

Marlin/src/lcd/language/language_sk.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ namespace Language_sk {
452452
LSTR MSG_RESTORE_DEFAULTS = _UxGT("Obnoviť nastavenie");
453453
LSTR MSG_INIT_EEPROM = _UxGT("Inicializ. EEPROM");
454454
LSTR MSG_ERR_EEPROM_CRC = _UxGT("Chyba: EEPROM CRC");
455-
LSTR MSG_ERR_EEPROM_INDEX = _UxGT("Chyba: EEPROM Index");
455+
LSTR MSG_ERR_EEPROM_SIZE = _UxGT("Chyba: Veľkosť EEPROM");
456456
LSTR MSG_ERR_EEPROM_VERSION = _UxGT("Chyba: Verzia EEPROM");
457457
LSTR MSG_SETTINGS_STORED = _UxGT("Nastavenie uložené");
458458
LSTR MSG_MEDIA_UPDATE = _UxGT("Aktualiz. z karty");

0 commit comments

Comments
 (0)