Arduino Linked List Menu for LCD

Closed Posted Nov 28, 2011 Paid on delivery
Closed Paid on delivery

Like to take an existing multi page menu'ing system on our arduino boards, and reduce the memory/footprint of static coded menu screens, by writing a more dynamic character loading linked list menu system.

I would like the end deliverable to be a more robust library, we use on our platform on many projects.

I would like a data structure for each menu page, to contain the following.

- array of menu items (LCD is a 4x20 screen, but would like to make work on 2x20 or more)

- each menu item should have a link to another menu , OR a function callback if selected.

- best resource management to assure best use of limited memory. We could have as many as 20+ menu's, and need to conserve best possible flash and ram storage for this many String/char array objects.

The end deliverable can be a simple program that loads 15 simulated menu items, and execute perhaps 20 functions (foo() bar() simulated serial printouts or such are ok) and consume less than 5k of flash, and 500 bytes of RAM.

Like to correct the end deliverables from stating 15 simulated items to 15 simulated pages. Pages can have more than (4) items (on a 4 line character display) which would need to respond to up/down scrolling.

The LCD panel hardware currently has 5 buttons. (4 arrow pad keys, and a center OK/select button)
Menu should scroll up/down if more than 4 items exist, and each item can have a left/right toggle associated with it.

Arduino C++ Programming

Project ID: #1314890

About the project

3 proposals Remote project Active Dec 31, 2011

3 freelancers are bidding on average $207 for this job

kevinorange67

HELLO SIR PLEASE CHECK PMB

$220 USD in 4 days
(0 Reviews)
0.0
harry803

HELLO SIR PLEASE CHECK PMB

$250 USD in 5 days
(0 Reviews)
0.0