Neopixel and Dotstar Framebuffer Helper

  • Author(s): Melissa LeBlanc-Williams

Implementation Notes


Software and Dependencies:

class adafruit_pixel_framebuf.PixelFramebuffer(pixels, width, height, orientation=1, alternating=True, reverse_x=False, reverse_y=False, top=0, bottom=0, rotation=0)

NeoPixel and Dotstar FrameBuffer for easy drawing and text on a grid of either kind of pixel

  • strip – An object that implements the Neopixel or Dotstar protocol.

  • width – Framebuffer width.

  • height – Framebuffer height.

  • orientation – Orientation of the strip pixels - HORIZONTAL (default) or VERTICAL.

  • alternating – Whether the strip alternates direction from row to row (default True).

  • reverse_x – Whether the strip X origin is on the right side (default False).

  • reverse_y – Whether the strip Y origin is on the bottom (default False).

  • top (tuple) – (x, y) coordinates of grid top left corner (Optional)

  • bottom (tuple) – (x, y) coordinates of grid bottom right corner (Optional)

  • rotation (int) – A value of 0-3 representing the rotation of the framebuffer (default 0)


blit is not yet implemented


Copy the raw buffer changes to the grid and show