A micropython library, which supports vertical and horizontal scrolling through menu items on both 2x16 and 4x20 LCDs
Go to file
BlueFox c5b66e707b [__init__.py] Implemented the first part of show_selection for vertical scrolling
Views for all selections [with vertical scrolling] have been implemented, where enough items come after the current selection to fill all lines available for menu items. The other parts remains a ToDo for now
2024-11-01 20:51:49 +00:00
__init__.py [__init__.py] Implemented the first part of show_selection for vertical scrolling 2024-11-01 20:51:49 +00:00
LICENSE Initial commit 2024-10-30 19:41:28 +00:00
README.md Updated the Roadmap tick marks to the current state... 2024-11-01 16:39:23 +00:00
tests.py Updated tests.py to add my newest checks 2024-11-01 16:40:09 +00:00

lcdMenu

A micropython library, which supports vertical and horizontal scrolling through menu items on both 2x16 and 4x20 liquid crystal displays

This project is the completely rewritten successor of my old (and now archived) ProgramChooser library.

Roadmap

  • forward, backward and select button
  • support for horizontal and vertical scrolling
  • support for both 2x16 and 4x20 LCDs
  • a reliable order of the menu items
  • good documentation for all of this (maybe through examples)
  • show an exit screen when a specific exit code is returned by a callback function
  • make the menu itself exitable (to enable stuff like submenus, etc.)
  • make the project a valid python package

License

This project is licensed under the GPL-v3-or-later. A copy can be found here.