This commit is contained in:
Alex Tudorache
2015-12-17 15:30:19 +02:00
parent 6ff9712b65
commit e9dd81d163
2 changed files with 4 additions and 39 deletions
-27
View File
@@ -83,8 +83,6 @@ boolean WiFiManager::autoConnect(char const *apName) {
return true;
}
// delay(1000);
//not connected
//setup AP
WiFi.mode(WIFI_AP);
@@ -102,11 +100,6 @@ boolean WiFiManager::autoConnect(char const *apName) {
//HTTP
server->handleClient();
/*if(connect) {
delay(5000);
ESP.reset();
delay(1000);
}*/
if(connect) {
delay(2000);
@@ -168,18 +161,6 @@ String WiFiManager::getPassword() {
return _pass;
}
/*
void WiFiManager::setSSID(String s) {
_ssid = s;
setEEPROMString(0, 32, _ssid);
}
void WiFiManager::setPassword(String p) {
DEBUG_PRINT("Save password:");
DEBUG_PRINT(p);
_pass = p;
setEEPROMString(32, 64, _pass);
}*/
/*
String WiFiManager::getEEPROMString(int start, int len) {
EEPROM.begin(512);
@@ -252,9 +233,6 @@ String WiFiManager::urldecode(const char *src)
void WiFiManager::resetSettings() {
//need to call it only after lib has been started with autoConnect or begin
//setEEPROMString(0, 32, "-");
//setEEPROMString(32, 64, "-");
DEBUG_PRINT("settings invalidated");
WiFi.disconnect();
delay(200);
@@ -351,12 +329,8 @@ void WiFiManager::handleWifi(bool scan) {
/** Handle the WLAN save form and redirect to WLAN config page again */
void WiFiManager::handleWifiSave() {
DEBUG_PRINT("WiFi save");
//server->arg("s").toCharArray(ssid, sizeof(ssid) - 1);
//server->arg("p").toCharArray(password, sizeof(password) - 1);
//SAVE/connect here
//setSSID(urldecode(server->arg("s").c_str()));
//setPassword(urldecode(server->arg("p").c_str()));
_ssid = urldecode(server->arg("s").c_str());
_pass = urldecode(server->arg("p").c_str());
@@ -379,7 +353,6 @@ void WiFiManager::handleWifiSave() {
DEBUG_PRINT("Sent wifi save page");
//saveCredentials();
connect = true; //signal ready to connect/reset
}
+4 -12
View File
@@ -27,18 +27,12 @@ public:
boolean autoConnect();
boolean autoConnect(char const *apName);
boolean hasConnected();
String beginConfigMode(void);
void startWebConfig();
String getSSID();
String getPassword();
void setSSID(String s);
void setPassword(String p);
void resetSettings();
//for conveniennce
//for convenience
String urldecode(const char*);
//sets timeout before webserver loop ends and exits even if there has been no setup.
@@ -50,9 +44,7 @@ public:
//sets a custom ip /gateway /subnet configuration
void setAPConfig(IPAddress ip, IPAddress gw, IPAddress sn);
void setAPCallback( void (*func)(void) );
int serverLoop();
private:
std::unique_ptr<DNSServer> dnsServer;
std::unique_ptr<ESP8266WebServer> server;