diff --git a/rpi/blinkingTest.py b/rpi/blinkingTest.py index d163124..597fd7e 100644 --- a/rpi/blinkingTest.py +++ b/rpi/blinkingTest.py @@ -43,23 +43,23 @@ fullBlinkImage = pure_pil_alpha_to_color_v2(image) DesiredBlinkState = 10 currentBlinkState = 0 -blinkFrameCanvases = {} +blinkFrameCanvases = [] + +offscreen_interpolated_canvasA = matrix.CreateFrameCanvas() +offscreen_interpolated_canvasA.brightness = 50 +blinkFrameCanvases.append(offscreen_interpolated_canvasA.SetImage(noBlinkImage, unsafe=False)) + for alpha in range(1,10): offscreen_interpolated_canvas = matrix.CreateFrameCanvas() offscreen_interpolated_canvas.brightness = 50 interpolated_image = image_interpolation(noBlinkImage, fullBlinkImage, alpha/10) interpolated_image.thumbnail((matrix.width, matrix.height), Image.ANTIALIAS) - blinkFrameCanvases[alpha] = offscreen_interpolated_canvas.SetImage(interpolated_image, unsafe=False) + blinkFrameCanvases.append(offscreen_interpolated_canvas.SetImage(interpolated_image, unsafe=False)) -offscreen_interpolated_canvasA = matrix.CreateFrameCanvas() -offscreen_interpolated_canvasA.brightness = 50 -interpolated_image.thumbnail((matrix.width, matrix.height), Image.ANTIALIAS) -blinkFrameCanvases[0] = offscreen_interpolated_canvasA.SetImage(noBlinkImage, unsafe=False) offscreen_interpolated_canvasB = matrix.CreateFrameCanvas() offscreen_interpolated_canvasB.brightness = 50 -interpolated_image.thumbnail((matrix.width, matrix.height), Image.ANTIALIAS) -blinkFrameCanvases[10] = offscreen_interpolated_canvasB.SetImage(fullBlinkImage, unsafe=False) +blinkFrameCanvases.append(offscreen_interpolated_canvasB.SetImage(fullBlinkImage, unsafe=False)) @@ -74,7 +74,7 @@ def update_screen(): return - next_canvas = blinkFrameCanvases[0] + next_canvas = blinkFrameCanvases[currentBlinkState] if currentBlinkState < DesiredBlinkState: currentBlinkState =+ 1