From 75ce5d4fe1b36e6c8651865db9bb140dd6b6e698 Mon Sep 17 00:00:00 2001 From: cdez Date: Sat, 22 Nov 2025 20:42:55 -0700 Subject: [PATCH] Add new logic for the status of kiln to reflect DONE or READY with the current temp. --- kiln-logger.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/kiln-logger.py b/kiln-logger.py index 71660ee..9a1e22d 100755 --- a/kiln-logger.py +++ b/kiln-logger.py @@ -125,11 +125,16 @@ def logger(hostname, csvfile, noprofilestats, pidstats, stdout): temp = round(msg['temperature']) # time remaining for the display, calculated for rounded seconds time_rem = msg['totaltime'] - msg['runtime'] - hours = round(time_rem // 3600) - minutes = round((time_rem - (hours * 3600)) // 60) - seconds = round((time_rem - (hours * 3600) - (minutes * 60))) - - seg.text = f"{hours:2.0f}-{minutes:2.0f}-{seconds:2.0f}TEMP{temp:4.0f}" + if time_rem == -1 or msg['state'] == "IDLE": + if msg['state'] == "IDLE": + seg.text = f"READY...TEMP{temp:4.0f}" + else: + seg.text = f"DONE....TEMP{temp:4.0f}" + else: + hours = round(time_rem // 3600) + minutes = round((time_rem - (hours * 3600)) // 60) + seconds = round((time_rem - (hours * 3600) - (minutes * 60))) + seg.text = f"{hours:2.0f}-{minutes:2.0f}-{seconds:2.0f}TEMP{temp:4.0f}" # END ADD TEMP