Skip to content

Conversation

@BeanRepo
Copy link

Add ledmatrix Frame and FrameDesigner to arduino/app_utils

Summary

This pull request introduces two app_utils classes to define self-validated brightness frames available for UNO Q Led matrix:

  • Frame - a wrapper around a NumPy array of integer values representing the brightness of each LED in the matrix. It provides input/output and manipulation methods, with self validation whenever the array is modified.
  • FrameDesigner - adds core functionality for manipulating LED matrix frames through various transformations.

Files changed

  • src/arduino/app_utils/__init__.py — updated package exports and initialization.
  • src/arduino/app_utils/ledmatrix.py — new implementation of the Frame and FrameDesigner classes.
  • tests/arduino/app_utils/ledmatrix/test_frame.py — unit tests for the Frame class.

TL;DR

Add ledmatrix Frame and FrameDesigner classes with array transformation utilities and tests.

@CLAassistant
Copy link

CLAassistant commented Oct 23, 2025

CLA assistant check
All committers have signed the CLA.

robgee86 pushed a commit that referenced this pull request Oct 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants