From bf51dbcd69999a5502559593d3fed968cd8341b0 Mon Sep 17 00:00:00 2001 From: Maxim Prokhorov Date: Thu, 7 Nov 2024 18:43:03 +0300 Subject: [PATCH] sns: analog samples ms -> micros incorrect time delay for emon sensors using ::analogRead(A0) --- code/espurna/sensors/EmonAnalogSensor.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/espurna/sensors/EmonAnalogSensor.h b/code/espurna/sensors/EmonAnalogSensor.h index 4e753e9e..2e5f7039 100644 --- a/code/espurna/sensors/EmonAnalogSensor.h +++ b/code/espurna/sensors/EmonAnalogSensor.h @@ -29,6 +29,7 @@ public: BaseAnalogEmonSensor::sampleCurrent(); _dirty = false; } + _last = TimeSource::now(); _ready = true; } @@ -55,8 +56,8 @@ public: private: using TimeSource = espurna::time::CpuClock; - TimeSource::duration _interval { espurna::duration::Milliseconds(200) }; - TimeSource::time_point _last { TimeSource::now() }; + TimeSource::duration _interval { espurna::duration::Microseconds(200) }; + TimeSource::time_point _last{}; unsigned int _value { 0 }; };