kopia lustrzana https://github.com/jbruce12000/kiln-controller
- fix for folks using kiln_must_catch_up setting. fixed a time slipping
issue when this setting is used.pull/60/merge
rodzic
1450662aea
commit
cae9b166ca
|
@ -217,13 +217,11 @@ class Oven(threading.Thread):
|
|||
# kiln too cold, wait for it to heat up
|
||||
if self.target - temp > config.kiln_must_catch_up_max_error:
|
||||
log.info("kiln must catch up, too cold, shifting schedule")
|
||||
self.start_time = self.start_time + \
|
||||
datetime.timedelta(seconds=self.time_step)
|
||||
self.start_time = datetime.datetime.now() - datetime.timedelta(milliseconds = self.runtime * 1000)
|
||||
# kiln too hot, wait for it to cool down
|
||||
if temp - self.target > config.kiln_must_catch_up_max_error:
|
||||
log.info("kiln must catch up, too hot, shifting schedule")
|
||||
self.start_time = self.start_time + \
|
||||
datetime.timedelta(seconds=self.time_step)
|
||||
self.start_time = datetime.datetime.now() - datetime.timedelta(milliseconds = self.runtime * 1000)
|
||||
|
||||
def update_runtime(self):
|
||||
runtime_delta = datetime.datetime.now() - self.start_time
|
||||
|
|
Ładowanie…
Reference in New Issue