From 4dbf6d4d3d3142230cebc53eca1320508524d32b Mon Sep 17 00:00:00 2001 From: smayzy Date: Mon, 27 Apr 2026 14:35:18 +0200 Subject: [PATCH] add safeguard if clock does some undifined shenanigans --- src/main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main.c b/src/main.c index ccd2971..943775a 100644 --- a/src/main.c +++ b/src/main.c @@ -175,6 +175,8 @@ void calc_data(Tel *t, Bat_state *b, long now) { } long dt = now - b->previous_ms; + if (dt < 0) dt = 0; + b->previous_ms = now; b->wh_used += (float)t->power.data * (float)dt / 3600000.0f; }