diff --git a/WiFiManager.cpp b/WiFiManager.cpp index 61e0e49..9832523 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -68,6 +68,14 @@ WiFiManager::WiFiManager() { } void WiFiManager::addParameter(WiFiManagerParameter *p) { + if(_paramsCount + 1 > WIFI_MANAGER_MAX_PARAMS) + { + //Max parameters exceeded! + DEBUG_WM("WIFI_MANAGER_MAX_PARAMS exceeded, increase number (in WiFiManager.h) before adding more parameters!"); + DEBUG_WM("Skipping parameter with ID:"); + DEBUG_WM(p->getID()); + return; + } _params[_paramsCount] = p; _paramsCount++; DEBUG_WM("Adding parameter"); diff --git a/examples/AutoConnect/AutoConnect.ino b/examples/AutoConnect/AutoConnect.ino index 37ff392..0c44909 100644 --- a/examples/AutoConnect/AutoConnect.ino +++ b/examples/AutoConnect/AutoConnect.ino @@ -17,7 +17,7 @@ void setup() { //wifiManager.resetSettings(); //set custom ip for portal - //wifiManager.setAPConfig(IPAddress(10,0,1,1), IPAddress(10,0,1,1), IPAddress(255,255,255,0)); + //wifiManager.setAPStaticIPConfig(IPAddress(10,0,1,1), IPAddress(10,0,1,1), IPAddress(255,255,255,0)); //fetches ssid and pass from eeprom and tries to connect //if it does not connect it starts an access point with the specified name diff --git a/extras/WiFiManager.template.html b/extras/WiFiManager.template.html index d510e9c..e15593b 100644 --- a/extras/WiFiManager.template.html +++ b/extras/WiFiManager.template.html @@ -58,7 +58,7 @@
diff --git a/library.json b/library.json index d840d3c..44400f6 100644 --- a/library.json +++ b/library.json @@ -8,6 +8,6 @@ "url": "https://github.com/tzapu/WiFiManager.git" }, "frameworks": "arduino", - "platforms": "espressif", + "platforms": "espressif8266", "version": "0.12" }