Befehlsübersicht

Die EA uniTFT-Serie verfügt über einen integrierten Befehlssatz, welcher grafische Primitive, Rechnungen, Hardwareansteuerungen und vieles mehr erlaubt.

Die Befehle können zur Laufzeit über die seriellen Schnittstellen übertragen werden oder in sogenannten Macrofiles auf der Mikro SD-Karte des Moduls abgelegt sein.

In den folgenden Tabellen sind alle Befehle beschrieben. Die Defaultwerte sind in Klammern hinter den jeweiligen Parametern angegeben. In SCHWARZ geschriebene Parameter sind anzugeben, GRAUE sind optional.

Alle Befehlsgruppen auf einen Blick

Terminalfenster #Y

Im Terminalfenster werden alle empfangenen Daten direkt angezeigt. Dieses Fenster ist nützlich um während der Entwicklungszeit schnell einfache Ausgaben zu erstellen oder Fehlermeldungen zu erhalten.

Textausgabe / Zeichenketten #S

Die Gruppe umfasst Befehle um einfache,sowie formatierte und sich selbst ändernde Zeichenketten darzustellen. Darüber hinaus gibt es die Möglichkeit mit Hilfe von EditBoxen (einzeilige Eingaben) und StringBoxen (mehrzeilige Ausgaben) Texte zu platzieren.

Bilder / Vektorgrafiken #P

Befehlsgruppe um Bilder darzustellen. Wir empfehlen die Nutzung von Vektorgraphiken, da die Darstellung schnell und verlustfrei erfolgt. Mit der Designsoftware uniTFT Designer können folgende Dateiformate/Grafikformate verwendet werden: png, bmp, jpg, jpeg, tga, gif, g16, svg, svgz. Der uniFTF Designer wandelt die Daten automatisch in das korrekte interne Format um. Wenn der uniTFT Designer nicht verwendet wird, können diese Dateien mit dem Tool EAconvert.exe (im Verzeichnis \Simulator_and_Tools) konvertiert werden ( evg, epg, epa)

Touchfunktionen #T

Befehlsgruppe um Touchfunktionen zu ermöglichen. Das Modul muss mit einem Touch ausgerüstet sein (Bestellnummern: EA uniTFTxxx-ATC oder EA uniTFTxxx-ATP). Es können einfache Taster und Schalter platziert werden, sowie Radiobuttons, Schieberegler, Bargraphen und Dreh-/Zeigerinstrumente.

Zeichnen / grafische Primitive #G

Befehlsgruppe um geometrische Formen und Linien darzustellen.

Bargraph / Instrumente #I

Befehlsgruppe um Bargraphen, Schieberegler und Dreh-/Zeigerinstrumente darzustellen.

Diagramme #D

Befehlsgruppe um Liniendiagramme darzustellen.

Eingabeelement per Touch #E

Befehlsgruppe Toucheingabelemente wie Menüs, SpinBoxen oder ComboBoxen zu erstellen.

Keyboard / Tastatur #K

Befehlsgruppe um ein Keyboard für Werteingaben darzustellen. Das Modul muss mit einem Touch ausgerüstet sein (Bestellnummern: EA uniTFTxxx-ATC oder EA uniTFTxxx-ATP). Im Normalfall wird das Keyboard mit einer EditBox verbunden.

Action / Animation #A

Befehlsgruppe um Objekte zu animieren, z.B. Erscheinen, Wegfliegen, Rotieren oder Ausblenden zu lassen.

Objektverwaltung #O

Befehlsgruppe um Objekte zu Verwalten, zu Verändern oder zu Gruppieren.

Styles #C

Befehlsgruppe um Formatvorlagen zu erstellen. Das Aussehen jedes Objekts basiert auf einer Style passend zur Objektart. Für jeden Style stehen maximal 500 zur Verfügung.

Makros #M

Einzelne oder mehrere Befehlsfolgen können als sogenannte Makros zusammengefasst und auf der Mikro SD-Karte fest abgespeichert werden. Diese können dann mit den Befehlen gestartet werden.

Variablen / Register / Array #V

Befehlsgruppe um interne Rechnungen und logische Operationen auszuführen. Mit Hilfe der Stringfiles kann eine Mehrsprachigkeit realisiert werden. Es sind 500 Register vorhanden. Stringregister können bis zu 250 Zeichen aufnehmen, bei Festkommaregistern wird mit signed 32 Bit, bei Fließkommaregistern wird mit 23 Bit Mantisse, 8 Bit Exponent, 1 Bit signed gerechnet.

I/O Port #H

Das Modul verfügt über 16 I/O Portleitungen, welche auf bis zu 125 erweitert werden können. Bei Änderungen der Porteingangspins können Makros gestartet werden, siehe #MHP, und #MHB.

Analog Input #H

Befehlsgruppe um den Analogeingang des Moduls zu parametrisieren und auszulesen. Das Modul hat vier 12-Bit Analogeingänge. Bei Änderungen des Analogeingangs kann ein Makro gestartet werden, siehe #MHA.

PWM Output #H

Befehlsgruppe um den PWM Output einzustellen

Serielle Master-Schnittstellen #H

Befehlsgruppe um die 3 seriellen Masterschnittstellen z.B. zum Anschluss weiterer Peripherie an das Modul wie ein Temperaturfühler.

Sound #H

Befehlsgruppe um ein Soundfile abzuspielen

Video Input #H

Einstellung des analogen Videoeingangs. Zum platzieren eines Videobilds wird der Befehl #PVP benötigt.

Uhrzeit #W

Befehlsgruppe um mit der RTC zu arbeiten

Files auf der SD-Card #F

Befehlsgruppe um Dateizugriffe zu realisieren

Systembefehle #X

Einstellung des EA uniTFT-Serie.

Antwort / Rückmeldung

Das Modul stellt nach Anfragen oder Touch-Ereignissen Informationen in seinen Sendepuffer. Erklärung der Rückantworten.