Merge branch 'master' of http://192.168.0.17/git/Th3maz1ng/ESP8266_swiss_army_board
This commit is contained in:
commit
500a441248
@ -3,6 +3,8 @@
|
|||||||
ConnectivityManager::ConnectivityManager() : _error(0), _sdCardManager(NULL)
|
ConnectivityManager::ConnectivityManager() : _error(0), _sdCardManager(NULL)
|
||||||
{
|
{
|
||||||
persistent(false);
|
persistent(false);
|
||||||
|
WiFi.disconnect();
|
||||||
|
WiFi.softAPdisconnect();
|
||||||
|
|
||||||
if(!enableSTAAndAP(false))_error &= AP_AND_STA_ENABLED_ERR;
|
if(!enableSTAAndAP(false))_error &= AP_AND_STA_ENABLED_ERR;
|
||||||
if(!softAP("ESP8266SwissArmyBoard", NULL, 1, false, 8))_error &= AP_SETUP_ERR;
|
if(!softAP("ESP8266SwissArmyBoard", NULL, 1, false, 8))_error &= AP_SETUP_ERR;
|
||||||
@ -11,6 +13,9 @@ ConnectivityManager::ConnectivityManager() : _error(0), _sdCardManager(NULL)
|
|||||||
ConnectivityManager::ConnectivityManager(SDCardManager &sdCardManager) : _error(0), _sdCardManager(&sdCardManager)
|
ConnectivityManager::ConnectivityManager(SDCardManager &sdCardManager) : _error(0), _sdCardManager(&sdCardManager)
|
||||||
{
|
{
|
||||||
persistent(false);
|
persistent(false);
|
||||||
|
WiFi.disconnect();
|
||||||
|
WiFi.softAPdisconnect();
|
||||||
|
|
||||||
if(!enableSTAAndAP(false))_error &= AP_AND_STA_ENABLED_ERR;
|
if(!enableSTAAndAP(false))_error &= AP_AND_STA_ENABLED_ERR;
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -25,20 +30,22 @@ ConnectivityManager::ConnectivityManager(SDCardManager &sdCardManager) : _error(
|
|||||||
if(!softAP((*cfgDictionary)("SSID")->stringValue(), strcmp((*cfgDictionary)("PASSWORD")->stringValue(),"") == 0 ? NULL:(*cfgDictionary)("PASSWORD")->stringValue(), (*cfgDictionary)("CHANNEL")->intValue(), (*cfgDictionary)("SSID_HIDDEN")->booleanValue(), (*cfgDictionary)("AP_MAX_CONNECTION")->intValue()))_error &= AP_SETUP_ERR;
|
if(!softAP((*cfgDictionary)("SSID")->stringValue(), strcmp((*cfgDictionary)("PASSWORD")->stringValue(),"") == 0 ? NULL:(*cfgDictionary)("PASSWORD")->stringValue(), (*cfgDictionary)("CHANNEL")->intValue(), (*cfgDictionary)("SSID_HIDDEN")->booleanValue(), (*cfgDictionary)("AP_MAX_CONNECTION")->intValue()))_error &= AP_SETUP_ERR;
|
||||||
delete cfgDictionary;
|
delete cfgDictionary;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(!softAP("ESP8266SwissArmyBoard", NULL, 1, false, 8))_error &= AP_SETUP_ERR;
|
if(!softAP("ESP8266SwissArmyBoard", NULL, 1, false, 8))_error &= AP_SETUP_ERR;
|
||||||
delete cfgDictionary;
|
delete cfgDictionary;
|
||||||
}
|
}
|
||||||
|
|
||||||
CFGFileParser cfgFileParserSTA(sdCardManager, STA_CFG_FILE);
|
CFGFileParser cfgFileParserSTA(sdCardManager, STA_CFG_FILE);
|
||||||
cfgDictionary = (CFGDictionary<CFGParameterValue> *) cfgFileParserSTA.parseFile();
|
cfgDictionary = (CFGDictionary<CFGParameterValue> *) cfgFileParserSTA.parseFile();
|
||||||
if(cfgDictionary != NULL)
|
if(cfgDictionary != NULL)
|
||||||
{
|
{
|
||||||
if((*cfgDictionary)("SSID") != NULL && (*cfgDictionary)("PASSWORD") != NULL)
|
if((*cfgDictionary)("SSID") != NULL && (*cfgDictionary)("PASSWORD") != NULL)
|
||||||
{
|
{
|
||||||
if(!begin((*cfgDictionary)("SSID")->stringValue(), (*cfgDictionary)("PASSWORD")->stringValue())) _error &= AP_SETUP_ERR;
|
if(!begin((*cfgDictionary)("SSID")->stringValue(), (*cfgDictionary)("PASSWORD")->stringValue()))
|
||||||
}
|
_error &= AP_SETUP_ERR;
|
||||||
|
}
|
||||||
|
|
||||||
delete cfgDictionary;
|
delete cfgDictionary;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user