From 4c165b31f59599ce35d3f9406077c98ae9552a3f Mon Sep 17 00:00:00 2001 From: samuelbles07 Date: Thu, 21 Nov 2024 02:36:56 +0700 Subject: [PATCH] Add freeheap to cloud payload --- examples/OneOpenAir/OneOpenAir.ino | 3 +++ src/AgValue.cpp | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/examples/OneOpenAir/OneOpenAir.ino b/examples/OneOpenAir/OneOpenAir.ino index 448284d..7230e14 100644 --- a/examples/OneOpenAir/OneOpenAir.ino +++ b/examples/OneOpenAir/OneOpenAir.ino @@ -1150,6 +1150,9 @@ static void sendDataToServer(void) { "Online mode and isPostToAirGradient = true: watchdog reset"); Serial.println(); } + + /** Log current free heap size */ + Serial.printf("Free heap: %u\n", ESP.getFreeHeap()); } static void tempHumUpdate(void) { diff --git a/src/AgValue.cpp b/src/AgValue.cpp index 769fddd..ab3e731 100644 --- a/src/AgValue.cpp +++ b/src/AgValue.cpp @@ -612,6 +612,10 @@ String Measurements::toString(bool localServer, AgFirmwareMode fwMode, int rssi, root["serialno"] = ag.deviceId(); root["firmware"] = ag.getVersion(); root["model"] = AgFirmwareModeName(fwMode); + } else { +#ifndef ESP8266 + root["freeHeap"] = ESP.getFreeHeap(); +#endif } String result = JSON.stringify(root);