add safeguard if clock does some undifined shenanigans
This commit is contained in:
parent
fb5b5c00d7
commit
4dbf6d4d3d
@ -175,6 +175,8 @@ void calc_data(Tel *t, Bat_state *b, long now) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
long dt = now - b->previous_ms;
|
long dt = now - b->previous_ms;
|
||||||
|
if (dt < 0) dt = 0;
|
||||||
|
|
||||||
b->previous_ms = now;
|
b->previous_ms = now;
|
||||||
b->wh_used += (float)t->power.data * (float)dt / 3600000.0f;
|
b->wh_used += (float)t->power.data * (float)dt / 3600000.0f;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user