esp32_4MB_XL was over the limits (flash usage)

still only 256 bytes left for program
This commit is contained in:
Frank
2023-12-29 22:53:26 +01:00
parent 80a9736d0d
commit 03a909ac8a
2 changed files with 36 additions and 5 deletions

View File

@@ -686,7 +686,7 @@ void serializeState(JsonObject root, bool forPreset, bool includeBri, bool segme
#endif
// WLEDMM print error message to netDebug - esp32 only, as 8266 flash is very limited
#ifdef ARDUINO_ARCH_ESP32
#if defined(ARDUINO_ARCH_ESP32) && !defined(WLEDMM_SAVE_FLASH)
String errPrefix = F("\nWLED error: ");
String warnPrefix = F("WLED warning: ");
switch(errorFlag) {
@@ -824,6 +824,7 @@ esp_reset_reason_t getRestartReason() {
}
String restartCode2InfoLong(esp_reset_reason_t reason) {
switch (reason) {
#if !defined(WLEDMM_SAVE_FLASH)
case ESP_RST_UNKNOWN: return(F("Reset reason can not be determined")); break;
case ESP_RST_POWERON: return(F("Restart due to power-on event")); break;
case ESP_RST_EXT: return(F("Reset by external pin (not applicable for ESP32)")); break;
@@ -835,11 +836,25 @@ String restartCode2InfoLong(esp_reset_reason_t reason) {
case ESP_RST_DEEPSLEEP:return(F("Restart after exiting deep sleep mode")); break;
case ESP_RST_BROWNOUT: return(F("Brownout Reset (software or hardware)")); break;
case ESP_RST_SDIO: return(F("Reset over SDIO")); break;
#else
case ESP_RST_UNKNOWN: return(F("ESP_RST_UNKNOWN")); break;
case ESP_RST_POWERON: return(F("ESP_RST_POWERON")); break;
case ESP_RST_EXT: return(F("ESP_RST_EXT")); break;
case ESP_RST_SW: return(F("esp_restart()")); break;
case ESP_RST_PANIC: return(F("SW Panic or Exception")); break;
case ESP_RST_INT_WDT: return(F("ESP_RST_INT_WDT")); break;
case ESP_RST_TASK_WDT: return(F("ESP_RST_TASK_WDT")); break;
case ESP_RST_WDT: return(F("ESP_RST_WDT")); break;
case ESP_RST_DEEPSLEEP:return(F("ESP_RST_DEEPSLEEP")); break;
case ESP_RST_BROWNOUT: return(F("Brownout Reset")); break;
case ESP_RST_SDIO: return(F("ESP_RST_SDIO")); break;
#endif
}
return(F("unknown"));
}
String restartCode2Info(esp_reset_reason_t reason) {
switch (reason) {
#if !defined(WLEDMM_SAVE_FLASH)
case ESP_RST_UNKNOWN: return(F("unknown reason")); break;
case ESP_RST_POWERON: return(F("power-on event")); break;
case ESP_RST_EXT: return(F("external pin reset")); break;
@@ -851,6 +866,19 @@ String restartCode2Info(esp_reset_reason_t reason) {
case ESP_RST_DEEPSLEEP:return(F("exit from deep sleep")); break;
case ESP_RST_BROWNOUT: return(F("Brownout Reset")); break;
case ESP_RST_SDIO: return(F("Reset over SDIO")); break;
#else
case ESP_RST_UNKNOWN: return(F("unknown")); break;
case ESP_RST_POWERON: return(F("power-on")); break;
case ESP_RST_EXT: return(F("ext. pin reset")); break;
case ESP_RST_SW: return(F("SW restart")); break;
case ESP_RST_PANIC: return(F("SW panic or exception")); break;
case ESP_RST_INT_WDT: return(F("int. watchdog")); break;
case ESP_RST_TASK_WDT: return(F("task watchdog")); break;
case ESP_RST_WDT: return(F("other watchdog")); break;
case ESP_RST_DEEPSLEEP:return(F("deep sleep")); break;
case ESP_RST_BROWNOUT: return(F("Brownout")); break;
case ESP_RST_SDIO: return(F("SDIO reset")); break;
#endif
}
return(F("unknown"));
}