This commit is contained in:
John Pickup 2023-06-16 10:43:00 +01:00
parent f919a042c9
commit ec12e8cc31

View File

@ -12,6 +12,7 @@ buffer = Image.new("RGB", (width, height))
displayhatmini = DisplayHATMini(buffer) displayhatmini = DisplayHATMini(buffer)
displayhatmini.set_led(0.0, 0.2, 0.0) displayhatmini.set_led(0.0, 0.2, 0.0)
draw = ImageDraw.Draw(buffer) draw = ImageDraw.Draw(buffer)
#TODO: externalise font path into config
fnt25 = ImageFont.truetype("/usr/share/fonts/truetype/freefont/FreeSans.ttf", 25, encoding="unic") fnt25 = ImageFont.truetype("/usr/share/fonts/truetype/freefont/FreeSans.ttf", 25, encoding="unic")
fnt50 = ImageFont.truetype("/usr/share/fonts/truetype/freefont/FreeSans.ttf", 50, encoding="unic") fnt50 = ImageFont.truetype("/usr/share/fonts/truetype/freefont/FreeSans.ttf", 50, encoding="unic")
fnt75 = ImageFont.truetype("/usr/share/fonts/truetype/freefont/FreeSans.ttf", 75, encoding="unic") fnt75 = ImageFont.truetype("/usr/share/fonts/truetype/freefont/FreeSans.ttf", 75, encoding="unic")
@ -39,8 +40,15 @@ class OvenDisplay(threading.Thread):
def run(self): def run(self):
while True: while True:
a_pressed = displayhatmini.read_button(displayhatmini.BUTTON_A)
b_pressed = displayhatmini.read_button(displayhatmini.BUTTON_B)
x_pressed = displayhatmini.read_button(displayhatmini.BUTTON_X)
y_pressed = displayhatmini.read_button(displayhatmini.BUTTON_Y)
#oven_state = self.oven.get_state() #oven_state = self.oven.get_state()
#update_display(oven_state) #update_display(oven_state)
if (x_pressed):
self.oven.abort_run()
time.sleep(self.sleep_time) time.sleep(self.sleep_time)
# {'cost': 0, 'runtime': 0, 'temperature': 23.176953125, 'target': 0, 'state': 'IDLE', 'heat': 0, 'totaltime': 0, 'kwh_rate': 0.33631, 'currency_type': '£', 'profile': None, 'pidstats': {}} # {'cost': 0, 'runtime': 0, 'temperature': 23.176953125, 'target': 0, 'state': 'IDLE', 'heat': 0, 'totaltime': 0, 'kwh_rate': 0.33631, 'currency_type': '£', 'profile': None, 'pidstats': {}}