- Notifications
You must be signed in to change notification settings - Fork 7.8k
Description
Hardware:
Board: doit dev module
Core Installation/update date: 25/Oct/2017?
IDE name: Arduino IDE
Flash Frequency: 80Mhz
Upload Speed: 921600
Description:
Since core update my routine cannot connect to wifi, keeps dropping AUTH_FAIL events
It works fine with earlier core (pulled on 19 July).
Sketch:
...
// init wifi and connect
void wifiInit(){
WiFi.mode(WIFI_STA);
WiFi.disconnect();
WiFi.setAutoConnect(true);
WiFi.setAutoReconnect(true);
delay(10);
WiFi.begin(SSID, PASS);
WiFi.printDiag(Serial);
}
// non-blocking wifi re-connect, returns connected status, assumes WiFi.setAutoConnect(true)
bool wifiConnect(){
// do not re-connect within WIFI_RECONNECT_LATENCY msecs of last connect attempt
static unsigned long _lastattempt = 0;
unsigned long tm = millis();
if (WiFi.status() != WL_CONNECTED && tm > _lastattempt + WIFI_RECONNECT_LATENCY){
Serial.println("\nConnecting to WiFi...");
Serial.println(WiFi.status());
WiFi.printDiag(Serial);
WiFi.reconnect();
_lastattempt = tm;
}
return WiFi.status() == WL_CONNECTED;
}
...
Debug Messages:
[D][WiFiGeneric.cpp:265] _eventCallback(): Event: 5 - STA_DISCONNECTED
[W][WiFiGeneric.cpp:270] _eventCallback(): Reason: 201 - AUTH_FAIL