修复重启时候有概率出现温度数值异常的问题
This commit is contained in:
parent
9925c78644
commit
9307b89570
@ -81,7 +81,7 @@ class Heater:
|
|||||||
# self.last_temp, self.last_temp_time, self.target_temp)
|
# self.last_temp, self.last_temp_time, self.target_temp)
|
||||||
def temperature_callback(self, read_time, temp):
|
def temperature_callback(self, read_time, temp):
|
||||||
with self.lock:
|
with self.lock:
|
||||||
time_diff = read_time - self.last_temp_time
|
time_diff = max(0, read_time - self.last_temp_time)
|
||||||
self.last_temp = temp
|
self.last_temp = temp
|
||||||
self.last_temp_time = read_time
|
self.last_temp_time = read_time
|
||||||
self.control.temperature_update(read_time, temp, self.target_temp)
|
self.control.temperature_update(read_time, temp, self.target_temp)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user