From 0bacad5068f7605d9b6b5bb37e84b7fb557413d1 Mon Sep 17 00:00:00 2001 From: Torsten Stauder Date: Tue, 4 May 2021 22:11:09 +0200 Subject: [PATCH] Adding meminfo to webgui --- html/management_DE.html | 1 + html/management_EN.html | 1 + src/HTMLmanagement_DE.h | 1 + src/HTMLmanagement_EN.h | 1 + src/Web.cpp | 10 ++++++++++ 5 files changed, 14 insertions(+) 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) {