bug fixing
This commit is contained in:
parent
9f5fbc1c33
commit
39022dc18c
2 changed files with 8 additions and 5 deletions
|
|
@ -16,8 +16,12 @@ class ProotState:
|
||||||
cls._instance.frame_canvas_prootScreen_1 = False
|
cls._instance.frame_canvas_prootScreen_1 = False
|
||||||
cls._instance.frame_canvas_prootScreen_2 = False
|
cls._instance.frame_canvas_prootScreen_2 = False
|
||||||
cls._instance.frame_canvas_prootScreen_3 = False
|
cls._instance.frame_canvas_prootScreen_3 = False
|
||||||
|
cls._instance.matrix = False
|
||||||
return cls._instance
|
return cls._instance
|
||||||
|
|
||||||
|
def set_matrix(self, matrix):
|
||||||
|
self.matrix = matrix
|
||||||
|
|
||||||
def next_blink_frame_number(self) -> int:
|
def next_blink_frame_number(self) -> int:
|
||||||
if self.current_blink_state == self.desired_blink_state == 10:
|
if self.current_blink_state == self.desired_blink_state == 10:
|
||||||
self.desired_blink_state = 0
|
self.desired_blink_state = 0
|
||||||
|
|
@ -78,8 +82,7 @@ class ProotState:
|
||||||
matrix.SwapOnVSync(self.frame_canvas_prootScreen_3)
|
matrix.SwapOnVSync(self.frame_canvas_prootScreen_3)
|
||||||
|
|
||||||
|
|
||||||
def update_screen():
|
def update_screen(blinkFrameCanvases, matrix):
|
||||||
global blinkFrameCanvases, matrix
|
|
||||||
|
|
||||||
proot_state = ProotState()
|
proot_state = ProotState()
|
||||||
|
|
||||||
|
|
@ -90,9 +93,9 @@ def update_screen():
|
||||||
proot_state.set_ProotScreen(matrix)
|
proot_state.set_ProotScreen(matrix)
|
||||||
|
|
||||||
|
|
||||||
def interrupt_timer():
|
def interrupt_timer(blinkFrameCanvases, matrix):
|
||||||
while True:
|
while True:
|
||||||
update_screen()
|
update_screen(blinkFrameCanvases, matrix)
|
||||||
time.sleep(0.01)
|
time.sleep(0.01)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ blinkFrameCanvases = []
|
||||||
|
|
||||||
|
|
||||||
# Create and start screen update interrupts
|
# Create and start screen update interrupts
|
||||||
screen_update_thread = threading.Thread(target=ProotState.interrupt_timer)
|
screen_update_thread = threading.Thread(target=ProotState.interrupt_timer(blinkFrameCanvases, matrix))
|
||||||
screen_update_thread.start()
|
screen_update_thread.start()
|
||||||
|
|
||||||
# Create and start random blinks interrupts
|
# Create and start random blinks interrupts
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue