From a12654c7862c3775abc50c521c069b4aeaf92834 Mon Sep 17 00:00:00 2001 From: Artur Kerge Date: Wed, 20 Sep 2023 18:06:16 +0000 Subject: [PATCH] Add main.py --- main.py | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 main.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..b2d0179 --- /dev/null +++ b/main.py @@ -0,0 +1,71 @@ +import humanize +from datetime import datetime +from display import DisplayBuffer, Font +from time import sleep +import serial +port = serial.serial_for_url("/dev/ttyUSB0", baudrate=4800) +#port = serial.serial_for_url("/dev/ttyUSB0", baudrate=2400) +disp = DisplayBuffer(0x06, 128, 16) +#disp = DisplayBuffer(0x10, 28, 13) +#while True: +deadline = datetime(2023, 7, 30, 14-3, 0) +#td = str(deadline - datetime.utcnow()).split(".")[0] + +#raise +disp.put_text(b"", 3, 4, Font.F6) +buf = disp.finalize_buffer() +port.write(buf) +sleep(1) + + +disp.put_text(b"Mechanical keyboard", 4, 4, Font.F6) +disp.put_text(b"meetup", 40, 15, Font.F6) +buf = disp.finalize_buffer() +port.write(buf) + +sys.exit(0) +if True: +#while True: + #i = datetime.strftime(datetime.now(), " %H:%M:%S") + #j = datetime.strftime(datetime.now(), " %Y-%m-%d %A") + #i = "Kuberneedus workshop" + #j = "" + #disp.put_text(i.encode("ascii"), 3, 11, Font.F6) + + + i = "Stateful workloads on" + j = "Kubernetes" + i = "Cloud native Node.js" + j = "Erki Aas" + i = "Welcome to" + j = "k-space.ee" + """ + td = deadline - datetime.utcnow() + print(dir(td)) + msg = "%d days %d hours %d mins" % (td.days, td.seconds // 3600, (td.seconds % 3600) // 60) + + disp.put_text("Hackathon countdown".encode("ascii"), 0, 4, Font.F6) + disp.put_text(msg.encode("ascii"), 0, 15, Font.F6) + """ +# i = "Cloud native" +# j = "Rainer Aus" + +# i = "GitOps with Argo CD" +# j = "Lauri Vosandi" +# disp.put_text(i.encode("ascii"), 10, 4, Font.F6) +# disp.put_text(j.encode("ascii"),23, 15, Font.F6) +# disp.put_text(b'"!!"!', 57, 11, Font.BITMAP) + + +# i = "On-prem Kubernetes" +# j = "Sander Kuusemets" +# disp.put_text(i.encode("ascii"), 6, 4, Font.F6) +# disp.put_text(j.encode("ascii"), 11, 15, Font.F6) + +# i = "networking" +# disp.put_text(i.encode("ascii"), 61, 4, Font.F6) + + buf = disp.finalize_buffer() + port.write(buf) + sleep(60) +port.close()