From 899059e2269cc8f6e9117cd927a04d6a13486640 Mon Sep 17 00:00:00 2001
From: user2684 <you@example.com>
Date: Fri, 31 Mar 2017 11:54:15 +0200
Subject: [PATCH] if POWER_MANAGER is not enabled setAutoPowerPins()
 inNodeManager::registerSensor() throws an error #26

---
 NodeManagerTemplate/NodeManager.cpp | 6 ++++--
 README.md                           | 2 ++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/NodeManagerTemplate/NodeManager.cpp b/NodeManagerTemplate/NodeManager.cpp
index c747f8c..227ed07 100644
--- a/NodeManagerTemplate/NodeManager.cpp
+++ b/NodeManagerTemplate/NodeManager.cpp
@@ -1077,8 +1077,10 @@ int NodeManager::registerSensor(Sensor* sensor) {
     Serial.print(" T=");
     Serial.println(sensor->getType());
   #endif
-  // set auto power pin
-  sensor->setAutoPowerPins(_auto_power_pins);
+  #if POWER_MANAGER == 1
+    // set auto power pin
+    sensor->setAutoPowerPins(_auto_power_pins);
+  #endif
   // add the sensor to the array of registered sensors
   _sensors[sensor->getChildId()] = sensor;
   // return the child_id
diff --git a/README.md b/README.md
index 430e2a8..8c9a149 100644
--- a/README.md
+++ b/README.md
@@ -314,6 +314,8 @@ Each sensor class can expose additional methods.
     void setDebounce(int value);
     // time to wait in milliseconds after a change is detected to allow the signal to be restored to its normal value (default: 0)
     void setTriggerTime(int value);
+    // Set initial value on the interrupt pin (default: HIGH)
+    void setInitial(int value);
 ~~~
 
 ## Upload your sketch
-- 
GitLab