[GH-ISSUE #1495] Restart after wm.stopConfigPortal() #1276

Closed
opened 2026-02-28 01:29:23 +03:00 by kerem · 1 comment
Owner

Originally created by @cniedzi on GitHub (Sep 14, 2022).
Original GitHub issue: https://github.com/tzapu/WiFiManager/issues/1495

ESP32 S2

Hi.

What do I wrong? My ESP32 S2 restarts after I successfuly pass credentials into ConfigPortal. Shouldn't I use wm.stopConfigPortal when connected?

#include <WiFiManager.h>

void setup() {
  
  pinMode(21, INPUT_PULLUP);
  Serial.begin(9600);
  
  WiFi.mode(WIFI_STA);
  WiFi.begin();
  WiFiManager wm;
  wm.resetSettings();
  

  if (digitalRead(21) == LOW) {
    delay(20);
    if (digitalRead(21) == LOW) {
      while (digitalRead(21) == LOW) {}
      wm.setConfigPortalBlocking(false);
      wm.startConfigPortal("ZegarAP");
      while (true) {
          wm.process();
          if (WiFi.status() == WL_CONNECTED) {
              wm.stopConfigPortal();  
              break; 
          }
      }
    }
  }
}


void loop() {}
Originally created by @cniedzi on GitHub (Sep 14, 2022). Original GitHub issue: https://github.com/tzapu/WiFiManager/issues/1495 ESP32 S2 Hi. What do I wrong? My ESP32 S2 restarts after I successfuly pass credentials into ConfigPortal. Shouldn't I use wm.stopConfigPortal when connected? ``` #include <WiFiManager.h> void setup() { pinMode(21, INPUT_PULLUP); Serial.begin(9600); WiFi.mode(WIFI_STA); WiFi.begin(); WiFiManager wm; wm.resetSettings(); if (digitalRead(21) == LOW) { delay(20); if (digitalRead(21) == LOW) { while (digitalRead(21) == LOW) {} wm.setConfigPortalBlocking(false); wm.startConfigPortal("ZegarAP"); while (true) { wm.process(); if (WiFi.status() == WL_CONNECTED) { wm.stopConfigPortal(); break; } } } } } void loop() {} ```
kerem closed this issue 2026-02-28 01:29:23 +03:00
Author
Owner

@tablatronix commented on GitHub (Sep 14, 2022):

you cannot loop in esp without WDT reset add delay in loops

<!-- gh-comment-id:1247137194 --> @tablatronix commented on GitHub (Sep 14, 2022): you cannot loop in esp without WDT reset add delay in loops
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/WiFiManager#1276
No description provided.