diff --git a/WiFiManager.cpp b/WiFiManager.cpp
index 2d07c79..00ce317 100644
--- a/WiFiManager.cpp
+++ b/WiFiManager.cpp
@@ -824,6 +824,7 @@ void WiFiManager::handleInfo() {
page += F("
esp8266
");
+ // subject to rollover!
page += F("- Uptime
- ");
page += (String)(system_get_time() / 1000000 / 60) + " mins ";
page += (String)((system_get_time() / 1000000)%60) + " secs";
@@ -901,14 +902,44 @@ void WiFiManager::handleInfo() {
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.hostname();
+ 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("
");
page += F("
Available Pages
");