mirror of
https://github.com/letscontrolit/ESPEasy.git
synced 2026-07-28 04:07:47 +00:00
[ESP-IDF5.1] Fix crash after scan on setup page with static IP
This commit is contained in:
@@ -209,7 +209,7 @@ lib_ignore =
|
||||
;platform_packages = framework-arduinoespressif32 @ https://github.com/Jason2866/esp32-arduino-lib-builder/releases/download/1787/framework-arduinoespressif32-release_v5.1-f61c914469.zip
|
||||
platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.11.11/platform-espressif32.zip
|
||||
;platform_packages = framework-arduinoespressif32 @ https://github.com/Jason2866/esp32-arduino-lib-builder/releases/download/1818/framework-arduinoespressif32-release_v5.1-e5ff26581f.zip
|
||||
platform_packages = framework-arduinoespressif32 @ https://github.com/Jason2866/esp32-arduino-lib-builder/releases/download/1831/framework-arduinoespressif32-release_v5.1-29db12e32f.zip
|
||||
platform_packages = framework-arduinoespressif32 @ https://github.com/Jason2866/esp32-arduino-lib-builder/releases/download/1846/framework-arduinoespressif32-release_v5.1-29db12e.zip
|
||||
build_flags = -DESP32_STAGE
|
||||
-DESP_IDF_VERSION_MAJOR=5
|
||||
-DLIBRARIES_NO_LOG=1
|
||||
|
||||
@@ -50,6 +50,7 @@ extra_scripts = post:tools/pio/post_esp32.py
|
||||
; -mtext-section-literals may be required when building large builds
|
||||
; However LTO cannot optimize builds with text section literals and thus will result in quite a lot larger builds (80k - 140k larger)
|
||||
build_unflags = -Wall
|
||||
-DLWIP_IPV6
|
||||
-fno-lto
|
||||
build_flags = ${core_esp32_IDF5_1__3_0_0.build_flags}
|
||||
; ${mqtt_flags.build_flags}
|
||||
|
||||
@@ -1566,11 +1566,10 @@ void logConnectionStatus() {
|
||||
#endif
|
||||
|
||||
if (loglevelActiveFor(LOG_LEVEL_INFO)) {
|
||||
String log = F("WIFI : Arduino wifi status: ");
|
||||
log += ArduinoWifiStatusToString(WiFi.status());
|
||||
log += F(" ESPeasy internal wifi status: ");
|
||||
log += WiFiEventData.ESPeasyWifiStatusToString();
|
||||
addLogMove(LOG_LEVEL_INFO, log);
|
||||
addLogMove(LOG_LEVEL_INFO, strformat(
|
||||
F("WIFI : Arduino wifi status: %s ESPeasy internal wifi status: %s"),
|
||||
ArduinoWifiStatusToString(WiFi.status()).c_str(),
|
||||
WiFiEventData.ESPeasyWifiStatusToString().c_str()));
|
||||
}
|
||||
/*
|
||||
if (loglevelActiveFor(LOG_LEVEL_INFO)) {
|
||||
|
||||
@@ -218,10 +218,10 @@ void runEach30Seconds()
|
||||
}
|
||||
#endif // if FEATURE_ETHERNET
|
||||
if (logWiFiStatus) {
|
||||
log += F(" WiFiStatus ");
|
||||
log += ArduinoWifiStatusToString(WiFi.status());
|
||||
log += F(" ESPeasy internal wifi status: ");
|
||||
log += WiFiEventData.ESPeasyWifiStatusToString();
|
||||
log += strformat(
|
||||
F("WiFiStatus: %s ESPeasy internal wifi status: %s"),
|
||||
ArduinoWifiStatusToString(WiFi.status()).c_str(),
|
||||
WiFiEventData.ESPeasyWifiStatusToString().c_str());
|
||||
}
|
||||
// log += F(" ListenInterval ");
|
||||
// log += WiFi.getListenInterval();
|
||||
|
||||
@@ -57,6 +57,9 @@ const __FlashStringHelper * SDKwifiStatusToString(uint8_t sdk_wifistatus)
|
||||
const __FlashStringHelper * ArduinoWifiStatusToFlashString(uint8_t arduino_corelib_wifistatus) {
|
||||
switch (arduino_corelib_wifistatus) {
|
||||
case WL_NO_SHIELD: return F("WL_NO_SHIELD");
|
||||
#if ESP_IDF_VERSION >= ESP_IDF_VERSION_VAL(5, 1, 2)
|
||||
case WL_STOPPED: return F("WL_STOPPED");
|
||||
#endif
|
||||
case WL_IDLE_STATUS: return F("WL_IDLE_STATUS");
|
||||
case WL_NO_SSID_AVAIL: return F("WL_NO_SSID_AVAIL");
|
||||
case WL_SCAN_COMPLETED: return F("WL_SCAN_COMPLETED");
|
||||
|
||||
Reference in New Issue
Block a user