diff --git a/WiFiManager.cpp b/WiFiManager.cpp index 2e7884d..dedda84 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -287,6 +287,9 @@ int WiFiManager::connectWifi(String ssid, String pass) { DEBUG_WM(F("Already connected. Bailing out.")); return WL_CONNECTED; } + + WiFi_Disconnect(); // disconnect before begin, in case anything is hung, this causes a 2 seconds delay for connect + //check if we have ssid and pass and force those, if not, try with last saved values if (ssid != "") { WiFi.begin(ssid.c_str(), pass.c_str()); diff --git a/platformio.ini b/platformio.ini new file mode 100644 index 0000000..e81a1a7 --- /dev/null +++ b/platformio.ini @@ -0,0 +1,20 @@ +; PlatformIO Project Configuration File +; +; Build options: build flags, source filter +; Upload options: custom upload port, speed and extra flags +; Library options: dependencies, extra library storages +; Advanced options: extra scripting +; +; Please visit documentation for the other options and examples +; http://docs.platformio.org/page/projectconf.html + +[env:nodemcuv2] +platform = espressif8266 +board = nodemcuv2 +framework = arduino +lib_extra_dirs = C:\Users\alverson\Documents\projects\arduino\sketches\libraries +upload_speed = 921600 +build_flags = -DDEBUG_ESP_PORT=Serial -DDEBUG_ESP_CORE -DDEBUG_ESP_WIFI -Wall -Wextra + +[platformio] +src_dir = /Users/alverson/projects/microcontrollers/dev/libraries/WiFiManager