From 86ee89990577449775d7b700d8aed008ff2824a8 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Mon, 19 Dec 2016 19:44:32 +0100 Subject: [PATCH] [X7/X9/SKY9X] Bad handling of UNEXPECTED_SHUTDOWN ! --- radio/src/opentx.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/radio/src/opentx.cpp b/radio/src/opentx.cpp index 8d6afd466..286c1df21 100644 --- a/radio/src/opentx.cpp +++ b/radio/src/opentx.cpp @@ -2432,6 +2432,10 @@ void opentxInit(OPENTX_INIT_ARGS) #if defined(RTCLOCK) && !defined(COPROCESSOR) rtcInit(); // RTC must be initialized before rambackupRestore() is called #endif + +#if defined(EEPROM) + storageReadAll(); +#endif if (UNEXPECTED_SHUTDOWN()) { unexpectedShutdown = 1; @@ -2447,7 +2451,8 @@ void opentxInit(OPENTX_INIT_ARGS) topbar = new Topbar(&g_model.topbarData); LUA_INIT_THEMES_AND_WIDGETS(); #endif - + +#if !defined(EEPROM) #if defined(RAMBACKUP) if (UNEXPECTED_SHUTDOWN()) { rambackupRestore(); @@ -2458,6 +2463,7 @@ void opentxInit(OPENTX_INIT_ARGS) #else storageReadAll(); #endif +#endif #if defined(SERIAL2) serial2Init(g_eeGeneral.serial2Mode, MODEL_TELEMETRY_PROTOCOL());