From 4777d511076ee57c3d8a77ef4bff13d9b8f62247 Mon Sep 17 00:00:00 2001 From: Drath Date: Sat, 23 May 2026 18:08:29 +0000 Subject: [PATCH] sanity check for power --- src/cpu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cpu.c b/src/cpu.c index 92e448e..9bfe7cd 100644 --- a/src/cpu.c +++ b/src/cpu.c @@ -40,6 +40,8 @@ void cpu_update(struct cpu_sensors_t *c) { c->ptotal = (float)(curr.energy - prev.energy) / (float)timespec_diff_us(&curr.ts, &prev.ts); prev = curr; + if (c->ptotal > 500.0f || c->ptotal < 0.0f) + c->ptotal = 0.0f; // lots of reads but still faster than reading /proc/cpuinfo c->avg_freq = 0;