diff options
Diffstat (limited to 'host/matelight/nyancat-test.py')
-rwxr-xr-x | host/matelight/nyancat-test.py | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/host/matelight/nyancat-test.py b/host/matelight/nyancat-test.py new file mode 100755 index 0000000..aaabe85 --- /dev/null +++ b/host/matelight/nyancat-test.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python3 +import host +import numpy as np +from config import * +from PIL import Image, ImageSequence +import time + +img1 = Image.open(open('../nyancat.png', 'rb')) +img2 = Image.open(open('../nyancat2.png', 'rb')) +scroller = Image.open(open('../scroller.png', 'rb')) +datas = [] +for img in [img1, img2]: + im = img.convert("RGB") + im.thumbnail((DISPLAY_WIDTH, DISPLAY_HEIGHT), Image.NEAREST) + data = np.array(im.getdata(), dtype=np.uint8) + datas += [data.reshape((DISPLAY_HEIGHT, DISPLAY_WIDTH, 3))] + +im = scroller.convert("RGB") +bar = np.array(im.getdata(), dtype=np.uint8) +foo = bar.reshape((DISPLAY_HEIGHT, 300, 3)) + +while True: + for i in range(20): + for data in datas: + host.sendframe(data) + time.sleep(0.1) + for i in range(260): + host.sendframe(foo[:, i:i+40, :]) + |