From ed2445be4fd625870034633bb93abfdfce2455d9 Mon Sep 17 00:00:00 2001 From: jbruce12000 Date: Sun, 23 Dec 2018 12:46:22 -0500 Subject: [PATCH] - trying more filtering --- lib/oven.py | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/lib/oven.py b/lib/oven.py index a293682..af2a5de 100644 --- a/lib/oven.py +++ b/lib/oven.py @@ -227,17 +227,16 @@ class TempSensorReal(TempSensor): def run(self): while True: - maxtries = 10 - final = 0 - for x in range(0,maxtries): - try: - temp = self.thermocouple.get() - except Exception: - log.exception("problem reading temp") - if temp > final: - final = temp - if final > 0: - self.temperature = final + + last = self.temperature + try: + temp = self.thermocouple.get() + except Exception: + log.exception("problem reading temp") + + if abs(last-temp) > 5: + self.temperature = (last + temp) / 2.0 + time.sleep(self.time_step)