diff --git a/examples/simpletest_addre_bgr.py b/examples/simpletest_addre_bgr.py new file mode 100644 index 0000000..52d33c1 --- /dev/null +++ b/examples/simpletest_addre_bgr.py @@ -0,0 +1,25 @@ +#!/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") diff --git a/src/pymain.cpp b/src/pymain.cpp index d7be92b..9d5a7f9 100644 --- a/src/pymain.cpp +++ b/src/pymain.cpp @@ -131,7 +131,7 @@ PYBIND11_MODULE(adafruit_raspberry_pi5_piomatter, m) { m, "Pinout", "Describes the pins used for the connection to the matrix") .value("AdafruitMatrixBonnet", Pinout::AdafruitMatrixBonnet, "Adafruit Matrix Bonnet or Matrix Hat") - .value("AdafruitMatrixBonnetBGR", Pinout::AdafruitMatrixBonnet, + .value("AdafruitMatrixBonnetBGR", Pinout::AdafruitMatrixBonnetBGR, "Adafruit Matrix Bonnet or Matrix Hat with BGR color order") .value("AdafruitMatrixHat", Pinout::AdafruitMatrixBonnet, "Adafruit Matrix Bonnet or Matrix Hat")