diff --git a/WiFiManager.cpp b/WiFiManager.cpp index 1c8a1dd..9c1d4c6 100644 --- a/WiFiManager.cpp +++ b/WiFiManager.cpp @@ -1010,8 +1010,95 @@ void WiFiManager::handleInfo() { page += WiFi.getAutoConnect() ? "Enabled" : "Disabled"; page += F(""); page += F(""); - #endif + + #ifdef ESP32 + page += F("

esp32


"); + + // subject to rollover! + page += F("
Uptime
"); + page += F("
Uptime
"); + page += (String)(system_get_time() / 1000000 / 60) + " mins "; // @todo esp32 deprecated + page += (String)((system_get_time() / 1000000)%60) + " secs"; + + page += F("
Chip ID
"); + page += WIFI_getChipId(); + page += F("
"); + + page += F("
Chip Rev
"); + page += ESP.getChipRevision(); + page += F("
"); + + page += F("
Flash Size
"); + page += ESP.getFlashChipSize(); + page += F(" bytes
"); + + page += F("
SDK Version
"); + page += esp_get_idf_version(); + page += F("
"); + + // page += F("
Core Version
"); + // page += ESP.getCoreVersion(); + // page += F("
"); + + page += F("
CPU Frequency
"); + page += ESP.getCpuFreqMHz(); + page += F("MHz
"); + + page += F("
Memory - Free Heap
"); + page += ESP.getFreeHeap(); + page += F(" bytes available
"); + + page += F("

WiFi


Access Point IP
"); + page += WiFi.softAPIP().toString(); + page += F("
"); + + page += F("
Access Point MAC
"); + page += WiFi.softAPmacAddress(); + page += F("
"); + + page += F("
SSID
"); + page += WiFi.SSID(); + page += F("
"); + + page += F("
BSSID
"); + page += WiFi.BSSIDstr(); + page += F("
"); + + page += F("
Station IP
"); + page += WiFi.localIP().toString(); + page += F("
"); + + page += F("
Station Gateway
"); + page += WiFi.gatewayIP().toString(); + page += F("
"); + + page += F("
Station Subnet
"); + page += WiFi.subnetMask().toString(); + page += F("
"); + + page += F("
DNS Server
"); + page += WiFi.dnsIP().toString(); + page += F("
"); + + page += F("
Hostname
"); + page += WiFi.getHostname(); + page += F("
"); + + page += F("
Station MAC
"); + page += WiFi.macAddress(); + page += F("
"); + + page += F("
Connected
"); + page += WiFi.isConnected() ? "Yes" : "No"; + page += F("
"); + + page += F("
Autoconnect
"); + page += WiFi.getAutoConnect() ? "Enabled" : "Disabled"; + page += F("
"); + page += F("
"); + #endif + page += "
"; page += F("

Available Pages


"); diff --git a/WiFiManager.h b/WiFiManager.h index cbb219c..469018f 100644 --- a/WiFiManager.h +++ b/WiFiManager.h @@ -208,6 +208,14 @@ class WiFiManager boolean _userpersistent = true; WiFiMode_t _usermode = WIFI_OFF; boolean _enableCaptivePortal = true; + + #ifdef ESP8266 + String _wifissidprefix = "ESP"; + #elif defined(ESP32) + String _wifissidprefix = "ESP32"; + #else + String _wifissidprefix = "WM"; + #endif IPAddress _ap_static_ip; IPAddress _ap_static_gw; @@ -224,7 +232,7 @@ class WiFiManager boolean _shouldBreakAfterConfig = false; boolean _tryWPS = false; boolean _configPortalIsBlocking = true; - boolean _wifiAutoReconnect = true; + boolean _wifiAutoReconnect = false; const char* _customHeadElement = "";