#if LWIP_FEATURES && !LWIP_IPV6 /** Load WLAN credentials from EEPROM */ void loadCredentials() { EEPROM.begin(512); EEPROM.get(0, ssid); EEPROM.get(0 + sizeof(ssid), password); char ok[2 + 1]; EEPROM.get(0 + sizeof(ssid) + sizeof(password), ok); EEPROM.end(); if (String(ok) != String("OK")) { ssid[0] = 0; password[0] = 0; } CONSOLE_PRINTLN("Recovered credentials:"); CONSOLE_PRINTF(" %s\r\n", ssid); CONSOLE_PRINTF(" %s\r\n", strlen(password) > 0 ? "********" : ""); } /** Store WLAN credentials to EEPROM */ void saveCredentials() { EEPROM.begin(512); EEPROM.put(0, ssid); EEPROM.put(0 + sizeof(ssid), password); char ok[2 + 1] = "OK"; EEPROM.put(0 + sizeof(ssid) + sizeof(password), ok); EEPROM.commit(); EEPROM.end(); } #endif // LWIP_FEATURES && !LWIP_IPV6