diff options
author | Arksine <arksine.code@gmail.com> | 2020-08-01 11:23:50 -0400 |
---|---|---|
committer | KevinOConnor <kevin@koconnor.net> | 2020-08-01 15:56:51 -0400 |
commit | 3143e31aca87ae489dfd0c39ebcff38717ed6a6e (patch) | |
tree | 5f753019727c8dc8f5fac34cbad06317f7d663de | |
parent | d37374974d9785d1ace4a8f61e51fa910cffcb49 (diff) | |
download | kutter-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>
-rw-r--r-- | klippy/extras/temperature_sensor.py | 11 |
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) |