@@ -249,7 +249,11 @@ uint32_t getChipOUI();
249
249
// For ESP32, You must select one to be true (EEPROM or SPIFFS/LittleFS)
250
250
// For ESP8266, You must select one to be true (RTC, EEPROM or SPIFFS/LittleFS)
251
251
// Otherwise, library will use default EEPROM storage
252
- #define ESP8266_MRD_USE_RTC false // true
252
+ #ifdef ESP8266
253
+ #define ESP8266_MRD_USE_RTC true
254
+ #else
255
+ #define ESP8266_MRD_USE_RTC false
256
+ #endif
253
257
254
258
#if USE_LITTLEFS
255
259
#define ESP_MRD_USE_LITTLEFS true
@@ -262,7 +266,11 @@ uint32_t getChipOUI();
262
266
#else
263
267
#define ESP_MRD_USE_LITTLEFS false
264
268
#define ESP_MRD_USE_SPIFFS false
265
- #define ESP_MRD_USE_EEPROM true
269
+ #if ESP8266_MRD_USE_RTC
270
+ #define ESP_MRD_USE_EEPROM false
271
+ #else
272
+ #define ESP_MRD_USE_EEPROM true
273
+ #endif
266
274
#endif
267
275
268
276
#ifndef MULTIRESETDETECTOR_DEBUG
@@ -2086,6 +2094,11 @@ class ESP_WiFiManager_Lite
2086
2094
#undef EEPROM_SIZE
2087
2095
#define EEPROM_SIZE 2048
2088
2096
#endif
2097
+
2098
+ #ifndef FLAG_DATA_SIZE
2099
+ #define FLAG_DATA_SIZE 0
2100
+ #endif
2101
+
2089
2102
// FLAG_DATA_SIZE is 4, to store DRD/MRD flag
2090
2103
#if (EEPROM_SIZE < FLAG_DATA_SIZE + CONFIG_DATA_SIZE)
2091
2104
#warning EEPROM_SIZE must be > CONFIG_DATA_SIZE. Reset to 512
@@ -2095,7 +2108,7 @@ class ESP_WiFiManager_Lite
2095
2108
#endif
2096
2109
2097
2110
#ifndef EEPROM_START
2098
- #define EEPROM_START 0 // define 256 in DRD/MRD
2111
+ #define EEPROM_START 0 // define 256 in DRD/MRD
2099
2112
#else
2100
2113
#if (EEPROM_START + FLAG_DATA_SIZE + CONFIG_DATA_SIZE + FORCED_CONFIG_PORTAL_FLAG_DATA_SIZE > EEPROM_SIZE)
2101
2114
#error EPROM_START + FLAG_DATA_SIZE + CONFIG_DATA_SIZE + FORCED_CONFIG_PORTAL_FLAG_DATA_SIZE > EEPROM_SIZE. Please adjust.
0 commit comments