Skip to content

Add ledmatrix Frame and FrameDesigner to app_utils#7

Closed
beanrepo wants to merge 3 commits into
arduino:mainfrom
beanrepo:pub/ledmatrix
Closed

Add ledmatrix Frame and FrameDesigner to app_utils#7
beanrepo wants to merge 3 commits into
arduino:mainfrom
beanrepo:pub/ledmatrix

Conversation

@beanrepo

Copy link
Copy Markdown
Contributor

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

CLAassistant commented Oct 23, 2025

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

robgee86 pushed a commit that referenced this pull request Oct 27, 2025
@beanrepo beanrepo closed this Oct 28, 2025
@beanrepo beanrepo deleted the pub/ledmatrix branch October 28, 2025 09:24
beanrepo added a commit to beanrepo/app-bricks-py that referenced this pull request Jan 20, 2026
* Replace SineGenerator with WaveGenerator Brick in Theremin (arduino#8)

* Mascot Jump Game Example Addition (arduino#7)

* Add Bedtime story teller example (arduino#15)

* Mascot Jump Game Update UI (arduino#17)

* Add Object Hunting example documentation (arduino#18)

* Update Theremin Simulator example documentation (arduino#16)

* Add led-matrix-painter (arduino#5)

* Docs: update bedtime story teller (arduino#20)

* Fan vibration monitoring UI (arduino#19)

* Vibration Anomaly Detection Example Documentation (arduino#22)

* Led matrix UI improvement (arduino#24)

* Docs led matrix painter (arduino#26)

---------

Co-authored-by: Dario Sammaruga <48221340+BeanRepo@users.noreply.github.com>
Co-authored-by: Dario Sammaruga <d.sammaruga@ext.arduino.cc>
Co-authored-by: TaddyHC <94547080+TaddyHC@users.noreply.github.com>
Co-authored-by: Stefano Torneo <s.torneo@arduino.cc>
Co-authored-by: Matteo Marsala <matteo.marsala92@gmail.com>
Co-authored-by: Ernesto Voltaggio <92443068+91volt@users.noreply.github.com>
Co-authored-by: Christopher Méndez <49886387+mcmchris@users.noreply.github.com>
Co-authored-by: Stefano Torneo <121802192+stefanotorneo@users.noreply.github.com>
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