From 62b5957895cc3d60183fc78e074535384707b78d Mon Sep 17 00:00:00 2001 From: Th3maz1ng Date: Sun, 17 Apr 2022 21:35:32 +0200 Subject: [PATCH] Renamed the task_batt_sensing task to task_sys_info and added displayed information like IP address or RAM consumption --- src/app/tasks.cpp | 18 ++++++++++++++++-- src/app/tasks.h | 2 +- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/src/app/tasks.cpp b/src/app/tasks.cpp index 82cb364..d1072c8 100644 --- a/src/app/tasks.cpp +++ b/src/app/tasks.cpp @@ -8,10 +8,24 @@ boolean task_blink(void *pData) return true; } -boolean task_batt_sensing(void *pData) +boolean task_sys_info(void *pData) { View1Packet *p = (View1Packet *) pData; - Serial.printf_P(PSTR("BATT SENSING...\nRunning since : %d s\nWEB Server clients : %u\n"), millis()/1000,p->sab->getWebServer().getConnectedClientsCount()); + + uint32_t freeRAM; + uint16_t biggestContigMemBlock; + uint8_t HEAPfrag; + ESP.getHeapStats(&freeRAM, &biggestContigMemBlock, &HEAPfrag); + + Serial.printf_P(PSTR("BATT SENSING...\nRunning since : %d s\nSystem error : %u\nIP : %s, %d dBm\nWEB Server clients : %u\nMemory info:\n\tFree RAM : %u\n\tHeap frag : %u\n\tMax block %u\n"), + millis()/1000, + p->sab->getError(), + p->sab->getConnectivityManager().localIP().toString().c_str(), + p->sab->getConnectivityManager().RSSI(), + p->sab->getWebServer().getConnectedClientsCount(), + freeRAM, + HEAPfrag, + biggestContigMemBlock); p->powerInfo = p->sab->getPowerManager().getPowerInfo(); return true; diff --git a/src/app/tasks.h b/src/app/tasks.h index fcec26d..eae3b7a 100644 --- a/src/app/tasks.h +++ b/src/app/tasks.h @@ -6,7 +6,7 @@ #include "HttpClient.h" boolean task_blink(void *); -boolean task_batt_sensing(void *); +boolean task_sys_info(void *); boolean task_esp_reset_restart(void *); typedef struct dataLogger