From e9bcd8ed3d461f986ff1aca68506b64ac6a50e1b Mon Sep 17 00:00:00 2001 From: Reinhold Kainhofer <reinhold@kainhofer.com> Date: Sun, 29 Oct 2017 21:41:16 +0100 Subject: [PATCH] DEBUG: Add printout about current free memory --- NodeManager.cpp | 7 +++++++ NodeManager.h | 3 +++ 2 files changed, 10 insertions(+) diff --git a/NodeManager.cpp b/NodeManager.cpp index 19515b2..5ad37ec 100644 --- a/NodeManager.cpp +++ b/NodeManager.cpp @@ -4,6 +4,10 @@ #include "NodeManager.h" +void printFM() { + Serial.print (F("Free memory = ")); + Serial.println (freeMemory ()); +} /*************************************** PowerManager */ @@ -3503,6 +3507,7 @@ void NodeManager::presentation() { // setup NodeManager void NodeManager::setup() { + Serial.print(F("NodeManager::setup: ")); printFM(); // retrieve and store isMetric from the controller if (_get_controller_config) _is_metric = getControllerConfig().isMetric; #if DEBUG == 1 @@ -3517,9 +3522,11 @@ void NodeManager::setup() { // run setup for all the registered sensors for (int i = 1; i <= MAX_SENSORS; i++) { if (_sensors[i] == 0) continue; + Serial.print(F("NodeManager::setup: Before sensor "));Serial.print(i);printFM(); // call each sensor's setup() _sensors[i]->setup(); } + Serial.print(F("NodeManager::setup: END"));printFM(); } // run the main function for all the register sensors diff --git a/NodeManager.h b/NodeManager.h index 7418300..321702b 100644 --- a/NodeManager.h +++ b/NodeManager.h @@ -5,10 +5,13 @@ #define NodeManager_h #include <Arduino.h> +#include "MemoryFree.h" // define NodeManager version #define VERSION "1.7-dev" +void printFM(); + /*********************************** Constants */ -- GitLab