Skip to content
/ mymenu Public

UI Library for Arduino & Teensy projects for Eurorack projects

Notifications You must be signed in to change notification settings

doctea/mymenu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This work is licensed under CC BY-SA 4.0.

mymenu

Still very much a WIP, as are (currently) both of the projects that rely on it. Get in touch if you've some interest in using or contributing to this.

UI providing framework and menu item classes for displaying using the ST7789_t3 library, ILI9341_T3n library, and the Bodmer gfx library (atrophied/probably non-working ss_oled library code too). With rotary encoder and a couple of buttons for input. Should be relatively simple to support other libraries/displays by writing a thin wrapper around it (ie write a new DisplayTranslator_XYZLibrary and plumb it into the library appropriately).

Used by the usb_midi_clocker and Microlidian projects.

See those projects for example of use & extending with new controls.

Uses midihelpers library, which also provides controls for manipulating BPM and clock source settings.

(sidenhancy_version branch is older version that (should) work with sidenhancy - but that whole project is unfinished and probably coderotting by now)

Also extended by the parameters library to implement configurable ADC inputs with mapping to configurable parameters.

Requirements

todo

  • Refactor to improve inheritance and reusability of the menu item code?
  • Refactor to handle different underlying datatypes better?
  • Make work with sidenhancy again
  • Make work with the ILI9341 library
  • ILI9341 library doesn't correctly draw separators; as if the font height doesnt get reported properly, or \n isn't obeyed, or similar?

About

UI Library for Arduino & Teensy projects for Eurorack projects

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published