From 8f4e4b19958e3b854e8788a13c62c31aad7d711f Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Sat, 4 Mar 2017 01:20:36 -0600 Subject: [PATCH] Display a message for EEPROM version mismatch --- Marlin/configuration_store.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Marlin/configuration_store.cpp b/Marlin/configuration_store.cpp index 360b3f2c25..6f8c225a2f 100644 --- a/Marlin/configuration_store.cpp +++ b/Marlin/configuration_store.cpp @@ -458,13 +458,16 @@ void Config_Postprocess() { uint16_t stored_checksum; EEPROM_READ(stored_checksum); - // SERIAL_ECHOPAIR("Version: [", version); - // SERIAL_ECHOPAIR("] Stored version: [", stored_ver); - // SERIAL_CHAR(']'); - // SERIAL_EOL; - // Version has to match or defaults are used if (strncmp(version, stored_ver, 3) != 0) { + if (stored_ver[0] != 'V') { + stored_ver[0] = '?'; + stored_ver[1] = '\0'; + } + SERIAL_ECHO_START; + SERIAL_ECHOPGM("EEPROM version mismatch "); + SERIAL_ECHOPAIR("(EEPROM=", stored_ver); + SERIAL_ECHOLNPGM(" Marlin=" EEPROM_VERSION ")"); Config_ResetDefault(); } else {