Added printing and slowwed updating for debugging.

This commit is contained in:
CiscoTheWolf 2023-05-23 21:54:14 +02:00
parent 25c9b953bf
commit 3503474dbe

View file

@ -43,7 +43,7 @@ class ProotState:
def next_blink_frame_number(self) -> int:
if self.current_blink_state == self.desired_blink_state and self.current_blink_state == 10:
self.desired_blink_state = 0
return 10
return self.current_blink_state
if self.current_blink_state < self.desired_blink_state:
self.current_blink_state += 1
@ -201,13 +201,14 @@ def update_screen():
proot_state = ProotState()
if proot_state.get_blinks_frames_ready():
matrix.SwapOnVSync(blinkFrameCanvases[proot_state.next_blink_frame_number()])
frame_number = proot_state.next_blink_frame_number()
matrix.SwapOnVSync(blinkFrameCanvases[frame_number])
def interrupt_timer():
while True:
update_screen()
time.sleep(0.01)
time.sleep(0.05)
# Create and start the interrupt thread
screen_update_thread = threading.Thread(target=interrupt_timer)