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()