|
Securepoint USB LCD mit EA-DOG Abweichend zum Original wurden auch noch zwei weitere Tasten hinzugefügt. Da LCDproc die Daten der Tasten nicht als Bitmuster sondern als Scancodes interpretiert, habe ich die Firmware angepasst das diese Scancodes (1 = Taste1 [ESC], 2 = Taste2 [UP], 3 = Taste3 [ENTER], 4 = Taste4 [DOWN]) zurückgibt, um die Kompatibilität zu bestehender Hardware zu erhalten. Das gleichzeitige betätigen mehrerer Tasten kann dann allerdings nicht mehr ausgewertet werden. (Wird es in LCDproc aber sowieso nicht.) Konfiguration von LCDproc: Das zweizeilige LCD ist voll kompatibel. Um das dreizeilige Display anzusteuern müssen einige Anpassungen in der LCDd.conf vorgenommen werden. Da die zweite Zeile im DDRAM unmittelbar nach der ersten startet ergibt sich eine lineare Adressierung. Der Extended Mode muss also aktiviert werden. Extended_Mode=1 Außerdem startet die jede nächste Zeile 16 Dezimal, bzw 0x10 Hexadezimal Positionen weiter. Default im Extended Mode ist 0x20. Diese Einstellung lässt sich mit dem, ab Version 0.5-dev eingefügten Parameter Line_Address anpassen. Line_Address=0x10 Faustwerte für die Kontrasteinstellung sind 440 beim dreizeiligen und 200 beim zweizeiligen LCD. Contrast=440 Alle weiteren Einstellmöglichkeiten lassen sich aus dem Manual von LCDproc entnehmen. Wichtige Anmerkung zum Compilieren der Atmel Firmware: Im oberen Teil der ea-dog.h befindet sich ein Macro um die Anzahl der Zeilen anzupassen. (#define LINES 2) Downloads: - Layout, Schaltplan, Fotos - Firmware für den Mega48 ![]() Todo: - Stabilitätstests - LCDproc Zeichensatz für Umlaute und weitere Zeichen erstellen - Projekt genauer Dokumentieren Fortsetzung folgt :-) Letzte Änderung: 27. Mai 09
|
|||
Optimiert für Mozilla Firefox bei einer Bildschirmauflösung von min 1024x768 | (c) 2001 - 2010 by www.MALTEPÖGGEL.de |
|||



