From d25ac6cd8816107882134e05e3f169cd113d0131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xose=20P=C3=A9rez?= Date: Wed, 20 Sep 2017 11:38:46 +0200 Subject: [PATCH] Move HLW8012 toggling to pre-loop --- code/espurna/power_hlw8012.ino | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/code/espurna/power_hlw8012.ino b/code/espurna/power_hlw8012.ino index 8f6448f6..de8ebe14 100644 --- a/code/espurna/power_hlw8012.ino +++ b/code/espurna/power_hlw8012.ino @@ -141,17 +141,19 @@ void _powerLoopProvider(bool before) { static unsigned long last = 0; if (millis() - last > POWER_READ_INTERVAL) { + last = millis(); _power_newdata = true; + + // Toggle between current and voltage monitoring + #if (HLW8012_USE_INTERRUPTS == 0) + _hlw8012.toggleMode(); + #endif // (HLW8012_USE_INTERRUPTS == 0) + } } else { - // Toggle between current and voltage monitoring - #if (HLW8012_USE_INTERRUPTS == 0) - _hlw8012.toggleMode(); - #endif // (HLW8012_USE_INTERRUPTS == 0) - } }