diff --git a/server.py b/server.py index f747776..4d35586 100644 --- a/server.py +++ b/server.py @@ -9,6 +9,7 @@ import string import base64 from queue import Queue from threading import Thread +import subprocess NULL_CHAR = chr(0) @@ -158,6 +159,9 @@ def message_collector(messagequeue): keyboard.printstring('\n' * 32) else: keyboard.printstring(message + '\n') + args = [str(ord(s)) for s in message if 0 < ord(s) < 255][:20] + subprocess.run(["i2cset", "-y", "1", "8", "0"] + args + ['i']) + time.sleep(int(len(args) * 1.5)) keyboard.reset_color() keyboard.file.flush() if messagequeue.empty():