From a95772c9b864e51239b9bfe9a5c71f16417a3b34 Mon Sep 17 00:00:00 2001 From: Cooper Dalrymple Date: Thu, 20 Aug 2026 10:21:20 -0500 Subject: [PATCH 1/2] Add `relic_menumanager` helper library --- .gitmodules | 3 +++ circuitpython_community_library_list.md | 1 + libraries/helpers/menumanager | 1 + 3 files changed, 5 insertions(+) create mode 160000 libraries/helpers/menumanager diff --git a/.gitmodules b/.gitmodules index 657acbd..a1f4cf5 100644 --- a/.gitmodules +++ b/.gitmodules @@ -541,3 +541,6 @@ [submodule "libraries/helpers/synthtools"] path = libraries/helpers/synthtools url = https://github.com/todbot/CircuitPython_SynthTools.git +[submodule "libraries/helpers/menumanager"] + path = libraries/helpers/menumanager + url = https://github.com/relic-se/CircuitPython_MenuManager.git diff --git a/circuitpython_community_library_list.md b/circuitpython_community_library_list.md index a85cb1f..cc18a8f 100644 --- a/circuitpython_community_library_list.md +++ b/circuitpython_community_library_list.md @@ -127,6 +127,7 @@ Here is a listing of current CircuitPython Community Libraries. These libraries * [CircuitPython KeyManager](https://github.com/relic-se/CircuitPython_KeyManager) Helper library to manage notes in musical applications. Includes note priority, arpeggiation, and sequencing. ([Docs](https://circuitpython-keymanager.readthedocs.io/en/latest/)) * [CircuitPython LeapYear](https://github.com/CedarGroveStudios/CircuitPython_LeapYear.git) Confirms whether a specified year is a leap year ([Docs](https://github.com/CedarGroveStudios/CircuitPython_LeapYear/blob/main/media/pseudo_rtd_cedargrove_leapyear.pdf)) * [CircuitPython Mag Cal](https://github.com/furbrain/CircuitPython_mag_cal.git) Calibrate magnetic sensors ([Docs](https://circuitpython-mag-cal.readthedocs.io/en/latest/)) +* [CircuitPython MenuManager](https://github.com/relic-se/CircuitPython_MenuManager) Helper library which handles menu management for multiple action and data types and provides drivers for character lcd and displayio-compatible displays. ([Docs](https://circuitpython-menumanager.readthedocs.io/en/latest/)) * [CircuitPython MicroOSC](https://github.com/todbot/CircuitPython_MicroOSC.git) ([PyPi](https://pypi.org/project/circuitpython-microosc)) ([Docs](https://circuitpython-microosc.readthedocs.io/en/latest/)) Minimal OSC parser and server for CircuitPython and CPython * [CircuitPython_MIDI_Tools](https://github.com/CedarGroveStudios/CircuitPython_MIDI_Tools.git) A collection of methods for processing MIDI notes and Control Change codes ([Docs](https://github.com/CedarGroveStudios/CircuitPython_MIDI_Tools/blob/main/media/pseudo_rtd_cedargrove_midi_tools.pdf)) * [CircuitPython_MiniEthers](https://github.com/ShambaC/CircuitPython_MiniEthers) Circuitpython module for ethereum wallet creation and signing. ([PyPi](https://pypi.org/project/circuitpython-miniethers/)) ([Docs](https://circuitpython-miniethers.readthedocs.io/en/latest/)) diff --git a/libraries/helpers/menumanager b/libraries/helpers/menumanager new file mode 160000 index 0000000..0049b4f --- /dev/null +++ b/libraries/helpers/menumanager @@ -0,0 +1 @@ +Subproject commit 0049b4fe1135772ed816ec6b525ae9be30ca776a From e1fd0aa218665c03cff80248799bddae99a34887 Mon Sep 17 00:00:00 2001 From: Cooper Dalrymple Date: Fri, 21 Aug 2026 10:53:24 -0500 Subject: [PATCH 2/2] Update menumanager to latest commit --- libraries/helpers/menumanager | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/helpers/menumanager b/libraries/helpers/menumanager index 0049b4f..d930241 160000 --- a/libraries/helpers/menumanager +++ b/libraries/helpers/menumanager @@ -1 +1 @@ -Subproject commit 0049b4fe1135772ed816ec6b525ae9be30ca776a +Subproject commit d930241b526fcac01ec2e0eee7f6b16886e70321