Skip to content

Conversation

@me-no-dev
Copy link
Member

This pull request introduces a configuration change to the WiFi initialization process to improve compatibility when using esp-hosted mode. The main update ensures that NVS (Non-Volatile Storage) is disabled and persistent storage is turned off when the remote WiFi feature is enabled.

WiFi initialization compatibility:

  • In WiFiGeneric.cpp, added a conditional block that disables NVS (cfg.nvs_enable = false) and sets persistent = false when CONFIG_ESP_WIFI_REMOTE_ENABLED is defined, ensuring proper operation with esp-hosted setups.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 19, 2025

Messages
📖 🎉 Good Job! All checks are passing!

👋 Hello me-no-dev, we appreciate your contribution to this project!


📘 Please review the project's Contributions Guide for key guidelines on code, documentation, testing, and more.

🖊️ Please also make sure you have read and signed the Contributor License Agreement for this project.

Click to see more instructions ...


This automated output is generated by the PR linter DangerJS, which checks if your Pull Request meets the project's requirements and helps you fix potential issues.

DangerJS is triggered with each push event to a Pull Request and modify the contents of this comment.

Please consider the following:
- Danger mainly focuses on the PR structure and formatting and can't understand the meaning behind your code or changes.
- Danger is not a substitute for human code reviews; it's still important to request a code review from your colleagues.
- To manually retry these Danger checks, please navigate to the Actions tab and re-run last Danger workflow.

Review and merge process you can expect ...


We do welcome contributions in the form of bug reports, feature requests and pull requests.

1. An internal issue has been created for the PR, we assign it to the relevant engineer.
2. They review the PR and either approve it or ask you for changes or clarifications.
3. Once the GitHub PR is approved we do the final review, collect approvals from core owners and make sure all the automated tests are passing.
- At this point we may do some adjustments to the proposed change, or extend it by adding tests or documentation.
4. If the change is approved and passes the tests it is merged into the default branch.

Generated by 🚫 dangerJS against 43b5d49

@me-no-dev me-no-dev added the Status: Review needed Issue or PR is awaiting review label Nov 19, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Nov 19, 2025

Test Results

 76 files   76 suites   19m 28s ⏱️
 38 tests  38 ✅ 0 💤 0 ❌
241 runs  241 ✅ 0 💤 0 ❌

Results for commit 43b5d49.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Contributor

github-actions bot commented Nov 19, 2025

Memory usage test (comparing PR against master branch)

The table below shows the summary of memory usage change (decrease - increase) in bytes and percentage for each target.

MemoryFLASH [bytes]FLASH [%]RAM [bytes]RAM [%]
TargetDECINCDECINCDECINCDECINC
ESP32C5💚 -3K⚠️ +2034💚 -0.24⚠️ +0.20💚 -160💚 -0.030.00
ESP32P4💚 -4K⚠️ +332💚 -0.46⚠️ +0.03💚 -200💚 -0.060.00
ESP32S3💚 -3K⚠️ +1156💚 -0.31⚠️ +0.13💚 -28⚠️ +20💚 -0.05⚠️ +0.05
ESP32S2💚 -3K⚠️ +764💚 -0.30⚠️ +0.09💚 -320💚 -0.080.00
ESP32C3💚 -3K⚠️ +1548💚 -0.32⚠️ +0.16💚 -12⚠️ +12💚 -0.03⚠️ +0.04
ESP32C6💚 -4K⚠️ +476💚 -0.39⚠️ +0.05💚 -320💚 -0.080.00
ESP32H20⚠️ +3440.00⚠️ +0.02000.000.00
ESP320⚠️ +6760.00⚠️ +0.07000.000.00
Click to expand the detailed deltas report [usage change in BYTES]
TargetESP32C5ESP32P4ESP32S3ESP32S2ESP32C3ESP32C6ESP32H2ESP32
ExampleFLASHRAMFLASHRAMFLASHRAMFLASHRAMFLASHRAMFLASHRAMFLASHRAMFLASHRAM
libraries/ArduinoOTA/examples/BasicOTA⚠️ +17760💚 -290💚 -4⚠️ +924💚 -4⚠️ +4920⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6080
libraries/AsyncUDP/examples/AsyncUDPClient⚠️ +19900💚 -2560⚠️ +1136⚠️ +4⚠️ +7000⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/AsyncUDP/examples/AsyncUDPMulticastServer⚠️ +19900💚 -2560⚠️ +1124⚠️ +4⚠️ +6960⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/AsyncUDP/examples/AsyncUDPServer⚠️ +19900💚 -2560⚠️ +1124⚠️ +4⚠️ +7000⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/DNSServer/examples/CaptivePortal⚠️ +19900💚 -2560⚠️ +1096⚠️ +4⚠️ +7120⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6240
libraries/ESP32/examples/Time/SimpleTime⚠️ +19900💚 -2560⚠️ +1108⚠️ +4⚠️ +7080⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6280
libraries/ESP_NOW/examples/ESP_NOW_Broadcast_Master⚠️ +19900--⚠️ +1092⚠️ +4⚠️ +7200⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6320
libraries/ESP_NOW/examples/ESP_NOW_Broadcast_Slave⚠️ +19900--⚠️ +1092⚠️ +4⚠️ +7040⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/ESP_NOW/examples/ESP_NOW_Network⚠️ +19900--⚠️ +1092⚠️ +4⚠️ +7200⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6360
libraries/ESP_NOW/examples/ESP_NOW_Serial⚠️ +19900--⚠️ +1092⚠️ +4⚠️ +6760⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6320
libraries/ESPmDNS/examples/mDNS-SD_Extended⚠️ +19900💚 -760⚠️ +1108⚠️ +4⚠️ +6920⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6320
libraries/ESPmDNS/examples/mDNS_Web_Server⚠️ +19900💚 -760⚠️ +1096⚠️ +4⚠️ +6920⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6080
libraries/Ethernet/examples/ETH_WIFI_BRIDGE⚠️ +19900💚 -2560⚠️ +1104⚠️ +4⚠️ +6920⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/FFat/examples/FFat_time⚠️ +19900💚 -2560⚠️ +1100⚠️ +4⚠️ +7240⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/HTTPClient/examples/Authorization⚠️ +20340⚠️ +3320⚠️ +1132⚠️ +4⚠️ +7280⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6440
libraries/HTTPClient/examples/BasicHttpClient⚠️ +20340⚠️ +3320⚠️ +1132⚠️ +4⚠️ +7280⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6440
libraries/HTTPClient/examples/BasicHttpsClient⚠️ +20340⚠️ +3320⚠️ +1144⚠️ +4⚠️ +7360⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6440
libraries/HTTPClient/examples/CustomHeaders⚠️ +20340⚠️ +3320⚠️ +1140⚠️ +4⚠️ +7600⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6440
libraries/HTTPClient/examples/HTTPClientEnterprise⚠️ +20340--⚠️ +1156⚠️ +4⚠️ +7240⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6440
libraries/HTTPClient/examples/ReuseConnection⚠️ +20340⚠️ +3320⚠️ +1136⚠️ +4⚠️ +7280⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6440
libraries/HTTPClient/examples/StreamHttpClient⚠️ +20340⚠️ +3320⚠️ +1136⚠️ +4⚠️ +7280⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6440
libraries/HTTPUpdate/examples/httpUpdate⚠️ +17760💚 -470💚 -4⚠️ +904⚠️ +4⚠️ +5280⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6200
libraries/HTTPUpdate/examples/httpUpdateSPIFFS⚠️ +17760💚 -470💚 -4⚠️ +920⚠️ +4⚠️ +5280⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6200
libraries/HTTPUpdate/examples/httpUpdateSecure⚠️ +18200⚠️ +118💚 -4⚠️ +940💚 -4⚠️ +5400⚠️ +1308⚠️ +4⚠️ +2620--⚠️ +6480
libraries/HTTPUpdateServer/examples/WebUpdater⚠️ +17760💚 -290💚 -4⚠️ +908💚 -4⚠️ +5080⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6160
libraries/Insights/examples/DiagnosticsSmokeTest💚 -3K💚 -16--💚 -3K💚 -12💚 -3K💚 -32💚 -3K💚 -12💚 -4K💚 -16--⚠️ +6600
libraries/Insights/examples/MinimalDiagnostics💚 -3K💚 -16--💚 -3K💚 -12💚 -3K💚 -32💚 -3K💚 -12💚 -4K💚 -16--⚠️ +6560
libraries/LittleFS/examples/LITTLEFS_time⚠️ +19900💚 -2560⚠️ +1104⚠️ +4⚠️ +7360⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6200
libraries/Matter/examples/MatterColorLight⚠️ +11920--⚠️ +1092⚠️ +12⚠️ +6920⚠️ +1540⚠️ +4⚠️ +4760⚠️ +3400⚠️ +6160
libraries/Matter/examples/MatterCommissionTest⚠️ +11880--⚠️ +1120💚 -4⚠️ +6920⚠️ +1532⚠️ +4⚠️ +4760⚠️ +3400⚠️ +5600
libraries/Matter/examples/MatterComposedLights⚠️ +11960--⚠️ +1100⚠️ +12⚠️ +7320⚠️ +1540⚠️ +4⚠️ +4760⚠️ +3400⚠️ +6080
libraries/Matter/examples/MatterContactSensor⚠️ +11880--⚠️ +1092⚠️ +12⚠️ +6840⚠️ +1548⚠️ +4⚠️ +4760⚠️ +3400⚠️ +6320
libraries/Matter/examples/MatterDimmableLight⚠️ +11880--⚠️ +1092⚠️ +12⚠️ +7000⚠️ +1532⚠️ +4⚠️ +4760⚠️ +3400⚠️ +6160
libraries/Matter/examples/MatterEnhancedColorLight⚠️ +11880--⚠️ +1144⚠️ +12⚠️ +7000⚠️ +1532⚠️ +4⚠️ +4760⚠️ +3400⚠️ +6080
libraries/Matter/examples/MatterEvents⚠️ +11880--⚠️ +1076💚 -4⚠️ +6920⚠️ +1532⚠️ +4⚠️ +4760⚠️ +3440⚠️ +6120
libraries/Matter/examples/MatterFan⚠️ +11880--⚠️ +1108⚠️ +12⚠️ +7000⚠️ +1532⚠️ +4⚠️ +4760⚠️ +3400⚠️ +6120
libraries/Matter/examples/MatterHumiditySensor⚠️ +11880--⚠️ +1108⚠️ +12⚠️ +7000⚠️ +1532⚠️ +4⚠️ +4760⚠️ +3400⚠️ +6440
libraries/Matter/examples/MatterLambdaSingleCallbackManyEPs⚠️ +11880--⚠️ +1112⚠️ +12⚠️ +7000⚠️ +1532⚠️ +4⚠️ +4760⚠️ +3400⚠️ +6080
libraries/Matter/examples/MatterMinimum⚠️ +11880--⚠️ +1124⚠️ +12⚠️ +6880⚠️ +1532⚠️ +4⚠️ +4760⚠️ +3440⚠️ +6080
libraries/Matter/examples/MatterOccupancySensor⚠️ +11880--⚠️ +1108⚠️ +12⚠️ +7040⚠️ +1532⚠️ +4⚠️ +4760⚠️ +3400⚠️ +5920
libraries/Matter/examples/MatterOnIdentify⚠️ +11880--⚠️ +1120⚠️ +12⚠️ +6880⚠️ +1536⚠️ +4⚠️ +4760⚠️ +3440⚠️ +6280
libraries/Matter/examples/MatterOnOffLight⚠️ +11880--⚠️ +1120⚠️ +12⚠️ +6880⚠️ +1536⚠️ +4⚠️ +4760⚠️ +3440⚠️ +6200
libraries/Matter/examples/MatterOnOffPlugin⚠️ +11880--⚠️ +1136⚠️ +12⚠️ +6880⚠️ +1536⚠️ +4⚠️ +4760⚠️ +3440⚠️ +6200
libraries/Matter/examples/MatterPressureSensor⚠️ +11880--⚠️ +1108⚠️ +12⚠️ +7000⚠️ +1532⚠️ +4⚠️ +4760⚠️ +3400⚠️ +6280
libraries/Matter/examples/MatterSmartButton⚠️ +11960--⚠️ +1136⚠️ +12⚠️ +7000⚠️ +1532⚠️ +4⚠️ +4760⚠️ +3400⚠️ +5640
libraries/Matter/examples/MatterTemperatureLight⚠️ +12000--⚠️ +1124⚠️ +12⚠️ +6960⚠️ +1540⚠️ +4⚠️ +4760⚠️ +3440⚠️ +6200
libraries/Matter/examples/MatterTemperatureSensor⚠️ +11880--⚠️ +1124⚠️ +12⚠️ +7000⚠️ +1532⚠️ +4⚠️ +4760⚠️ +3400⚠️ +6280
libraries/Matter/examples/MatterThermostat⚠️ +12000--⚠️ +1092⚠️ +12⚠️ +7000⚠️ +1532⚠️ +4⚠️ +4760⚠️ +3400⚠️ +6160
libraries/NetBIOS/examples/ESP_NBNST⚠️ +19900💚 -2560⚠️ +1124⚠️ +4⚠️ +6920⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/NetworkClientSecure/examples/WiFiClientInsecure⚠️ +20340⚠️ +3320⚠️ +1128⚠️ +4⚠️ +7640⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6600
libraries/NetworkClientSecure/examples/WiFiClientPSK⚠️ +20340⚠️ +3320⚠️ +1128⚠️ +4⚠️ +7640⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6520
libraries/NetworkClientSecure/examples/WiFiClientSecure⚠️ +20340⚠️ +3320⚠️ +1128⚠️ +4⚠️ +7640⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6760
libraries/NetworkClientSecure/examples/WiFiClientSecureEnterprise⚠️ +20340--⚠️ +1152⚠️ +4⚠️ +7440⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6480
libraries/NetworkClientSecure/examples/WiFiClientSecureProtocolUpgrade⚠️ +20340⚠️ +3320⚠️ +1128⚠️ +4⚠️ +7400⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6520
libraries/NetworkClientSecure/examples/WiFiClientShowPeerCredentials⚠️ +20340⚠️ +3320⚠️ +1140⚠️ +4⚠️ +7400⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6640
libraries/NetworkClientSecure/examples/WiFiClientTrustOnFirstUse⚠️ +20340⚠️ +3320⚠️ +1136⚠️ +4⚠️ +7280⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6520
libraries/PPP/examples/PPP_WIFI_BRIDGE⚠️ +19900💚 -2560⚠️ +1116⚠️ +20⚠️ +7000⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/RainMaker/examples/RMakerCustom💚 -3K💚 -16--💚 -3K💚 -28💚 -3K💚 -32💚 -3K💚 -12💚 -4K💚 -32----
libraries/RainMaker/examples/RMakerCustomAirCooler💚 -3K💚 -16--💚 -3K💚 -28💚 -3K💚 -16💚 -3K💚 -12💚 -4K💚 -32----
libraries/RainMaker/examples/RMakerSonoffDualR3💚 -3K💚 -16--💚 -3K💚 -28💚 -3K💚 -16💚 -3K💚 -12💚 -4K💚 -32----
libraries/RainMaker/examples/RMakerSwitch💚 -3K💚 -16--💚 -3K💚 -28💚 -3K💚 -16💚 -3K💚 -12💚 -4K💚 -32----
libraries/SD/examples/SD_time⚠️ +19900💚 -2560⚠️ +1104⚠️ +4⚠️ +7120⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6280
libraries/SPIFFS/examples/SPIFFS_time⚠️ +19900💚 -2560⚠️ +1128⚠️ +4⚠️ +7080⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/Update/examples/AWS_S3_OTA_Update⚠️ +17760💚 -470💚 -4⚠️ +904💚 -4⚠️ +5200⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6240
libraries/Update/examples/HTTPS_OTA_Update💚 -3K💚 -16💚 -4K💚 -20💚 -3K💚 -20💚 -3K💚 -16💚 -3K💚 -12💚 -4K💚 -32--⚠️ +6640
libraries/Update/examples/HTTP_Client_AES_OTA_Update⚠️ +17760💚 -470💚 -4⚠️ +928⚠️ +4⚠️ +5000⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6160
libraries/Update/examples/HTTP_Server_AES_OTA_Update⚠️ +17760💚 -290💚 -4⚠️ +912💚 -4⚠️ +5000⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6080
libraries/Update/examples/OTAWebUpdater⚠️ +17760💚 -290💚 -4⚠️ +932⚠️ +12⚠️ +4960⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6120
libraries/WebServer/examples/AdvancedWebServer⚠️ +19900💚 -760⚠️ +1124⚠️ +4⚠️ +7240⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6240
libraries/WebServer/examples/ChunkWriting⚠️ +19900💚 -760⚠️ +1124⚠️ +4⚠️ +7240⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6120
libraries/WebServer/examples/FSBrowser⚠️ +19900💚 -760⚠️ +1100⚠️ +4⚠️ +6920⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6120
libraries/WebServer/examples/Filters⚠️ +19900💚 -760⚠️ +1116⚠️ +4⚠️ +6920⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6240
libraries/WebServer/examples/HelloServer⚠️ +19900💚 -760⚠️ +1124⚠️ +4⚠️ +7200⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6200
libraries/WebServer/examples/HttpAdvancedAuth⚠️ +17760💚 -290💚 -4⚠️ +924💚 -4⚠️ +4880⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6080
libraries/WebServer/examples/HttpAuthCallback⚠️ +17760💚 -290💚 -4⚠️ +932💚 -4⚠️ +4960⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6120
libraries/WebServer/examples/HttpAuthCallbackInline⚠️ +17760💚 -290💚 -4⚠️ +932💚 -4⚠️ +4960⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6080
libraries/WebServer/examples/HttpBasicAuth⚠️ +17760💚 -290💚 -4⚠️ +924💚 -4⚠️ +4880⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6080
libraries/WebServer/examples/HttpBasicAuthSHA1⚠️ +17760💚 -290💚 -4⚠️ +908💚 -4⚠️ +5000⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6320
libraries/WebServer/examples/HttpBasicAuthSHA1orBearerToken⚠️ +17760💚 -290💚 -4⚠️ +908💚 -4⚠️ +4840⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6320
libraries/WebServer/examples/Middleware⚠️ +19900--⚠️ +1128⚠️ +4⚠️ +7200⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/WebServer/examples/MultiHomedServers⚠️ +19900💚 -760⚠️ +1120⚠️ +4⚠️ +7040⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6320
libraries/WebServer/examples/PathArgServer⚠️ +19900💚 -760⚠️ +1156⚠️ +4⚠️ +6960⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6520
libraries/WebServer/examples/SDWebServer⚠️ +19900💚 -760⚠️ +1096⚠️ +4⚠️ +6840⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6240
libraries/WebServer/examples/SimpleAuthentification⚠️ +19900💚 -2560⚠️ +1104⚠️ +4⚠️ +7160⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/WebServer/examples/UploadHugeFile⚠️ +19900💚 -2560⚠️ +1144⚠️ +4⚠️ +7400⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6560
libraries/WebServer/examples/WebServer⚠️ +19900💚 -2560⚠️ +1108⚠️ +4⚠️ +6960⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6200
libraries/WebServer/examples/WebUpdate⚠️ +17760💚 -290💚 -4⚠️ +896💚 -4⚠️ +5000⚠️ +1264⚠️ +12⚠️ +2180--⚠️ +6240
libraries/WiFi/examples/FTM/FTM_Initiator⚠️ +19900💚 -2560⚠️ +1140⚠️ +4⚠️ +6960⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6240
libraries/WiFi/examples/FTM/FTM_Responder⚠️ +19900💚 -2560⚠️ +1104⚠️ +4⚠️ +7000⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6280
libraries/WiFi/examples/SimpleWiFiServer⚠️ +19900💚 -2560⚠️ +1096⚠️ +4⚠️ +7080⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/WiFi/examples/WPS⚠️ +19900--⚠️ +1132⚠️ +4⚠️ +6960⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6360
libraries/WiFi/examples/WiFiAccessPoint⚠️ +19900💚 -2560⚠️ +1096⚠️ +4⚠️ +7080⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/WiFi/examples/WiFiBlueToothSwitch⚠️ +19900--⚠️ +1100💚 -4--⚠️ +1532⚠️ +4⚠️ +4320--⚠️ +6160
libraries/WiFi/examples/WiFiClient⚠️ +19900💚 -2560⚠️ +1100⚠️ +4⚠️ +6960⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6400
libraries/WiFi/examples/WiFiClientBasic⚠️ +19900💚 -2560⚠️ +1100⚠️ +4⚠️ +6800⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6360
libraries/WiFi/examples/WiFiClientConnect⚠️ +19900💚 -2560⚠️ +1112⚠️ +4⚠️ +7080⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/WiFi/examples/WiFiClientEnterprise⚠️ +20340--⚠️ +1136⚠️ +4⚠️ +7400⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6480
libraries/WiFi/examples/WiFiClientEvents⚠️ +19900💚 -2560⚠️ +1076⚠️ +4⚠️ +6960⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/WiFi/examples/WiFiClientStaticIP⚠️ +19900💚 -2560⚠️ +1100⚠️ +4⚠️ +6920⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6400
libraries/WiFi/examples/WiFiExtender⚠️ +19900💚 -2560⚠️ +1140⚠️ +4⚠️ +6960⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/WiFi/examples/WiFiIPv6⚠️ +19900💚 -2560⚠️ +1104⚠️ +4⚠️ +6960⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6320
libraries/WiFi/examples/WiFiMulti⚠️ +19900💚 -2560⚠️ +1112⚠️ +4⚠️ +7080⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/WiFi/examples/WiFiMultiAdvanced⚠️ +20340⚠️ +3320⚠️ +1136⚠️ +4⚠️ +7280⚠️ +1522⚠️ +12⚠️ +4760--⚠️ +6440
libraries/WiFi/examples/WiFiScan⚠️ +19900💚 -2560⚠️ +1108⚠️ +4⚠️ +7000⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6240
libraries/WiFi/examples/WiFiScanAsync⚠️ +19900💚 -2560⚠️ +1108⚠️ +4⚠️ +7000⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6240
libraries/WiFi/examples/WiFiScanDualAntenna⚠️ +19900💚 -2560⚠️ +1104⚠️ +4⚠️ +6960⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/WiFi/examples/WiFiScanTime⚠️ +19900💚 -2560⚠️ +1108⚠️ +4⚠️ +7000⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6240
libraries/WiFi/examples/WiFiSmartConfig⚠️ +19900--⚠️ +1124⚠️ +4⚠️ +6960⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/WiFi/examples/WiFiTelnetToSerial⚠️ +19900💚 -2560⚠️ +1096⚠️ +4⚠️ +6960⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6160
libraries/WiFi/examples/WiFiUDPClient⚠️ +19900💚 -2560⚠️ +1108⚠️ +4⚠️ +7160⚠️ +1478⚠️ +12⚠️ +4320--⚠️ +6360
libraries/WiFiProv/examples/WiFiProv⚠️ +19880--⚠️ +1128💚 -4⚠️ +7000⚠️ +1532⚠️ +4⚠️ +4320--⚠️ +6080
libraries/Zigbee/examples/Zigbee_Gateway⚠️ +19860--⚠️ +1148⚠️ +4⚠️ +7080⚠️ +1482⚠️ +12----⚠️ +6160
libraries/SD_MMC/examples/SDMMC_time--💚 -2560⚠️ +1096⚠️ +4--------⚠️ +6160
libraries/ESP32/examples/Camera/CameraWebServer----⚠️ +1128⚠️ +16⚠️ +6960------⚠️ +6280
ESP32/examples/Camera/CameraWebServer (2)----⚠️ +1128⚠️ +20⚠️ +6960------⚠️ +6160
ESP32/examples/Camera/CameraWebServer (3)----⚠️ +1112⚠️ +4----------

Copy link
Member

@lucasssvaz lucasssvaz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. What is the issue when persistence is enabled ?

@me-no-dev
Copy link
Member Author

What is the issue when persistence is enabled ?

credentials are stored on the C6 and that causes issues in some cases. @TD-er had a case also. Change was recommended from the hosted team

@TD-er
Copy link
Contributor

TD-er commented Nov 19, 2025

Yep, the C6 could even (re)connect when I just wiped the flash of the P4 and tried to start fresh without any wifi credentials present in ESPEasy.
With this fix (and a test build of ESP-hosted-mcu), the false reconnect issue is fixed.

@P-R-O-C-H-Y P-R-O-C-H-Y added Status: Pending Merge Pull Request is ready to be merged and removed Status: Review needed Issue or PR is awaiting review labels Nov 20, 2025
@me-no-dev me-no-dev merged commit a683b81 into master Nov 20, 2025
98 checks passed
@me-no-dev me-no-dev deleted the bugfix/hosted-persist-wifi branch November 20, 2025 10:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Status: Pending Merge Pull Request is ready to be merged

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants