diff --git a/FW/leo_muziekdoos_esp32/src/sensor.cpp b/FW/leo_muziekdoos_esp32/src/sensor.cpp index 9f7bde2..442cf2c 100644 --- a/FW/leo_muziekdoos_esp32/src/sensor.cpp +++ b/FW/leo_muziekdoos_esp32/src/sensor.cpp @@ -126,7 +126,7 @@ bool getLowBatt(void) void handleBatterySensor(void) { uint32_t timeNow = millis(); - + if (timeNow - lastVbatt > (VBATTINTERVALL - VBATTMEASPRECHARGE)) { digitalWrite(MEAS_EN, LOW); @@ -151,6 +151,12 @@ void handleHallSensor(void) { uint32_t timeNow = millis(); + if(getAudioState()) + { + //if music is playing skip batt check + return; + } + if (timeNow - lastADS < ADSINTERVAL) { return; diff --git a/FW/leo_muziekdoos_esp32/src/sensor.h b/FW/leo_muziekdoos_esp32/src/sensor.h index 3f8d5d4..1caf7cd 100644 --- a/FW/leo_muziekdoos_esp32/src/sensor.h +++ b/FW/leo_muziekdoos_esp32/src/sensor.h @@ -7,6 +7,7 @@ #include "led.h" #include "AS5600.h" #include "Wire.h" +#include "audio.h" #define ADSINTERVAL 300 #define VBATTINTERVALL 15000 diff --git a/FW/leo_muziekdoos_esp32/src/storage.cpp b/FW/leo_muziekdoos_esp32/src/storage.cpp index 29c1be6..e121fa1 100644 --- a/FW/leo_muziekdoos_esp32/src/storage.cpp +++ b/FW/leo_muziekdoos_esp32/src/storage.cpp @@ -5,7 +5,7 @@ #include "FS.h" #if defined ESP_ARDUINO_VERSION_VAL - #if (ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(2, 0, 0) + #if (ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(2, 0, 0)) #include #define ESP_V2 #endif