X Tutup
The Wayback Machine - https://web.archive.org/web/20230410130300/https://github.com/MajicDesigns/MD_Menu
Skip to content

MajicDesigns/MD_Menu

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

MD_Menu

arduino-library-badge

This is a menu management library created as a front end to set parameters in embedded hardware control applications, leaving the back end under application control. It is suitable for text based displays (eg, LCD modules) with 1 or 2 lines available for display.

Menu managers in embedded systems are generally not the main function of the application software, so this library minimizes the use of RAM and has a small memory footprint overall, leaving more space for what really matters.

The library allows user code to define:

  • Static menu definitions to minimized RAM footprint.
  • Callbacks for navigation and display control.
  • Menu inactivity timeout.
  • Auto start on key press, or manual start by user code.
  • Input methods are available for
    • Boolean (Y/N) values.
    • Pick List selection.
    • Signed integers.
    • Decimal floating point.
    • Engineering units.

If you like and use this library please consider making a small donation using PayPal

Library Documentation

X Tutup