adafruit_blinka_raspberry_pi5_piomatter.PioMatter

class adafruit_blinka_raspberry_pi5_piomatter.PioMatter

HUB75 matrix driver for Raspberry Pi 5 using PIO

colorspace controls the colorspace that will be used for data to be displayed. It must be one of the Colorspace constants. Which to use depends on what data your displaying and how it is processed before copying into the framebuffer.

pinout defines which pins the panels are wired to. Different pinouts can support different hardware breakouts and panels with different color order. The value must be one of the Pinout constants.

framebuffer a numpy array that holds pixel data in the appropriate colorspace.

geometry controls the size and shape of the panel. The value must be a Geometry instance.

__init__(self: adafruit_blinka_raspberry_pi5_piomatter.PioMatter, colorspace: adafruit_blinka_raspberry_pi5_piomatter.Colorspace, pinout: adafruit_blinka_raspberry_pi5_piomatter.Pinout, framebuffer: Buffer, geometry: adafruit_blinka_raspberry_pi5_piomatter.Geometry) None

Methods

__init__(self, colorspace, pinout, ...)

show(self)

Update the displayed image

Attributes

fps

The approximate number of matrix refreshes per second.