RPI LCD Menu is a python library for creating multi level menus displayed on 16x2 LCD screens (i.e. hd44780). Navigation can be easily implemented for any user input (buttons, joysticks, switches, detectors etc.).
Tested on python 2.7 and 3.4+.
Configuration used in examples:
Sample snippets are stored in examples directory. Their content is as follows:
- example.py - init screen and display test message to find out if everything is wired correctly
- example2.py - create 1-level menu and test software navigation through entries
- example3.py - create 2-level menu (menu with submenus) and test software navigation through entries
- example4.py - example3.py with physical navigation using analog joystick and buttons (configuration as on image above)
- example5.py - scrollable message view with physical navigation as in example4