PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bibliotheke für Menus



cavegn
19.08.2005, 21:25
hi

Ich habe mir eine kleine Bibliotheke programmiert, um Menus auf einem Standard-Display (mit HD4478 oder kompatiblem Controller) anzuzeigen.
Für die Ansteuerung wird die LCD Library von P.Fleury verwendet. Da ich mit einem AT90S2313 arbeite, habe ich Wert auf kleinen Flash- und Rambedarf gelegt.

Features:
- Unterstützung von Submenus
- Scrollen vom letzten zum ersten Eintrag eines Menus (falls erwünscht)
- Kleiner Memory Footprint
- Verwenden des Menus erfolgt über Callback-Methoden
- Funktioniert mit 1-4 angezeigten Zeilen

Vielleicht kanns ja jemand gebrauchen ;-)

Schema und Demoprogramm sind im angehängten zip-file enthalten.

cu

chris

ps: Feedback und Fehlerberichte sind erwünscht :-)


edit:
aktuelle version weiter hinten im thread oder hier (http://www.cavegn.cc/front_content.php?idcat=9) erhältlich.

Volly42
22.08.2005, 07:50
Moin Chris,

dies ist eine feine Sache -- zumindest theoretisch.

Wie wär es mit ein paar Beispielen und Makefiles?

Gruss
Volly

cavegn
22.08.2005, 09:58
hi

ein Beispiel ist im ersten zip-File enthalten - über ENABLE_SCROLLING in menu.h kannst du das Verhalten des Menus beeinflussen.
Wenn du mir sagst, was für ein Beispiel dir fehlt, erstelle ich gerne ein solches ...

das Makefile für das erste Beispiel habe ich hier angehängt - du wirst es aber an deine Gegebenheiten anpassen müssen ...

cu

chris

kater
22.08.2005, 10:55
Hai, das hoehrt sich vielversprechend an. Ich werde es die naechsten Tag mal ausprobieren. Vllt. ein wenig Kritik zu deinem Programmierstil. Und zwar schiebst du deine Kommentare so weit zu rechten Bildschirmrand, dass sie bei mir immer in die naechste Zeile umklappen. Das ist nicht schoen zum lesen. Aber sonst ganz toll :)

cavegn
22.08.2005, 23:30
hi

bei mir sieht das ganze recht schön aus - aber ich hab ne auflösung von 1600x1200 ;-)
vielleicht ändere ich das mal, wenn ich den code / die kommertare überarbeite ...

cu

chris

cavegn
28.08.2005, 17:04
hi

Angehängt eine neuere Version der Menu Bibliotheke. Neu dazugekommen ist eine Unterstützung für 'halb-dynamische' Menus. Zur Laufzeit kann bestimmt werden, ob gewisse Menueinträge angezeigt werden sollen oder nicht.

Auf der folgenden Website sind mehr Infos erhältlich (noch im Aufbau): http://www.cavegn.cc/front_content.php?idcat=9

Das angehängte Zip-File enthält verschiedene Beispiele, Makefiles, Schema und natürlich die Bibliotheke

Feedback und Fehlerberichte sind erwünscht :-)

chris

edit:
aktuelle version weiter hinten im thread oder hier erhältlich.

cavegn
10.09.2005, 15:02
hi

angehängt die aktuelle version der menulib.

v0.03 enthält keine neue funktionalität, im vergleich zu v0.02 benötigt sie aber massiv weniger flash/ram.

(bsp1 benötigt z.B. ~200Bytes weniger Flash, bsp3 nur noch 9 anstatt 41bytes ram in form von globalen variablen - natürlich bei gleicher funktionalität :-) )

cu

chris

ps: Feedback und Fehlerberichte wie immer erwünscht ;-)