\n";
+ out << "| Up Time: | " << uptime << " |
\n";
+ out << "| Current Time: | " << clocktime << " |
\n";
+ out << "| Boot Time: | " << homeSpan.webLog.bootTime << " |
\n";
+ out << "| Reset Reason: | ";
- response+=" |
| Reset Reason: | ";
switch(esp_reset_reason()) {
case ESP_RST_UNKNOWN:
- response += "Cannot be determined";
+ out << "Cannot be determined";
break;
case ESP_RST_POWERON:
- response += "Power-on event";
+ out << "Power-on event";
break;
case ESP_RST_EXT:
- response += "External pin";
+ out << "External pin";
break;
case ESP_RST_SW:
- response += "Software reboot via esp_restart";
+ out << "Software reboot via esp_restart";
break;
case ESP_RST_PANIC:
- response += "Software Exception/Panic";
+ out << "Software Exception/Panic";
break;
case ESP_RST_INT_WDT:
- response += "Interrupt watchdog";
+ out << "Interrupt watchdog";
break;
case ESP_RST_TASK_WDT:
- response += "Task watchdog";
+ out << "Task watchdog";
break;
case ESP_RST_WDT:
- response += "Other watchdogs";
+ out << "Other watchdogs";
break;
case ESP_RST_DEEPSLEEP:
- response += "Exiting deep sleep mode";
+ out << "Exiting deep sleep mode";
break;
case ESP_RST_BROWNOUT:
- response += "Brownout";
+ out << "Brownout";
break;
case ESP_RST_SDIO:
- response += "SDIO";
+ out << "SDIO";
break;
default:
- response += "Unknown Reset Code";
+ out << "Unknown Reset Code";
}
- response+=" (" + String(esp_reset_reason()) + ") |
\n";
- response+="| WiFi Disconnects: | " + String(homeSpan.connected/2) + " |
\n";
- response+="| WiFi Signal: | " + String(WiFi.RSSI()) + " dBm |
\n";
- response+="| WiFi Gateway: | " + WiFi.gatewayIP().toString() + " |
\n";
- response+="| ESP32 Board: | " + String(ARDUINO_BOARD) + " |
\n";
- response+="| Arduino-ESP Version: | " + String(ARDUINO_ESP_VERSION) + " |
\n";
- response+="| ESP-IDF Version: | " + String(ESP_IDF_VERSION_MAJOR) + "." + String(ESP_IDF_VERSION_MINOR) + "." + String(ESP_IDF_VERSION_PATCH) + " |
\n";
- response+="| HomeSpan Version: | " + String(HOMESPAN_VERSION) + " |
\n";
- response+="| Sketch Version: | " + String(homeSpan.getSketchVersion()) + " |
\n";
- response+="| Sodium Version: | " + String(sodium_version_string()) + " Lib " + String(sodium_library_version_major()) + "." + String(sodium_library_version_minor()) +" |
\n";
+ out << " (" << esp_reset_reason() << ")\n";
+
+ out << "| WiFi Disconnects: | " << homeSpan.connected/2 << " |
\n";
+ out << "| WiFi Signal: | " << (int)WiFi.RSSI() << " dBm |
\n";
+ out << "| WiFi Gateway: | " << WiFi.gatewayIP().toString().c_str() << " |
\n";
+ out << "| ESP32 Board: | " << ARDUINO_BOARD << " |
\n";
+ out << "| Arduino-ESP Version: | " << ARDUINO_ESP_VERSION << " |
\n";
+ out << "| ESP-IDF Version: | " << ESP_IDF_VERSION_MAJOR << "." << ESP_IDF_VERSION_MINOR << "." << ESP_IDF_VERSION_PATCH << " |
\n";
+ out << "| HomeSpan Version: | " << HOMESPAN_VERSION << " |
\n";
+ out << "| Sketch Version: | " << homeSpan.getSketchVersion() << " |
\n";
+ out << "| Sodium Version: | " << sodium_version_string() << " Lib " << sodium_library_version_major() << "." << sodium_library_version_minor() << " |
\n";
char mbtlsv[64];
mbedtls_version_get_string_full(mbtlsv);
- response+="| MbedTLS Version: | " + String(mbtlsv) + " |
\n";
+ out << "| MbedTLS Version: | " << mbtlsv << " |
\n";
- response+="| HomeKit Status: | " + String(HAPClient::nAdminControllers()?"PAIRED":"NOT PAIRED") + " |
\n";
- response+="| Max Log Entries: | " + String(homeSpan.webLog.maxEntries) + " |
\n";
+ out << "| HomeKit Status: | " << (HAPClient::nAdminControllers()?"PAIRED":"NOT PAIRED") << " |
\n";
+ out << "| Max Log Entries: | " << homeSpan.webLog.maxEntries << " |
\n";
- if(homeSpan.weblogCallback)
- homeSpan.weblogCallback(response);
-
- response+="
\n";
- response+="