From 2688fa905f32c9a77bc87b082051a6843a17c0c3 Mon Sep 17 00:00:00 2001 From: Millian Poquet <millian.poquet@inria.fr> Date: Fri, 3 Apr 2020 13:40:56 +0200 Subject: [PATCH] [code] energy watcher: improve energy init --- src/algo/energy_watcher.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/algo/energy_watcher.cpp b/src/algo/energy_watcher.cpp index b22e4f2..0905f78 100644 --- a/src/algo/energy_watcher.cpp +++ b/src/algo/energy_watcher.cpp @@ -51,6 +51,9 @@ void EnergyWatcher::make_decisions(double date, if (_consumed_joules_updated_recently) { + if (_previous_energy < 0) + _previous_energy = _consumed_joules; + PPK_ASSERT_ERROR(_consumed_joules - _previous_energy >= -1e-6, "Energy consumption inconsistency: it should be non-decreasing. " "Received %g but previous value is %g.", -- GitLab