1
0
Fork 0
mirror of https://github.com/lumapu/ahoy.git synced 2025-05-23 22:06:11 +02:00

* improved setup (if no data is in EEprom)

* improved NRF24 Pinout regarding to , Standard Pinout should be now: https://github.com/grindylow/ahoy/issues/36#issuecomment-1149981052
This commit is contained in:
lumapu 2022-06-26 13:26:44 +02:00
parent 0347a3df44
commit 4a28884cff
5 changed files with 18 additions and 10 deletions
tools/esp8266

View file

@ -63,8 +63,6 @@ void Main::setup(uint32_t timeout) {
#ifndef AP_ONLY
if(false == startAp)
startAp = setupStation(timeout);
#else
setupAp(WIFI_AP_SSID, WIFI_AP_PWD);
#endif
mUpdater->setup(mWeb);
@ -79,11 +77,12 @@ void Main::loop(void) {
mDns->processNextRequest();
#ifndef AP_ONLY
if(checkTicker(&mNextTryTs, (WIFI_AP_ACTIVE_TIME * 1000))) {
mApLastTick = millis();
mApActive = setupStation(mLimit);
if(mApActive) {
if(strlen(WIFI_AP_PWD) < 8)
DPRINTLN(DBG_ERROR, F("password must be at least 8 characters long"));
mApLastTick = millis();
mNextTryTs = (millis() + (WIFI_AP_ACTIVE_TIME * 1000));
setupAp(WIFI_AP_SSID, WIFI_AP_PWD);
}
}
@ -134,7 +133,8 @@ bool Main::getConfig(void) {
mEep->read(ADDR_PWD, mStationPwd, PWD_LEN);
mEep->read(ADDR_DEVNAME, mDeviceName, DEVNAME_LEN);
}
else {
if((!mWifiSettingsValid) || (mStationSsid[0] == 0xff)) {
snprintf(mStationSsid, SSID_LEN, "%s", FB_WIFI_SSID);
snprintf(mStationPwd, PWD_LEN, "%s", FB_WIFI_PWD);
snprintf(mDeviceName, DEVNAME_LEN, "%s", DEF_DEVICE_NAME);