Skip to content

Commit 8f877fb

Browse files
committed
use RTC for MRD in case of EEPROM
1 parent 94409d0 commit 8f877fb

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

src/ESP_WiFiManager_Lite.h

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,11 @@ uint32_t getChipOUI();
249249
// For ESP32, You must select one to be true (EEPROM or SPIFFS/LittleFS)
250250
// For ESP8266, You must select one to be true (RTC, EEPROM or SPIFFS/LittleFS)
251251
// 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
253257

254258
#if USE_LITTLEFS
255259
#define ESP_MRD_USE_LITTLEFS true
@@ -262,7 +266,11 @@ uint32_t getChipOUI();
262266
#else
263267
#define ESP_MRD_USE_LITTLEFS false
264268
#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
266274
#endif
267275

268276
#ifndef MULTIRESETDETECTOR_DEBUG
@@ -2086,6 +2094,11 @@ class ESP_WiFiManager_Lite
20862094
#undef EEPROM_SIZE
20872095
#define EEPROM_SIZE 2048
20882096
#endif
2097+
2098+
#ifndef FLAG_DATA_SIZE
2099+
#define FLAG_DATA_SIZE 0
2100+
#endif
2101+
20892102
// FLAG_DATA_SIZE is 4, to store DRD/MRD flag
20902103
#if (EEPROM_SIZE < FLAG_DATA_SIZE + CONFIG_DATA_SIZE)
20912104
#warning EEPROM_SIZE must be > CONFIG_DATA_SIZE. Reset to 512
@@ -2095,7 +2108,7 @@ class ESP_WiFiManager_Lite
20952108
#endif
20962109

20972110
#ifndef EEPROM_START
2098-
#define EEPROM_START 0 // define 256 in DRD/MRD
2111+
#define EEPROM_START 0 // define 256 in DRD/MRD
20992112
#else
21002113
#if (EEPROM_START + FLAG_DATA_SIZE + CONFIG_DATA_SIZE + FORCED_CONFIG_PORTAL_FLAG_DATA_SIZE > EEPROM_SIZE)
21012114
#error EPROM_START + FLAG_DATA_SIZE + CONFIG_DATA_SIZE + FORCED_CONFIG_PORTAL_FLAG_DATA_SIZE > EEPROM_SIZE. Please adjust.

0 commit comments

Comments
 (0)