Added a random blink call based on interrupts.

This commit is contained in:
CiscoTheWolf 2023-05-23 22:24:51 +02:00
parent 7a1c6894da
commit 3e6687ea34

View file

@ -6,6 +6,7 @@ import numpy as np
import math
from scipy.optimize import linear_sum_assignment
import threading
import random
print("start configuring matrix")
@ -215,10 +216,25 @@ def interrupt_timer():
update_screen()
time.sleep(0.01)
# Create and start the interrupt thread
def random_blinks():
while True:
time.sleep(random.randint(5, 10))
proot_state = ProotState()
if proot_state.get_blinks_frames_ready():
proot_state.blink()
# Create and start screen update interrupts
screen_update_thread = threading.Thread(target=interrupt_timer)
screen_update_thread.start()
# Create and start random blinks interrupts
screen_update_thread = threading.Thread(target=random_blinks)
screen_update_thread.start()
print("start setting ProotScreen")
startT = curr_time = round(time.time()*1000)