Adafruit_Blinka_Raspberry_P.../examples/simpletest_addre_bgr.py
Jeff Epler f1343c17a6
Some checks are pending
Pip / build (ubuntu-24.04-arm, 3.11) (push) Waiting to run
Pip / build (ubuntu-24.04-arm, 3.12) (push) Waiting to run
Pip / build (ubuntu-24.04-arm, 3.13) (push) Waiting to run
pre-commit / pre-commit (push) Waiting to run
Wheels / Build SDist (push) Waiting to run
Wheels / Wheels on ubuntu-24.04-arm (push) Waiting to run
Wheels / Upload release (push) Blocked by required conditions
add an example for the 64x64 matrix
2025-02-08 18:35:20 -06:00

25 lines
786 B
Python

#!/usr/bin/python3
"""
Display a static 64x64 image
This assumes a 64x64 matrix with "BGR" pixel order, such as https://www.adafruit.com/product/5362
Run like this:
$ python simpletest.py
The image is displayed until the user hits enter to exit.
"""
import pathlib
import adafruit_raspberry_pi5_piomatter as piomatter
import numpy as np
import PIL.Image as Image
geometry = piomatter.Geometry(width=64, height=64, n_addr_lines=5, rotation=piomatter.Orientation.Normal, n_planes=8)
framebuffer = np.asarray(Image.open(pathlib.Path(__file__).parent / "blinka64x64.png"))
matrix = piomatter.PioMatter(colorspace=piomatter.Colorspace.RGB888Packed, pinout=piomatter.Pinout.AdafruitMatrixBonnetBGR, framebuffer=framebuffer, geometry=geometry)
matrix.show()
input("Hit enter to exit")