From badcaef29f889179fb04377b164bac7e53bd0649 Mon Sep 17 00:00:00 2001 From: Sgr A* VMT <1611902585@qq.com> Date: Sun, 27 Aug 2023 23:22:39 +0800 Subject: [PATCH] update --- idm.py | 14 +++++++++++++- requirements.txt | 2 +- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/idm.py b/idm.py index 57baadb..f41cf63 100644 --- a/idm.py +++ b/idm.py @@ -58,6 +58,8 @@ class IDMProbe: self.measured_min = 99999999. self.measured_max = 0. + self.last_sample = None + self.mesh_helper = IDMMeshHelper.create(self, config) self._stream_en = 0 @@ -549,7 +551,11 @@ class IDMProbe: if self.model is None: return None return self.model.freq_to_dist(freq, temp) - + + def get_status(self, eventtime): + return { + 'last_sample': self.last_sample + } # Webhook handlers def _handle_req_status(self, web_request): @@ -636,6 +642,12 @@ class IDMProbe: last_value = sample['freq'] dist = sample['dist'] temp = sample['temp'] + self.last_sample = { + 'time': sample['time'], + 'value': last_value, + 'temp': temp, + 'dist': dist, + } if dist is None: gcmd.respond_info("Last reading: %.2fHz, %.2fC, no model" % (last_value, temp,)) diff --git a/requirements.txt b/requirements.txt index 4214e9f..3deb221 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,2 @@ -# klipper python virtual environment requirements for beacon +# klipper python virtual environment requirements for IDM numpy>=1.16.6