diff --git a/html/management_DE.html b/html/management_DE.html index 56dad95..3dbcabd 100644 --- a/html/management_DE.html +++ b/html/management_DE.html @@ -137,6 +137,7 @@ Neustart Ausschalten Log + RAM-info
diff --git a/html/management_EN.html b/html/management_EN.html index e9d1bbf..e6255c8 100644 --- a/html/management_EN.html +++ b/html/management_EN.html @@ -137,6 +137,7 @@ Restart Shutdown Log + RAM-info
diff --git a/src/HTMLmanagement_DE.h b/src/HTMLmanagement_DE.h index 1789009..5426302 100644 --- a/src/HTMLmanagement_DE.h +++ b/src/HTMLmanagement_DE.h @@ -137,6 +137,7 @@ static const char management_HTML[] PROGMEM = "\ Neustart\ Ausschalten\ Log\ + RAM-info\ \ \
\ diff --git a/src/HTMLmanagement_EN.h b/src/HTMLmanagement_EN.h index 3c001ae..36efced 100644 --- a/src/HTMLmanagement_EN.h +++ b/src/HTMLmanagement_EN.h @@ -137,6 +137,7 @@ static const char management_HTML[] PROGMEM = "\ Restart\ Shutdown\ Log\ + RAM-info\ \ \
\ diff --git a/src/Web.cpp b/src/Web.cpp index b4a79f6..b643c9a 100644 --- a/src/Web.cpp +++ b/src/Web.cpp @@ -135,6 +135,16 @@ void webserverStart(void) { request->send(200, "text/plain", Log_GetRingBuffer()); }); + // heap/psram-info + wServer.on( + "/info", HTTP_GET, [](AsyncWebServerRequest *request) { + String info = "Free heap: " + String(ESP.getFreeHeap()); + info += "\nFree PSRAM: "; + info += (!psramInit()) ? "not available" : String(ESP.getFreePsram()); + request->send_P(200, "text/plain", info.c_str()); + }, + handleUpload); + // NVS-backup-upload wServer.on( "/upload", HTTP_POST, [](AsyncWebServerRequest *request) {