diff --git a/rpi/blinkingTest.py b/rpi/blinkingTest.py index 502d655..368678f 100644 --- a/rpi/blinkingTest.py +++ b/rpi/blinkingTest.py @@ -46,24 +46,25 @@ currentBlinkState = 0 blinkFrameCanvases = {} for alpha in range(10): offscreen_interpolated_canvas = matrix.CreateFrameCanvas() + offscreen_interpolated_canvas.brightness = 50 interpolated_image = image_interpolation(noBlinkImage, fullBlinkImage, alpha/10) - blinkFrameCanvases[alpha] = offscreen_interpolated_canvas.SetImage(interpolated_image) + interpolated_image.thumbnail((matrix.width, matrix.height), Image.ANTIALIAS) + blinkFrameCanvases[alpha] = offscreen_interpolated_canvas.SetImage(interpolated_image, unsafe=False) offscreen_interpolated_canvas = matrix.CreateFrameCanvas() -blinkFrameCanvases[0] = offscreen_interpolated_canvas.SetImage(noBlinkImage) -offscreen_interpolated_canvas = matrix.CreateFrameCanvas() -blinkFrameCanvases[10] = offscreen_interpolated_canvas.SetImage(fullBlinkImage) +offscreen_interpolated_canvas.brightness = 50 +interpolated_image.thumbnail((matrix.width, matrix.height), Image.ANTIALIAS) +blinkFrameCanvases[0] = offscreen_interpolated_canvas.SetImage(noBlinkImage, unsafe=False) + +offscreen_interpolated_canvas = matrix.CreateFrameCanvas() +offscreen_interpolated_canvas.brightness = 50 +interpolated_image.thumbnail((matrix.width, matrix.height), Image.ANTIALIAS) +blinkFrameCanvases[10] = offscreen_interpolated_canvas.SetImage(fullBlinkImage, unsafe=False) -# offscreen canvas that can be written to and then set to the matrix asynchronously -offscreen_canvas = matrix.CreateFrameCanvas() -offscreen_canvas.brightness = 50 -offscreen_text_canvas = matrix.CreateFrameCanvas() -offscreen_text_canvas.brightness = 50 -offscreen_text_canvas.SetImage(noBlinkImage) def update_screen(): - global DesiredBlinkState, currentBlinkState, blinkFrameCanvases, matrix, offscreen_canvas + global DesiredBlinkState, currentBlinkState, blinkFrameCanvases, matrix # open eye again after blink if currentBlinkState == 10: