aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras
diff options
context:
space:
mode:
authorArksine <arksine.code@gmail.com>2020-08-01 11:23:50 -0400
committerKevinOConnor <kevin@koconnor.net>2020-08-01 15:56:51 -0400
commit3143e31aca87ae489dfd0c39ebcff38717ed6a6e (patch)
tree5f753019727c8dc8f5fac34cbad06317f7d663de /klippy/extras
parentd37374974d9785d1ace4a8f61e51fa910cffcb49 (diff)
downloadkutter-3143e31aca87ae489dfd0c39ebcff38717ed6a6e.tar.gz
kutter-3143e31aca87ae489dfd0c39ebcff38717ed6a6e.tar.xz
kutter-3143e31aca87ae489dfd0c39ebcff38717ed6a6e.zip
temperature_sensor: report min/max measured temp via get_status
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
Diffstat (limited to 'klippy/extras')
-rw-r--r--klippy/extras/temperature_sensor.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/klippy/extras/temperature_sensor.py b/klippy/extras/temperature_sensor.py
index 16a611da..ec32d319 100644
--- a/klippy/extras/temperature_sensor.py
+++ b/klippy/extras/temperature_sensor.py
@@ -19,12 +19,21 @@ class PrinterSensorGeneric:
self.sensor.setup_callback(self.temperature_callback)
pheaters.register_sensor(config, self)
self.last_temp = 0.
+ self.measured_min = 99999999.
+ self.measured_max = 0.
def temperature_callback(self, read_time, temp):
self.last_temp = temp
+ if temp:
+ self.measured_min = min(self.measured_min, temp)
+ self.measured_max = max(self.measured_max, temp)
def get_temp(self, eventtime):
return self.last_temp, 0.
def get_status(self, eventtime):
- return {'temperature': self.last_temp}
+ return {
+ 'temperature': self.last_temp,
+ 'measured_min_temp': self.measured_min,
+ 'measured_max_temp': self.measured_max
+ }
def load_config_prefix(config):
return PrinterSensorGeneric(config)