4 LCD Editor/Simulator

Aus Erfahrungen mit anderen Projekten war bekannt, dass für die Erstellung von Handbüchern viele ,,Dialog-Bildschirme'' benötigt werden. Weiters ist die Erstellung von Assembler-Defines für LCD-Displayausgaben sehr aufwändig, da man in der Regel umständlich in Code-Tabellen nachschlagen muss, da für die 7-Bit Philosophie der Anzeigeeinheit EA7123-I2C mit 2 Zeichensätzen die richtige ,,Seite'' gewählt werden muss, nicht-alphanummerische Zeichen oft auf unüblichen Positionen zu finden sind und es auch für die zahlreichen LCD-Grafikzeichen keine ASCII-Repräsentation gibt und diese daher optisch nicht über Textzeichen ,,dargestellt'' werden können.

Dies führte zur Entwicklung eines Programms mit dem Namen ,,LCD-Edit'' (siehe Abb. 7.3), das folgende Features aufweist:

  1. Grafische Darstellung aller möglichen Zeichen der LCD-Punktmatrixanzeige
  2. Eingabemöglichkeit für die 3 LCD-Zeilen im ASCII und Hexadezimalmodus
  3. Das zeichenweise Setzen oder Löschen des Bit 7 (markieren im ASCII-Fenster und betätigen der Schalter ,,Set'' oder ,,Clr'' Bit7).
  4. Das Speichern des LCD-Inhaltes in Dateien und das Wiedereinlesen derselben
  5. Die Ausgabe des Inhaltes des Grafikfensters als Postscriptdatei zum Drucken oder Einfügen als Grafik in Dokumente
  6. Die Ausgabe von Assembler Define-Statements für alle LCD-Zeilen, z.B.

    LCD0: .db $2e,$e8,$e1,$ec,$f6,$e5,$e4,$c4,$c9,$d3,$c3,$2f,$0,$0  ; .halvedDISC/

  7. Die Darstellung aller LCD-Zeichen in einer grafischen Tabelle zur bequemen Vorschau und Eingabe von unüblichen Codes im Hexcode
  8. Beliebige Definitionen von Hintergrund- und Zeichenfarbe des Grafikbereiches von LCD-Edit
Figure 7.3: LCD-Editor
Image LCD_Editor

Das Programm wurde in der Scriptsprache Tcl/Tk (http://www.tcl.tk) programmiert und ist somit auf allen Plattformen lauffähig, für die Tcl/Tk existiert. Der Tool Command Languge Interpreter (TCL) und das grafische ToolKit (TK) sind ebenfalls Open Source Software und stehen unter der unter der Tcl/Tk Lizenz zur Verfügung [11].

Tcl/Tk wurde mittlerweile auf 18 Plattformen portiert, darunter Windows-9x, Windows 32-Bit, Mac OS X und OS 9, alle Linux-Arten incl. PowerPC Architektur, die meisten Unix Arten, OS/390 MVS/OpenEdition OSF und zahlreiche PDA Plattformen.

LCD-Edit wird in absehbarer Zeit ebenfalls als GPL Programm veröffentlicht werden und gegebenenfalls weiterentwickelt und verbessert.


Bemerkung vom 5.1.2006:
Die Software steht mittlerweile im Tech-EDV Freewarebereich zum Download zur bereit.

gerhard.reithofer@tech-edv.co.at