- fix for folks using kiln_must_catch_up setting. fixed a time slipping

issue when this setting is used.
pull/60/merge
jbruce 2022-03-07 11:14:44 -05:00
rodzic 1450662aea
commit cae9b166ca
1 zmienionych plików z 2 dodań i 4 usunięć

Wyświetl plik

@ -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