From 33520c18fece15a80e8bc2406892ae112c68cc73 Mon Sep 17 00:00:00 2001 From: Achim Date: Sat, 25 Nov 2023 08:37:56 +0700 Subject: [PATCH] Fixed persistent WiFi issue --- examples/ONE_V9/ONE_V9.ino | 20 +++----------------- library.properties | 2 +- 2 files changed, 4 insertions(+), 18 deletions(-) diff --git a/examples/ONE_V9/ONE_V9.ino b/examples/ONE_V9/ONE_V9.ino index f97e252..cbbb6a7 100644 --- a/examples/ONE_V9/ONE_V9.ino +++ b/examples/ONE_V9/ONE_V9.ino @@ -178,11 +178,12 @@ void setup() { setConfig(); Serial.println("buttonConfig: " + String(buttonConfig)); - updateOLED2("Press Button", "Now for", "LED Test"); + updateOLED2("Press Button", "for LED test &", "offline mode"); delay(2000); currentState = digitalRead(9); if (currentState == LOW) { ledTest(); + return; } updateOLED2("Press Button", "Now for", "Config Menu"); @@ -196,28 +197,13 @@ void setup() { inConf(); } - if (connectWIFI) { - WiFi.begin("airgradient", "cleanair"); - int retries = 0; - while ((WiFi.status() != WL_CONNECTED) && (retries < 15)) { - retries++; - delay(500); - Serial.print("."); - } - if (retries > 14) { - Serial.println(F("WiFi connection to SSID airgradient failed")); - if (connectWIFI) connectToWifi(); - } + if (connectWIFI) connectToWifi(); if (WiFi.status() == WL_CONNECTED) { - if (WiFi.SSID() == "airgradient") { - ledTest(); - } sendPing(); Serial.println(F("WiFi connected!")); Serial.println("IP address: "); Serial.println(WiFi.localIP()); } - } updateOLED2("Warming Up", "Serial Number:", String(getNormalizedMac())); } diff --git a/library.properties b/library.properties index 02f64dc..dc9ad54 100644 --- a/library.properties +++ b/library.properties @@ -1,5 +1,5 @@ name=AirGradient Air Quality Sensor -version=2.4.11 +version=2.4.12 author=AirGradient maintainer=AirGradient sentence=ESP8266 library for an air quality sensor featuring PM2.5, CO2, Temperature, TVOC and Humidity with OLED display.