update
This commit is contained in:
12
idm.py
12
idm.py
@@ -58,6 +58,8 @@ class IDMProbe:
|
|||||||
self.measured_min = 99999999.
|
self.measured_min = 99999999.
|
||||||
self.measured_max = 0.
|
self.measured_max = 0.
|
||||||
|
|
||||||
|
self.last_sample = None
|
||||||
|
|
||||||
self.mesh_helper = IDMMeshHelper.create(self, config)
|
self.mesh_helper = IDMMeshHelper.create(self, config)
|
||||||
|
|
||||||
self._stream_en = 0
|
self._stream_en = 0
|
||||||
@@ -550,6 +552,10 @@ class IDMProbe:
|
|||||||
return None
|
return None
|
||||||
return self.model.freq_to_dist(freq, temp)
|
return self.model.freq_to_dist(freq, temp)
|
||||||
|
|
||||||
|
def get_status(self, eventtime):
|
||||||
|
return {
|
||||||
|
'last_sample': self.last_sample
|
||||||
|
}
|
||||||
# Webhook handlers
|
# Webhook handlers
|
||||||
|
|
||||||
def _handle_req_status(self, web_request):
|
def _handle_req_status(self, web_request):
|
||||||
@@ -636,6 +642,12 @@ class IDMProbe:
|
|||||||
last_value = sample['freq']
|
last_value = sample['freq']
|
||||||
dist = sample['dist']
|
dist = sample['dist']
|
||||||
temp = sample['temp']
|
temp = sample['temp']
|
||||||
|
self.last_sample = {
|
||||||
|
'time': sample['time'],
|
||||||
|
'value': last_value,
|
||||||
|
'temp': temp,
|
||||||
|
'dist': dist,
|
||||||
|
}
|
||||||
if dist is None:
|
if dist is None:
|
||||||
gcmd.respond_info("Last reading: %.2fHz, %.2fC, no model" %
|
gcmd.respond_info("Last reading: %.2fHz, %.2fC, no model" %
|
||||||
(last_value, temp,))
|
(last_value, temp,))
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
# klipper python virtual environment requirements for beacon
|
# klipper python virtual environment requirements for IDM
|
||||||
numpy>=1.16.6
|
numpy>=1.16.6
|
||||||
|
|||||||
Reference in New Issue
Block a user