Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis
Tablet-Feeling für Ihr Equipment
EIGENSCHAFTEN
·
5" 800x480 / 7" IPS 1024x600 / 10,1" IPS 1280x800 mit und ohne Touchpanel
·
Superhell mit 900cd/m² bzw. 1000cd/m²
·
Analog-Resistiver Touch oder kapazitiver Multitouch (PCAP)
·
Objektorientierter Bildschirmaufbau
·
Objekte zur Laufzeit verändern: Größe, Form, Farbe, Inhalt
·
Objekte animieren, bewegen
·
Vektorgraphiken, verlustfreies Zoomen und Drehen
·
Zeichensätze, vektorisiert ASCII und Unicode
·
7 serielle Interfaces: USB, 2 x RS232, 2 x SPI, 2 x I²C
·
16 digitale frei definierbare I/O eingebaut, auf 125 erweiterbar
·
4 analoge Eingänge
·
Uhrzeit, Batteriegepuffert
·
Mikro SD-Card als Datenspeicher für Bilder, Fonts, Menüs und Log-Files
·
interne Rechenfunktionen und Programmierbarkeit
BESTELLBEZEICHNUNG
5" Intelligentes TFT 800 x 480 Pixel, Außenmaß: 124 x 78,5 mm
wie vor, mit kapazitivem Multitouch (Außenmaß: 136 x 96 mm)
wie vor, mit analog resistiven Touch (Außenmaß: 124 x 78,5 mm)
7" Intelligentes TFT 1024 x 600 Pixel, IPS, Außenmaß: 169 x 105 mm
wie vor, mit kapazitivem Multitouch (Außenmaß: 190 x 125 mm)
10,1" Intelligentes TFT 1280 x 800 Pixel, IPS, Außenmaß: 235 x 161 mm
wie vor, mit kapazitivem Multitouch (Außenmaß: 260 x 185 mm)
Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und
Applikationsbeispiele
EA uniTFT050-A
EA uniTFT050-A
EA uniTFT050-ATC
EA uniTFT050-ATP
EA uniTFT070-A
EA uniTFT070-ATC
EA uniTFT101-A
EA uniTFT101-ATC
1 / 172
Inhaltsverzeichnis
loading

Inhaltszusammenfassung für ELECTRONIC ASSEMBLY EA uniTFT Serie

  • Seite 1 EA uniTFT050-A Tablet-Feeling für Ihr Equipment EIGENSCHAFTEN · 5" 800x480 / 7" IPS 1024x600 / 10,1" IPS 1280x800 mit und ohne Touchpanel · Superhell mit 900cd/m² bzw. 1000cd/m² · Analog-Resistiver Touch oder kapazitiver Multitouch (PCAP) · Objektorientierter Bildschirmaufbau · Objekte zur Laufzeit verändern: Größe, Form, Farbe, Inhalt ·...
  • Seite 2 EA uniTFT050-A Zubehör Quick-Start Set: Starterboard (Lautsprecher, Reset, Interface, Netzteil) mit kapazitivem 5"-Displaymodul EA uniTFT050-ATC EA QUICKuniTFT050C mit kapazitivem 7"-Displaymodul EA uniTFT070-ATC EA QUICKuniTFT070C mit kapazitivem 10.1"-Displaymodul EA uniTFT101-ATC EA QUICKuniTFT101C MicroMatch THT, 26 poliger Gegenstecker zum Einlöten (2 Stück erforderlich) EA B2B127M-26T MicroMatch Flachband, 26 poliger Gegenstecker für Flachbandkabel (2 Stück erf.) EA B2B127M-26Q...
  • Seite 3: Inhaltsverzeichnis

    EA uniTFT050-A Inhaltsverzeichnis Allgemeines ..............................5 Software ................................. 6 Objekte ..............................7 Styles ............................... 9 Koordinatensystem und Winkel ........................10 Mehrsprachigkeit - Stringfiles ........................11 Bootmenü ..............................12 Firmwareupdate ............................13 Mass Storage Mode ..........................15 Hardware ..............................17 Pinbelegung ............................. 19 Serielle Interfaces .............................
  • Seite 4 EA uniTFT050-A Antwort / Rückmeldung ........................... 123 Kalkulationen ............................... 126 Befehlsbeispiele ............................132 Terminalfenster ............................133 Textausgabe ............................134 Bilder / Vektorgrafiken ..........................136 Touchfunktionen ............................138 Zeichnen / grafische Primitive ........................141 Bargraph / Instrumente ..........................143 Keyboard / Tastatur ..........................146 Eingabeelement ............................
  • Seite 5: Allgemeines

    EA uniTFT050-A ALLGEMEINES Die EA uniTFT-Serie ermöglicht mit dem integrierten Befehlssatz eine ausgefeilte grafische Darstellung und intuitive Menüsteuerung. Dank dem integrierten Befehlssatz und der Windowsdesignsoftware uniSKETCH können nicht nur Elektronikspezialisten sondern z.B. auch Experten aus dem Bereich Design und Benutzerführung das gesamte HMI erstellen.
  • Seite 6: Software

    EA uniTFT050-A SOFTWARE - ARBEITSWEISE DER EA UNITFT-SERIE Die Darstellung auf dem Display erfolgt anhand der übergebenen Befehle. Die Befehle können entweder per Laufzeit über eine der seriellen Schnittstellen übertragen werden oder auf der internen Mikro SD-Card in sogenannten Macros zusammengefasst und fest abgelegt werden.
  • Seite 7: Objekte

    EA uniTFT050-A Objekte Jedes Bild, jeder Text und jeder Button ist ein sogenanntes Objekt. Jedes Objekt muss mit einer Objekt-ID versehen werden, welche es eindeutig identifizierbar macht. Vergibt man eine Objekt-ID, dann wird bei erneuter Vergabe dieser Objekt-ID das vorherige Objekt überschrieben. Über die Objekt-ID können die Eigenschaften eines Objekts jederzeit geändert werden.
  • Seite 8 EA uniTFT050-A Der Zeiger soll sich um den Mittelpunkt drehen. Die in grau dargestellten 9 Standardanker sind nicht hilfreich, denn eine Rotation erfolgt immer um einen Anker - was im dargestellten Fall unmöglich ist. Der Anker 0 kann pixelgenau platziert werden (#OAS). 8 / 172 Technische Änderungen vorbehalten.
  • Seite 9: Styles

    EA uniTFT050-A Styles Das grafische Erscheinungsbild eines Objekts wird durch die verschiedenen Stylevorlagen, auch StyleSheets genannt definiert. DrawStyle: Farben, Farbverläufe, Muster und Linien werden im DrawStyle zusammengefasst. TextStyle: Das Aussehen einer Zeichenkette wird im TextStyle definiert. Ein TextStyle besteht aus einem DrawStyle und der zu verwenden Schriftart und Größe.
  • Seite 10: Koordinatensystem Und Winkel

    EA uniTFT050-A Koordinatensystem und Winkel Das Koordinatensystem bezieht sich direkt auf die Displayauflösung des Moduls, beispielsweise beim EA uniTFT050- A einen Bereich von 800 x 480. Der Ursprung 0|0 liegt in der linken unteren Ecke. Winkel werden im mathematischen Drehsinn (gegen den Uhrzeigersinn) angegeben. 0° befindet sich horizontal rechts: 10 / 172 Technische Änderungen vorbehalten.
  • Seite 11: Mehrsprachigkeit - Stringfiles

    EA uniTFT050-A M ehrsprachigkeit - Stringfiles In einer immer mehr zusammenwachsenden Welt mit internationalen Aufträgen ist die Unterstützung verschiedener Sprachen ein Muss. Die EA uniTFT-Serie bietet mit der Unicodeunterstützung einen Teil der Lösung. Ohne Unicode ist es unmöglich z.B. mit chinesischen Schriftzeichen zu arbeiten. Der zweite Teil der Unterstützung sind Stringfiles: Diese Textfiles sind eine Art Datenbank der anzuzeigenden Strings.
  • Seite 12: Bootmenü

    EA uniTFT050-A Bootmenü Auf der integrierten SD-Card können verschiedene Projekte gespeichert werden. Welches Projekt automatisch gestartet wird legt das File "start.emc" fest. Um ein anderes Projekt zu laden kann entweder die Datei verändert bzw. ersetzt werden. Alternative gelangen Sie über das Touchpanel in das Bootmenü: Version -TP: Beim Einschalten oder sofort nach einem Reset berühren Sie das Touch und halten es gedrückt.
  • Seite 13: Firmwareupdate

    EA uniTFT050-A Firmwareupdate Um die neuesten Features der EA uniTFT-Serie nutzen zu können kann es notwendig sein, die interne Firmware des Moduls zu erneuern. Dies kann auf zwei Varianten erfolgen, entweder über die seriellen Schnittstellen oder mit Hilfe der SD-Card. Firmwareupdate per serielle Schnittstelle und Windows PC: ·...
  • Seite 14 EA uniTFT050-A · Das EA uniTFT muss komplett Spannungsfrei geschaltet werden. · Ausbau der SD-Card · speichern Sie die Firmwaredatei (z.B. EA_uniTFT_V1_1.fw) auf der Mikro SD-Card im Root-Verzeichniss · Nach dem Einbau und Starten des Moduls wird automatisch die auf der Mikro SD-Card befindliche Firmware geladen.
  • Seite 15: Mass Storage Mode

    EA uniTFT050-A M ass Storage M ode Die EA uniTFT-Serie arbeitet im Normalbetrieb immer als CDC-Device um über die serielle Schnittstelle Befehle entgegen nehmen zu können. Für den Datenaustausch mit Windows kann es sinnvoll sein das Modul als Massenspeicher anzumelden. Das Modul wird von Windows automatisch im Explorer angezeigt und verhält sich wie ein USB-Stick: Während das Modul als Mass Storage Gerät verwendet wird sind sämtliche Befehle gesperrt, es werden keine Makros aufgerufen.
  • Seite 16 EA uniTFT050-A berühren oder das Modul Windowsseitig zu trennen. 16 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 17: Hardware

    EA uniTFT050-A HARDWARE Die EA uniTFT-Serie besteht aus einem TFT-Display und einer Hintergrundbeleuchtung welche durch den integrierten LED-Treiber per Softwarebefehl steuerbar ist. So kann im 24h Betrieb die Beleuchtung automatisch gedimmt werden um die Lebensdauer der LEDs zu vergrößern und Strom einzusparen. Das Modul ist für 3,3 V Betriebspannung ausgelegt.
  • Seite 18: Rückansicht (Exemplarisch Ea Unitft050-Atc)

    EA uniTFT050-A Rückansicht (exemplarisch EA uniTFT050-ATC) 18 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 19: Pinbelegung

    EA uniTFT050-A Pinbelegung Pinbelegung für den "primary" und "secondary" connector. Die Lage der beiden MicroMatch-Verbinder können hier eingesehen werden. 19 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 20 EA uniTFT050-A Primary connector 20 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 21 EA uniTFT050-A Beschreibung Ground 0 V Power Supply 3,3 Reset intern Pull-Up: (1,3 kW) SPI: Chip Select intern Pull-Up: (1 MW) MOSI I SPI: MOSI intern Pull-Up: (1 MW) MISO O SPI: MISO SPI: CLK intern Pull-Up: (1 MW) RS232: Receive intern Pull-Up: (1 MW) (Slave) Data O RS232: Transmit...
  • Seite 22 EA uniTFT050-A Secondary connector 22 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 23: Beschreibung

    EA uniTFT050-A Beschreibung 27 I/O I/O 1.7 (Bit 15) default Port Expander Es müssen Lötbrücken gesetzt werden um die Porterweiterung zu ermöglichen Serial Data (siehe Ports) 28 I/O I/O 1.6 (Bit 14) default Port Expander Es müssen Lötbrücken gesetzt werden um die Porterweiterung zu ermöglichen Serial Clock (siehe Ports)
  • Seite 24 EA uniTFT050-A 24 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 25: Serielle Schnittstellen

    EA uniTFT050-A Serielle Schnittstellen Das Modul verfügt über 7 serielle Schnittstellen, darunter je zwei RS232, SPI, I²C und ein USB Port. Die Schnittstellen sind in zwei Gruppen einzuteilen: Eine Gruppe ist für die Verbindung zu einem externen Host also zu einer übergeordneten Steuerung gedacht. Das Modul verhält sich an den Pins 4~12 als Slave und nimmt die Befehlskommandos entgegen.
  • Seite 26: Applikationsbeispiele

    EA uniTFT050-A Applikationsbeispiele RS232 V24 - Verbindung zu einem PC (EA uniTFT als Slave) RS485 - Verbindung zu einer SPS (EA uniTFT als Slave) Das Serial Peripheral Interface ist ein Bussystem für eine serielle synchrone Datenübertragung zwischen verschiedenen ICs. Das EA uniTFT bietet 2 Schnittstellen SPI: die Slave-Schnittstelle (Pins 4-7) verwenden Sie um mit dem Display zu arbeiten und zu kommunizieren.
  • Seite 27 EA uniTFT050-A · SS (Slave Select ® Adressierung des Partners) auch CS (Chip Select) SPI arbeitet mit einem bidirektionalem Übertragungsprinzip, es werden also zeitgleich Daten zwischen den Partner ausgetauscht. Jede Kommunikation wird vom Master mit Hilfe der SCK-Leitung bestimmt. Das Protokoll für die Datenübertragung ist bei SPI nicht festgelegt, daher gibt es verschiedene Einstellmöglichkeiten. Diese werden durch die Parameter Clock Polarity, Clock Phase sowie Data Order festgelegt.
  • Seite 28: I²C

    EA uniTFT050-A Die maximale Frequenz des Moduls im Slave-Modus ist 1 MHz, auf dem Masterschnittstelle können ebenfalls bis zu 1 MHz übertragen werden. Das Modul benötigt eine bestimmte Zeit um die Daten bereit zu stellen; deshalb muss vor den zu lesenden Byte mindestens 50 ms gewartet werden (keine Aktivität auf der SCK-Leitung). I²C I²C steht für Inter-Integrated Circuit und ist ein von Phillips entwickelter serieller Datenbus.
  • Seite 29 EA uniTFT050-A Geräteklasse USB Vendor ID 0x2DA9 USB Product ID 0x2454 Gerätebeschreibung EA uniTFT Um das Modul zu programmieren, Einstellungen vorzunehmen oder für erste Tests empfehlen wir die USB- Schnittstelle. Sie ist einfach anzuschließen, schnell und es müssen keine Schnittstellenparameter angepasst werden. Der Windowstreiber kann direkt von der Homepage unter http://www.lcd- module.de/fileadmin/downloads/EA_CDCdriver_V5_2.zip...
  • Seite 30: Touchpanel

    EA uniTFT050-A Touchpanel Optional gibt es zwei Versionen mit integrierten Touch Panel. Durch Berühren des Displays können hier Eingaben gemacht und Einstellungen per Menü oder Bargraphs getätigt werden. Die Beschriftung der "Tasten" ist flexibel und auch während der Laufzeit änderbar (verschiedene Sprachen, Icons). Das Zeichnen der einzelnen "Tasten", sowie das Beschriften wird von der eingebauten Software komplett übernommen.
  • Seite 31: I/O - Digitale Ein- Und Ausgänge

    EA uniTFT050-A I/O - digitale Ein- und Ausgänge Das Modul verfügt standardmäßig über 16 digitale I/O's (CMOS Pegel, nicht potentialfrei). Der Eingangsspannungsbereich beträgt 0..3,3V. Alle 16 I/O's sind nach einem Reset als Eingang mit einem etwa 100 kW Weak Pull-up geschaltet. Anmerkung: Die Logik ist nicht für zeitkritische Vorgänge ausgelegt;...
  • Seite 32: Analog Input

    EA uniTFT050-A Analog Input Das Modul verfügt über 4 analoge Eingänge mit einer Auflösung von 12 Bit und einer Eingangsbereich von 0..VDD. Der Eingangsbereich kann durch einen externe Spannungsteiler oder Messverstärker beliebig erweitert werden. Jeder Eingang hat einen Bezug zu GND und einen Eingangswiderstand von ca.
  • Seite 33: Pwm Output

    EA uniTFT050-A PWM Output Das Modul verfügt über die Möglichkeit über ein PWM- Signal (Pulsweitenmodulation) externe Komponenten anzusteuern. Dabei wird bei konstanter Frequenz (einstellbar von 2 Hz bis 1 MHz #HFO) das Tastverhältnis eines rechteckigen Impulses geändert. Durch die Modulation ändert sich das Verhältnis zwischen An- und Ausschaltzeit und somit die Charakteristik des Ausgangssignals.
  • Seite 34: Video Input

    EA uniTFT050-A Video Input / Kamera Das Modul verfügt über einen analogen Videoeingang und unterstützt drei Farbsysteme: PAL (Phase- Alternating-Line), Secam (Séquentiel couleur à mémoire) und NTSC (National Television Systems Committee). Die Umschaltung PAL/SECAM/NTSC erfolgt automatisch. Die meisten Digitalkameras und Videokameras verfügen über eine passende Schnittstelle, ebenso wie die meisten CMOS-Kameras.
  • Seite 35: Uhrzeit

    EA uniTFT050-A Uhrzeit / RTC In der EA uniTFT-Serie ist eine RTC verbaut. Neben Zeitstempel auf log-Dateien kann die Zeit und das Datum zu Informationszwecken angezeigt werden. Bei Auslieferung wird die Uhrzeit auf die Mitteleuropäische Zeit (CET / MEZ) gesetzt. Je nach Einsatzort muss die Zeit auf die gültige vor Ort eingestellt (#WTD) werden.
  • Seite 36: Sd-Card

    EA uniTFT050-A SD-Card / Speicher Das Modul verfügt über eine austauschbare Mikro SD-Karte (bis zu 32GB FAT32). In diesem Speicher werden alle Daten abgelegt, sowohl zur Laufzeit generierte wie z.B. log-Files aber auch die Projektdaten, darunter z.B. Makro-Files, Bilder, Animationen und Icons. SD-Card Wechsel Die SD-Card kann ausgetauscht werden, z.B.
  • Seite 37: Elektrische Spezifikation Ea Unitft050-A/-Atc/-Atp

    EA uniTFT050-A Elektrische Spezifikation EA uniTFT050-A/-ATC/-ATP Value Condition min. typ. max. Unit Operating temperature °C Storage temperature °C Storage humidity @ 60°C % RH Operating voltage Supply current Backlight 0% Backlight 100% Brightness (100%) w./o. Touchpanel cd/m² with PCAP cd/m² with resistive Touch cd/m²...
  • Seite 38: Elektrische Spezifikation Allgemein

    EA uniTFT050-A Elektrische Spezifikation Allgemein Value Condition min. typ. max. Unit Inpupt voltage analogue video signal Input low voltage (except USB,I/O) -0,3 0.3*VDD V Input high voltage (except USB,I/O) VDD*0.7 VDD+0.3 V Output low voltage (except USB,I/O) Output high voltage (except USB, I/O) VDD-0.5 Input low voltage I/O 0.2*VDD V...
  • Seite 39: Maßzeichnung Ea Unitft050-A

    EA uniTFT050-A M aßzeichnung EA uniTFT050-A 39 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 40: Maßzeichnung Ea Unitft070-A

    EA uniTFT050-A M aßzeichnung EA uniTFT070-A M aßzeichnung EA uniTFT070-ATC 40 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 41: Maßzeichnung Ea Unitft101-A

    EA uniTFT050-A M aßzeichnung EA uniTFT101-A M aßzeichnung EA uniTFT101-ATC 41 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 42: Montagehinweise

    EA uniTFT050-A M ontagehinweise Die EA uniTFT-Serie verfügt zur Montage über mindestens 4 Montagebolzen, welche mit einem M3 Innengewinde ausgestattet sind. Hinweis: Der doppelseitige Kleber am kapazitivem Touchpanel dient nicht der mechanischen Fixierung des Moduls, sondern stellt einen Staubschutz dar. Das Modul muss immer mit den Montagebolzen befestigt werden. 42 / 172 Technische Änderungen vorbehalten.
  • Seite 43: Protokoll / Datenübertragung

    EA uniTFT050-A PROTOKOLL / DATENÜBERTRAGUNG Egal über welche der 4 seriellen Schnittstellen die Daten von der übergeordneten Steuerung übertragen werden ist das Übertragungsprotokoll identisch. Die Hardwarebeschaltung ist unterschiedlich und kann unter dem Punkt "Serielle Interfaces" nachgelesen werden. Die Datenübertragung ist jeweils eingebettet in einen festen Rahmen mit Prüfsumme. Die EA uniTFT-Serie quittiert dieses Paket mit dem Zeichen <ACK>...
  • Seite 44 EA uniTFT050-A 44 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 45: Short Protokoll

    EA uniTFT050-A Short Protokoll Befehle 1. Befehle / Daten zum Modul senden Dieser Protokoll-Befehl überträgt Daten zum Display. Es können mehrere Grafikbefehle in ein Protokollpaket verpackt werden. Sind die Daten größer als die maximale Paketgröße können die Daten auf mehrere Pakete aufgeteilt werden. Das Modul fügt die einzelnen Datenpakete wieder zusammen.
  • Seite 46: Rs485 Adresse Selektieren / Deselektieren

    EA uniTFT050-A 0x06 6. Protokollinformationen Abfrage der Protokolleinstellungen (siehe 5.). Modul empfängt Länge (16 Bit) 0x14 0x01 0x00 0x50 Modul sendet 0x06 Modul sendet Länge (16 Bit) Maximale Paketgröße Sendepuffer Paketgröße Sendepuffer (16 Bit) 0x14 0x06 0x00 (16 Bit) 0xXX 0xXX 0xFA 0x07 (=2042 Byte) 7.
  • Seite 47: Hardware Reset

    EA uniTFT050-A 0x04 = Sendepuffer löschen 0x08 = Empfangsbuffer leeren 0x10 = Makrodefiniton (z.B. Portmakros) 0xFF = Alles Unterbrechen und Beenden Modul sendet 0x06 11. Hardware Reset Das Modul wird mit diesem Protokollbefehl neu gestartet. Je nach Parameter wird nach dem Reset eine andere Startoption gewählt.
  • Seite 48: Small Protokoll

    EA uniTFT050-A Small Protokoll 1. Befehle / Daten zum Modul senden Dieser Protokoll-Befehl überträgt Daten zum Display. Es können mehrere Grafikbefehle in ein Protokollpaket verpackt werden. Sind die Daten größer als die maximale Paketgröße können die Daten auf mehrere Pakete aufgeteilt werden. Das Modul fügt die einzelnen Datenpakete wieder zusammen.
  • Seite 49 EA uniTFT050-A 0x06 6. Protokollinformationen Abfrage der Protokolleinstellungen (siehe 5.). Modul empfängt Länge (8 Bit) 0x12 0x01 0x50 Modul sendet 0x06 Modul sendet Länge (8 Bit) Maximale Paketgröße Sendepuffer (8 Bit) Paketgröße Sendepuffer (8 Bit) 0x12 0x03 0xFF 0xXX 7. RS485 Adresse selektieren / deselektieren Mit diesem Befehl lässt sich ein Modul am RS485-Bus selektieren oder deselektieren.
  • Seite 50: Bcc-Berechnung

    EA uniTFT050-A 0x08 = Empfangsbuffer leeren 0x10 = Makrodefiniton (z.B. Portmakros) 0xFF = Alles Unterbrechen und Beenden Modul sendet 0x06 11. Hardware Reset Das Modul wird mit diesem Protokollbefehl neu gestartet. Je nach Parameter wird nach dem Reset eine andere Startoption gewählt.
  • Seite 51: Befehlsübersicht

    EA uniTFT050-A 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.
  • Seite 52 EA uniTFT050-A #PIP Bild über die Schnittstelle platzieren Touchfunktionen #T #TBR Touchbereich Rechteck Taster #TSR Touchbereich Rechteck Schalter #TBE Touchbereich Ellipse/Kreis Taster #TSE Touchbereich Ellipse/Kreis Schalter #TBP Touchbereich Bild Taster #TSP Touchbereich Bild Schalter #TBI Touchbereich Icon Taster #TSI Touchbereich Icon Schalter #TBO Touchbereich Objekt Taster #TSO...
  • Seite 53 EA uniTFT050-A #AOR Action / Animation definieren Relativ #AOT Action-/Animationstyp / Time #AOS Action / Animation Stoppen #AOD Action / Animation löschen #APD Aktionspfad erstellen #ACD Aktionskurve erstellen Objektverwaltung #O #ODI Löschen #OVI Sichtbarkeit #OPA Postion Absolut #OPR Postion Relativ #OSA Größenänderung Absolut #OSR...
  • Seite 54 EA uniTFT050-A #CBP ButtonStyle: Picture #CBD ButtonStyle: Draw #CBT ButtonStyle: Text #CBO ButtonStyle: DownEvent #CBS ButtonStyle: DownEvent Sound #CBG ButtonStyle: Disabled #CCR Farb-Rampe definieren #CAC Farb-Rampe animieren #CDP Linien-Muster definieren #CAD Linien-Muster animieren Makros #M #MRN Makro ausführen #MRC Makro bedingt ausführen #MRD Makro verzögert ausführen #MRP...
  • Seite 55 EA uniTFT050-A #VSL Fehlermeldung in Stringregister #VMS Stringregister mischen #VMC Codes im Stringregister mischen #VRI Register Integer setzen #VRF Register Float setzen #VRO Objektstring umwandeln #VRW Register in RTC-RAM schreiben #VRR Register aus RTC-RAM lesen #VCI Stringkalkulation Integer #VCF Stringkalkulation Float #VRG Register senden #VQR...
  • Seite 56 EA uniTFT050-A Sound #H #HTP Sound abspielen #HTS Sound stoppen Video Input #H #HVB Video Input Randeinstellungen Uhrzeit #W #WTD Uhrzeit setzen #WGC Objektguppe als Uhr definieren #WDF Standard Printformat für RTC festlegen #WDM Monatsnamen festlegen #WDW Wochentage festlegen #WSA Uhrzeit Ausgeben: Print ASCII #WSU Uhrzeit Ausgeben: Print Unicode...
  • Seite 57 EA uniTFT050-A Systembefehle #X #XCR RS232 Parameter #XCS SPI Parameter #XCI I²C Parameter #XPS Projektpfad setzen #XPG Projektpfad anfordern #XCB Backlight - Helligkeit #XCF Backlight - Kurve und Frequenz #XAS Backlight - Autodimming #XAL Backlight - Autodimming Retrigger #XSA ASCII-String to Sendepuffer #XSU Unicode-String to Sendepuffer #XHS...
  • Seite 58 EA uniTFT050-A <ESC>XIR RAM Info <ESC>XIS SD Card Info <ESC>XHS Hardcopy 58 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 59: Befehlssyntax

    EA uniTFT050-A Befehlssyntax Alle Befehle sind gleich aufgebaut: Start Befehlscode Parameter Abschluss 123, $52, %01101010, "Hello"; R0 [CR]LF ASCII : 35 (0x23) 3-stellige Buchstabenfolge Angabe der Parameter ASCII : [10] 13 ([0x0D] 0x0A) UniCode: 23 (0x23 0x00) UniCode: [10] 13 ([0x0D 0x00] 0 CR ist optional Parameter Zahlen...
  • Seite 60 EA uniTFT050-A Kommentare In Makrofiles können Kommentarzeilen eingefügt werden. Ein Kommentar beginnt mit #- und gilt bis Zeilenende / Befehlsabschluss (LF). Kalkulationen Jeder numerische Parameter kann durch eine Kalkulation ersetzt werden. Die Kalkulation muss in Klammern () eingeschlossen als Parameter übergeben werden. Unter den Kalkulationsbefehle finden Sie eine Auflistung aller Operationen, darunter mathematische und logische, aber auch Modul-bezogene, wie zum Beispiel Uhrzeit oder...
  • Seite 61: Terminalfenster

    EA uniTFT050-A Terminalfenster 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. Terminalfenster Einstellungen Größeneinstellu X (0), Y (0), Anker (7), Abmessungen des Terminalfensters definieren. Die Breite errechnet Spalten (Breite/8), sich durch die Angabe der Spalten und Zeilen und die Schriftgröße Zeilen (Höhe/16)
  • Seite 62: Terminalfenster Ausgaben

    EA uniTFT050-A Terminalfenster Ausgaben Ausgabe Strings und Codes Ausgabe der Zeichen(ketten) im Terminalfenster Zeichenkette Ausgabe "Formatstring"; value1, Ausgabe einer formatierten Zeichenkette. Wird der Variablen Satz formatierte value2, .., valueN, wiederholt wird der Formatstring erneut verwendet und ebenfalls Zeichenkette value1, ..., valueN, ... Ausgegeben.
  • Seite 63 EA uniTFT050-A Feldbreite wird aus der Argumentenliste übernommen. Wobei die Feldbreite direkt vor dem eigentlich Argument in der Liste steht. .Genauigkeit Erklärung .number Für Integer: Minimum Anzahl an Stellen (default =1) Float: Minimum Anzahl nach dem Komma (default =6) Anzahl der Stellen wird aus der Argumentenliste übernommen. Wobei die Anzahl der Stellen direkt vor dem eigentlich Argument in der Liste steht.
  • Seite 64: Textausgabe / Zeichenketten

    EA uniTFT050-A Textausgabe / Zeichenketten Befehlsgruppe um Zeichenketten darzustellen: Einfache Ausgaben, sowie fomartierte sich selbst ändernde Ausgaben sind mit den folgenden Befehlen möglich. Einfache Zeichenkette Zeichenkette Obj-ID, TextStyle-Nr., Eine Zeichenkette an die Position X|Y|Anchor platzieren. Die platzieren X,Y,Anker, "String" TextStyle-Nr. gibt das Aussehen der Zeichenkette an.
  • Seite 65 EA uniTFT050-A Uhrzeit / Datum Uhrzeit / Datum Obj-ID, TextStyle-Nr., Ausgabe von Uhrzeit und Datum. Die Darstellungsweise wird durch das Zeichenkette X,Y,Anker, Dateformat vorgegeben. Date gibt die Uhrzeit / Datum an. Wird die "Dateformat" (Standar aktuelle Uhrzeit ausgegeben passt sich die Ausgabe der aktuellen d (#XDF));...
  • Seite 66 EA uniTFT050-A Hier geht es zu den Befehlsbeispielen. StringBox StringBox Obj-ID, X,Y,Anker, Eine StringBox platzieren. Sie eignet sich für die Darstellung von anzeigen Breite,Höhe,Radius, Hilfetexten und Informationen. Die Scrollbarbreite setzt die Breite des scrollbar breite Schiebereglers am Rand. Der Befehl #SBP darf erst nach Festlegung (Texthöhe) der Styles (#SBS) erfolgen.
  • Seite 67: Bilder / Vektorgrafiken

    EA uniTFT050-A Bilder / Vektorgrafiken Befehlsgruppe um Bilder darzustellen. Wir empfehlen die Nutzung von Vektorgraphiken, da die Darstellung schnell und verlustfrei erfolgt. Alle Bilder, Vektorgraphiken und Gif-Animationen müssen in das jeweilige Format gewandelt werden. Die Designsoftware uniSKETCH wandelt die Daten automatisch in das korrekte Format. Bild platzieren Obj-ID, 'name';...
  • Seite 68: Touchfunktionen

    EA uniTFT050-A Touchfunktionen 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. Taster und Schalter Obj-ID, ButtonStyle- Einen Touchbereich platzieren.
  • Seite 69: Einstellung Von Tastern Und Schaltern

    EA uniTFT050-A Einstellung von Tastern und Schaltern Beschriftung Obj-ID, "Text normal"; Beschriftung eines Touchbereichs ändern ändern "Text down"; Zustand ändern #T State, Obj-ID1, ..., Zustand der Touchbereiche (Obj-ID) ändern: State =1 ungedrückt; Obj-IDn =2 gedrückt. Aktivieren / Active, Obj-ID1, ..., Aktvieren oder Deaktivieren von Touchbereichen (Obj-ID): Active Deaktivieren Obj-IDn...
  • Seite 70: Zeichnen / Grafische Primitive

    EA uniTFT050-A Zeichnen / grafische Primitive Befehlsgruppe um geometrische Formen und Linien darzustellen. 70 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 71 EA uniTFT050-A Geometrische Figuren 71 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 72 EA uniTFT050-A Rechteck Obj-ID, DrawStyle-Nr, Ein Rechteck zeichnen. Der DrawStyle gibt das Aussehen vor, der X,Y,Anker, Breite, Parameter Radius rundet die Ecken ab. Border führt zu einem Höhe (=Breite), Rahmen. Der Winkel ist die Drehung um den Anker. Radius (0), Border (0), Winkel (0) n-Eck Obj-ID, DrawStyle-Nr,...
  • Seite 73 EA uniTFT050-A Hier geht es zu den Befehlsbeispielen. 73 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 74: Bargraph / Instrumente

    EA uniTFT050-A Bargraphen / Instrumente Befehlsgruppe um Bargraphen, Schieberegler und Dreh-/Zeigerinstrumente darzustellen Bargraph Bargraph Obj-ID, DrawStyle- Rechteck mit Abgerundeten Ecken (Radius) zeichnen. Aus dem rechteckig Front, DrawStyle- DrawStyle-Front wird die Füllfarbe übernommen und das Band Back, X,Y,Anker, gezeichnet. Der DrawStyle-Back gibt die Hintergrund- und Breite,Höhe, Rahmenfarbe vor.
  • Seite 75: Einstellungen Bargraph / Instrumente

    EA uniTFT050-A Dreh-/Zeigerinstrumente Zeigerinstrument Group-ID, Indicator-ID, Wandelt eine bestehende Gruppe in ein Zeigerinstrument um. Der aus Objekten StartWinkel, Parameter Indicator-ID bestimmt den Zeiger. Der Parameter DeltaWinkel, StartWinkel setzt den Zeiger auf den Startwert der Skala. Der Startwert (0), DeltaWinkel bestimmt die Drehrichtung und Winkel vom StartWinkel Endwert (100) aus gesehen.
  • Seite 76: Keyboard / Tastatur

    EA uniTFT050-A Keyboard / Tastatur 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. Definition Layout Obj-ID, Nr, Bestimmung der Tasten: Ein Keyboard kann bis zu 4 unterschiedliche des Keyboards "ButtonStringLine1";...
  • Seite 77: Eingabeelement Per Touch

    EA uniTFT050-A Eingabeelement per Touch Befehlsgruppe Toucheingabelemente wie Menüs, SpinBoxen oder ComboBoxen zu erstellen. Die Funktionen sind ab der Firmware V1.2 verfügbar. Menü Styles definieren #E Obj-ID, typ, TextStyle- Dem Menü Styles und grafisches Verhalten zuordnen. Der Style Nr., DrawStyle-Nr. TextStyle-Nr.
  • Seite 78 EA uniTFT050-A ComboBox Styles definieren #E Obj-ID, typ, TextStyle- Styles und grafisches Verhalten zuordnen. Der Style TextStyle-Nr. Nr., DrawStyle-Nr. definiert das Aussehen der Texte, DrawStyle-Nr Box das Aussehen Box, DrawStyle-Nr. des Hintergrundes. Der Selektrahmen wird durch DrawStyle-Nr. Selekt, DrawStyle-Nr. Selekt vorgegeben, DrawStyle-Nr. Scroll gibt das Aussehen des Scroll, "soundname"...
  • Seite 79 EA uniTFT050-A SpinBox Styles definieren #E Obj-ID, typ, TextStyle- Styles und grafisches Verhalten zuordnen. Der Style TextStyle-Nr. Nr., DrawStyle-Nr. definiert das Aussehen der Texte, DrawStyle-Nr. Box das Aussehen Box, DrawStyle-Nr. des Hintergrundes. Der Selektrahmen wird durch DrawStyle-Nr. Selekt, "soundname" Selekt vorgegeben. Typ definiert Bitkodiert das Rollverhalten und die Position des Selektionsrahmens: Bit 0: =0 rollen =1 am Ende der Liste stoppen;...
  • Seite 80: Action / Animation

    EA uniTFT050-A Action / Animation Befehlsgruppe um Objekte zu animieren, z.B. Erscheinen, Wegfliegen, Rotieren oder Ausblenden zu lassen. 80 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 81: Action / Animation Definieren

    EA uniTFT050-A Action / Animation definieren 81 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 82 EA uniTFT050-A Definition Start Start =1 Animationsdefinition beginnen, keine Animation starten; =0 Start/End Definition fertig, alle neuen Animationen starten. Ist die Animationsdefinition innerhalb eines Makros ist dieser Befehl nicht notwendig, da ein Makro immer komplett abgearbeitet wird, bevor der Bildschirminhalt neu gezeichnet wird. Obj-ID, Action1, ..., Ein Objekt animieren.
  • Seite 83: Aktionskurve Und Aktionspfade

    EA uniTFT050-A Hier geht es zu den Befehlsbeispielen. Aktionskurve und Aktionspfade Aktionspfad Pfad-Nr, X,Y, Das Objekt folgt dem Aktionspfad. Die Pfad-Nr ist auf 1..10 begrenzt. erstellen Segment1, ..., Die Segmente des Pfades werden nach dem Selben Prinzip erstellt SegmentN wie beim Zeichnen von Pfaden (#GPP): Horizontale Linie ?H X Vertikale Linie...
  • Seite 84 EA uniTFT050-A 1 Linear #ACD 1, 10,10, 90,90 2 Beschleunigung ® Linear #ACD 2, 40,0, 60,40 84 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 85 EA uniTFT050-A 3 Linear ® Abbremsend #ACD 3, 40,60, 60,100 4 Beschleunigend ® Linear ® Abbremsend #ACD 4, 40,0 60,100 85 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 86 EA uniTFT050-A 5 Unterschwingend ® Linear #ACD 5, 30,0 30,-60 6 Linear ® Überschwingend #ACD 6, 70,160, 70,100 86 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 87 EA uniTFT050-A 7 Unterschwingend ® Linear ® Überschwingend #ACD 7, 30,-60, 70,160 8 Schwingend ® Linear #ACD 8, 40,40, 20,-100 87 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 88 EA uniTFT050-A 9 Linear ® Schwingend #ACD 9, 80,200, 60,60 Linear ® Schwingend ® Linear #ACD 10, 60,200 40,-100 88 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 89: Objektverwaltung

    EA uniTFT050-A Objektverwaltung Befehlsgruppe um Objekte zu Verwalten, zu Verändern oder zu Gruppieren. 89 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 90 EA uniTFT050-A Objektmanipulation 90 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 91 EA uniTFT050-A Löschen Obj-ID, ..., Obj-IDn Objekt löschen. Bei Obj-ID =0 werden alle Objekte gelöscht; =-1 alle Objekte und Hintergrund wird gelöscht (from V1.2) Löschschutz Protect, Obj-ID, ..., Objekte mit protect=1 können vom Befehl #ODI nicht gelöscht werden Obj-IDn und bleiben bestehen. Sie werden ebenso nicht auf die Hintergrundebene verschoben (ab V1.2).
  • Seite 92 EA uniTFT050-A Gruppe Objekte zur Group-ID, Obj-ID, ..., Eine Gruppe (Group-ID) erstellen bzw. einer bestehenden Gruppe Gruppe Obj-IDn Objekte hinzufügen. hinzufügen Background (ab V1.2) Objekte auf RGB, Obj-ID, ..., Obj- Existierende Objekte auf den Hintergrund verschieben. Die Hintergrundeben Hintergrundfarbe wird durch den Parameter RGB vorgegeben. Nach e verschieben dem PowerOn-Reset ist die Hintergrundfarbe Schwarz (RGB=0).
  • Seite 93: Styles

    EA uniTFT050-A Styles 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, also Style-Nr [0...500-1]. 93 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 94 EA uniTFT050-A DrawStyle 94 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 95 EA uniTFT050-A Füllung: DrawStyle-Nr Der DrawStyle hat keine Füllung Löschen Füllung: DrawStyle-Nr, RGB, Der DrawStyle hat eine voll-farbige (RGB) Füllung. Die Deckkraft wird Vollfarbe Opacity (100) prozentual über Opacity angegeben. Füllung: Linearer DrawStyle-Nr, Ramp- Der DrawStyle hat eine lineare Verlaufsfüllung. Die Rampe bestimmt Farbverlauf...
  • Seite 96 EA uniTFT050-A Hier geht es zu den Befehlsbeispielen. TextStyle TextSyle TextStyle-Nr, Definition eines TextStyle mit Font ('FontName'), Größe (Size in definieren 'FontName'; Size (20), Pixeln; =0 Originalgröße und gilt nur bei Bildfonts). Mit Align wird die Align (0), Ausrichtung festgelegt: =0 Linksbündig; =1 Mittig; =2 Rechtsbündig. DrawStyle (0), Der DrawStyle gibt die Farbe vor.
  • Seite 97 EA uniTFT050-A ButtonStyle ButtonStyle: ButtonStyle-Nr, ButtonStyle definieren: Anzeige eines Bildes ('ButtonNameNormal'), Picture 'ButtonNameNormal'; im gedrückten Zustand wird ...Down angezeigt. Die Größe wird über 'ButtonNameDown' (= Breite und Höhe bestimmt; =0 Originalgröße Normal); Breite (0), Höhe (0) ButtonStyle: ButtonStyle-Nr, ButtonStyle definieren: Anzeige von zwei DrawStyles für den Draw DrawStyle-Normal, gedrückten (Down) bzw.
  • Seite 98: Makros

    EA uniTFT050-A M akros 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. Makros ausführen Makro ausführen # 'makroname' Das Makro 'makroname' wird ausgeführt Makro bedingt (Bedingung), Wenn die Bedinung wahr ist wird das erste Makro ausgeführt,...
  • Seite 99: Makros Definieren

    EA uniTFT050-A Makros definieren 99 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 100 EA uniTFT050-A Touchmakro Obj-ID, 'makroname Ein Touchmakro definieren. Das Makro 'makroname down' wird definieren down' (alten löschen); aufgerufen wenn die Taste gedrückt wird, 'makroname up' beim 'makroname up' (alten loslassen, '...drag' bei ziehen (vor allem für Bargraphen und löschen); 'makroname Instrumente sinnvoll).
  • Seite 101 EA uniTFT050-A Befehle innerhalb Makros Zeilen (Bedingung), Zeilen (1) Innerhalb eines Makros werden Anzahl Befehls-Zeilen übersprungen überspringen wenn die Bedingung wahr ist. Sprung zu Ziel (Bedingung), Marker- Sprung zu einem Marker / Ziel (Marker-Nr) im Makrofile. Der Sprung (Jump) Nr (0), Delete (0) wird ausgeführt wenn die Bedingung wahr ist.
  • Seite 102: Variablen / Register

    EA uniTFT050-A Variablen / Register Befehlsgruppe um Modulintern 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.
  • Seite 103 EA uniTFT050-A Stringregister 103 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 104 EA uniTFT050-A Stringregister String-ID, 'String'; Der 'String' wird an Speicherstelle String-ID [0...499] geladen. setzen 'String' Id+1; ... Stringregister ab String-ID, Offset, 'new Der String der Speicherstelle String-ID wird ab der Postion Offset Position setzen string' gelöscht und die neuen Daten aus 'new string' werden angefügt. Stringregister ab String-ID, Offset, 'new Der String der Speicherstelle String-ID wird ab der Postion Offset mit...
  • Seite 105 EA uniTFT050-A Register Register Integer Register-ID, value, Im Registersatz (Register-ID [0...499]) einen Integerwert speichern. setzen value2 ID+1, ... Register Float Register-ID, value, Im Registersatz (Register-ID [0...499]) einen Floatwert speichern. setzen value2 ID+1, ... Objektstring Register-ID, Obj-ID, ... Objektstrings werden in Register abgelegt. Der Objektstring wird in umwandeln einen Zahlenwert gewandelt, automatisch passend als Integer oder Float.
  • Seite 106: I/O Port

    EA uniTFT050-A I/O Port Das Modul verfügt über 16 I/O Portleitungen, welche auf bis zu 125 erweitert werden können. Port-Zugriff (8 I/Os) Direction Control #H Port, I/O, I/O Mit einem Zugriff den gesamten Port [0...15] bitweise (I/O [0...255]) als Port+1, ... Eingang (=1) oder Ausgang (=0) definieren.
  • Seite 107: Analog Input

    EA uniTFT050-A Analog Input Befehlsgruppe um den Analogeingang des Moduls zu parametrisieren und auszulesen. Das Modul hat vier 12-Bit Analogeingänge. Analogeingang Kanal (0), Anzahl (4) Den Anlogeingangs-Kanal (0..3) lesen. Mit dem Parameter Anzahl lesen werden die folgenden Analogeingänge ebenfalls in den Sendepuffer gestellt.
  • Seite 108: Pwm Output

    EA uniTFT050-A PWM Output Befehlsgruppe um den PWM Output einzustellen PWM Frequenz #H Frequenz, On Value Einstellung der PWM-Frequenz (2 ... 1000000 Hz), Frequenz = 0 -> (no change), Total Permanent low; Frequenz = 1 -> Permanent high Value (no change) On Value / Total Value = Verhältnis Hightime zur Gesamtzeit z.B.
  • Seite 109: Master-Schnittstellen

    EA uniTFT050-A Serielle M aster Schnittstellen Befehlsgruppe um die 3 seriellen Masterschnittstellen z.B. zum Anschluss weiterer Peripherie des Moduls zu verwenden. RS232 RS232 Baudrate #H Baudrate Die Baudrate einstellen: Baud Error Baud Error 9600 +0.04 115200 +0.64 19200 -0.08 230400 -0.80 38400 +0.16 460800 +2.08...
  • Seite 110 EA uniTFT050-A SPI Parameter Frequenz, Mode, Data Die Frequenz (15600...1000000 Hz) den SPI-Mode und die Order Datenreihenfolge (Data Order =0MSB first; =1 LSB first) der Master SPI Schnittstelle festlegen SPI Chip Select CS definiert die Chip Select Einstellung: =0 CS low, =1 CS high, =2 CS Einstellung automatik (active low) Send 8-Bit...
  • Seite 111 EA uniTFT050-A I²C I²C Parameter Address, Frequenz Einstellung der Adresse des anzusteuernden Busteilnehmers in der Frequenz (3900...1000000 Hz) Send 8-Bit 'string' Senden einenes Strings oder einzelner Codes als ASCII Werte (8 Bit (ASCII) pro Zeichen). Send 16-Bit 'string' Senden einen Strings oder einzelner Codes als Unicode Werte (16 Bit (Unicode) pro Zeichen).
  • Seite 112: Sound

    EA uniTFT050-A Sound Befehlsgruppe um ein Soundfile abzuspielen Sound abspielen #H 'Soundname' Spielt das angegebene Soundfile ab. Sound stoppen Stoppt das im Moment abspielende Soundfile 112 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 113: Video Input

    EA uniTFT050-A Video Input Einstellung des analogen Videoeingangs Video Input Links, Oben (alter Beschneidung des Videobildes: Links = Offset von Links (default =0), Randeinstellung Wert), Breite (alter Oben = Offset von Oben (default =0), Breite = Breite des Videobildes Wert), Höhe (alter (default =720), Höhe = Höhe des Bildes (default =576) Wert) 113 / 172...
  • Seite 114: Uhrzeit

    EA uniTFT050-A Uhrzeit Befehlsgruppe um mit der RTC zu arbeiten Uhrzeit setzen hour, min (akt. Wert), Setzen der aktuellen Uhrzeit. Wird der Parameter Abgleich =1 sec (akt. Wert), übergeben wird der interne Quarz mit dem nächstmaligen setzen der day (akt. Wert), Zeit mit Abgleich =1 kalibriert.
  • Seite 115: Files Auf Der Sd-Card

    EA uniTFT050-A Files auf der SD-Card Befehlsgruppe um Filezugriffe zu realisieren Ordner Ordner erstellen <Path> Einen Ordner anlegen der Name und Ort ist im <Path>- Parameter angegeben. Ordner löschen <Path>, delete Einen Ordner löschen. Delete =0 Ordner + Inhalt; =1 nur Inhalt Set Working Directory <Path>...
  • Seite 116 EA uniTFT050-A Dateien 116 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 117 EA uniTFT050-A Write open <Filename>, Pos Datei zum schreiben öffnen oder erstellen. Pos gibt an an (ende), Truncate (1) welcher Stelle in das File geschrieben werden soll. Truncate =0 Daten überschreiben; =1 Daten löschen. Write close Datei schließen. Den Schreibvorgang abschließen und sicherstellen, dass alle Daten geschrieben worden sind.
  • Seite 118: Allgemeine Befehle

    EA uniTFT050-A Allgemeine Befehle File / Directory Information <Path> (akt. Working Stellt alle Informationen über den Ordner bzw. Datei (wie dir) z.B. Timestamp, Größe) in den Sendepuffer. File / Directory Rename <Path>, <new Ändert den angegeben Pfad in ein neuen Namen (<new Name>, Replace (0) Name>...
  • Seite 119: Systembefehle

    EA uniTFT050-A Systembefehle Einstellung des EA uniTFT-Serie. Interfaceeinstellung für Kommunikation mit externer Steuerung (Slave Interfaces) RS232 Baudrate, RS485 (no RS232: Defaulteinstellung: Baudrate = 115200; RS485 = 7 (immer Parameter change), Flash (0) aktiv); Flash =0 Einstellung nicht speichern, =1 dauerhaft speichern. Baud Error Baud...
  • Seite 120 EA uniTFT050-A Modulbefehle 120 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 121 EA uniTFT050-A Projektpfad <Path> Projektpfad festlegen. Unter diesem Pfad sucht das Modul automatisch setzen nach Filenamen, wie Makros. In Pfadangaben kann mit <P:...> gearbeitet werden Projektpfad Der Projektpfad wird in den Sendepuffer gestellt anfordern Backlight - Helligkeit, time (no Die BacklightHelligkeit [0...150] in % wird in time (1/100s) erreicht. Helligkeit change), Flash (0) Soll die Änderung nach einem Reset des Moduls wirksam bleiben...
  • Seite 122 EA uniTFT050-A 122 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 123: Antwort / Rückmeldung

    EA uniTFT050-A Antworten / Rückmeldungen Das Modul stellt nach Anfragen oder Touch-Ereignissen Informationen in seinen Sendepuffer. Unten sind die einzelnen Antwortbytes erklärt. Die Antworten sind, falls nicht anders angegeben binär codiert: <ESC> = 0x1B, die Größe (Bitanzahl) der einzelnen Parameter sind in der Erklärung zur jeweiligen Rückmeldung angegeben.
  • Seite 124 EA uniTFT050-A I/O Port Anzahl <ES Available Available (16 Bit) setzt für die angeschlossenen Portbausteine das Portbausteine C>H nach der Adresse entsprechende Bit auf 1. Intern ist ein Baustein mit der Adresse 0 vorhanden, sodass ohne externe Hardware Available = $01 ist. Port Read <ES...
  • Seite 125: Filezugriffe

    EA uniTFT050-A Filezugriffe Working <ES 'String' Ausgabe des aktuellen Workingdirectories für Filezugriffe. Der Pfad Directory C>F mit einer $00 abgeschlossen Read Directory <ES 'String', Size, Attribut, Ausgabe der im Directory vorhanden Dateien / Ordner. Der Name C>F Time, Date, ..'string' ist mit $00 abgeschlossen.
  • Seite 126: Kalkulationen

    EA uniTFT050-A Kalkulationen Die EA uniTFT-Serie kann direkt intern zur Laufzeit kleine mathematische Aufgaben lösen. Zusätzlich bieten sie mit logische Operatoren und Optionen die Möglichkeit Entscheidungen zu treffen, ähnlich einem if-Statement. Um Benutzereingaben auswerten zu können oder das Screenlayout optimieren zu können sind ebenso Kalkulationsbefehle vorhanden die Objekteigenschaften auslesen können, wie zum Beispiel Bargraphwert, letzte Touchposition oder aber Objektbreite und -position.
  • Seite 127 EA uniTFT050-A • Zufallswert 0<= x<=1000 rand() Die Priorität der einzelnen Operatoren entnehmen Sie bitte der Liste. Register increment / decrement • pre-/post- increment ++Rx, Rx++ • pre-/post- decrement - -Rx, Rx-- Die Priorität der einzelnen Operatoren entnehmen Sie bitte der Liste. Cast Integer «...
  • Seite 128: Objekteigenschaften / Werte Aus Objekten Auslesen

    EA uniTFT050-A • Skalierung Breite objSW(id) • Skalierung Höhe objSH(id) • Shear X objSX(id) • Shear Y objSY(id) • Rotation objR(id) • Opacity objO(id) • Layer objL(id) • Aktuellen Style auslesen objC(id) • Aktuellen Anker auslesen objA(id) • Testen ob Objekt existiert objE(id) •...
  • Seite 129 EA uniTFT050-A • Menüitem: Get submenu from item menS(item) • Menüitem: Make item from root, menu, submenu menRMS(r,m,s) • SpinBox: Entry box 1 (8 Bit value) spin1(item) • SpinBox: Entry box 2 (8 Bit value) spin2(item) • SpinBox: Entry box 3 (8 Bit value) spin3(item) •...
  • Seite 130 EA uniTFT050-A • Vergleich zweier Stringregister von Anfang bis len strC(n1, n2, len) • Vergleich zweier Stringregister von offset mit Anzahl len Codes (ab V1.1) strC(n1, n2, len, offset) • Vergleich zweier Stringregister von offset1 und offset 2 mit Anzahl len Codes (ab V1.1) strC(n1, n2, len, offset1, offset2) •...
  • Seite 131: Liste Der Operatoren Nach Priorität

    EA uniTFT050-A • Get LED autostate brigthness (status=0..2 ) ledB(status) • Get LED autostate status ledS() Liste der Operatoren nach Priorität Klammern / Funktionsaufruf (höchste) Register Inkrement Register Dekrement Vorzeichen Vorzeichen logisches NICHT bitweises NICHT Multiplikation Division Addition Subtraktion << Linksshift >>...
  • Seite 132: Befehlsbeispiele

    EA uniTFT050-A BEFEHLSBEISPIELE 132 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 133: Terminalfenster

    EA uniTFT050-A Terminalfenster - Befehlsbeispiele Beispiel 1: Terminal Fenster Gelb/Blau Ein Terminalfester über das gesamte Display anzeigen, mit blauem Hintergrund und Gelber Schrift: Macro: Terminal Setup #YDW 0,0,7, (scrW()/8), (scrH()/16) /**Define Terminalwindow full screen #YDC $FFFF00,100, $0000FF,100 /**Set color: Yellow chars, blue background #YDL /**Terminal in background #YDO...
  • Seite 134: Textausgabe

    EA uniTFT050-A Textausgabe - Befehlsbeispiele Beispiel 1: Stringoutput Zwei Strings platzieren - eine einfache Zeichenkette und eine formatierte Ausgabe. Macro: String Placement #SSP 100, 1, 0,0,7 "Hello World" /**Place Hello world using Text style 1 /**(Predefinition Arial 60 left justified white, transparent background) #SFP 101, 1,...
  • Seite 135: Beispiel 3: Stringbox

    EA uniTFT050-A Macro: String Autoupdate #SAP 100, 1, 0,0,7, "Analog 1: %d => %.2f V"; (analog(1)), (analog(1) *3.3/4095) /**Automatic string: Two calculations; /**if first one changes, the whole string is redrawn and recalculated #SDP 101, 1, 0,60,7 "Time: %h:%m:%s|Date: %M\\%D\\% Y"...
  • Seite 136: Bilder / Vektorgrafiken

    EA uniTFT050-A Bilder / Vektorgrafiken - Befehlsbeispiele Beispiel 1: Bild plazieren Plazieren eines Bildes. Macro: Place SVG-Picture #PPP 100, <P:/button/RoundGreen.evg>; (scrW()/2),(scrH()/2),5, /**Place Picture (use default Picture located in Directory 'button') /**location on screen: middle of screen. Size: 100 px (proportional) Beispiel 2: Videobild anzeigen Anzeige eines analogen Videosignals 136 / 172...
  • Seite 137 EA uniTFT050-A Macro: Show Video #PVP 100, (scrW()/2),(scrH()/2),5, 0,(scrH()-50) /**Show Videoimage. Position: middle of screen /**Size: Width = proportional; Height = display height - 50px Zurück zu den Befehlen. 137 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 138: Touchfunktionen

    EA uniTFT050-A Touchfunktionen - Befehlsbeispiele Beispiel 1: Einfache Touchbuttons Erstellen drei einfacher Touchbuttons: Einer mit Makroaufruf, einer mit Senden der Touchauslösung, einer mit Makroaufruf und senden Macro: Touch definition /**Define 3 touch buttons, using default button style 1 #TBR 101, 1, "Button 1";...
  • Seite 139: Beispiel 3: Slider Als Toucheingabe

    EA uniTFT050-A Macro: Define Radiogroup /**Place 3 picture buttons as switches #TSP 101, 4, "Radio 1 "; ""; 40,300,4 #TSP 102, 4, "Radio 2 "; ""; 40,200,4 #TSP 103, 4, "Radio 3 "; ""; 40,100,4 #TRA 100, 101-103 /**Define a radiogroup and add buttons #OFP 15, 10,3, /**Add a rectangular frame / background to the radiogroup.
  • Seite 140 EA uniTFT050-A Macro: BarTouch #IBA 100, 14,1, (scrW()/2),30,8, (scrW()/2-80),50, 0,180 /**Place curved bar graph middle of screen. Width is 80 px smaller then screen size #TID /**Make bar graph Touchable (mask=1 internal reaction) #SAP 101, 1, (scrW()/2)),30,8, "%3d"; (objIV(100)) /**Show value of bar graph Zurück zu den Befehlen.
  • Seite 141: Zeichnen / Grafische Primitive

    EA uniTFT050-A Zeichnen / grafische Primitive - Befehlsbeispiele Beispiel 1: Geometrische Figuren Es werden 6 geometrische Figuren gezeichnet. Alle haben einen Default-Drawstyle zugeordnet welcher eine Füllfarbe und eine Linienfarbe beinhaltet. Macro: Geometrical Figures /**Draw simple geometrical figures #GRR 1, 1, 100,350,5, 80,80,10, 15, /**Rounded rectangle with 15 px border #GGP...
  • Seite 142 EA uniTFT050-A Macro: Line and Path /**Santa Clause House polyline (not fillable) #GPL 1,1, 20,40, 20,150, 80,150, 80,40, 20,40, 80,150, 50,200, 20,150, 80,40 /**Trapezium (fillable) #GPF 2,1, 150,40, 200,150, 320,150, 270,40 /**Car (fillable as Path is closed) /**set startpoint of path to 400,100, vertical line 25 dots, horizontal line 75 dots, circle segment for the wheels..
  • Seite 143: Bargraph / Instrumente

    EA uniTFT050-A Bargraph / Instrumente Beispiel 1: einfache Bargraphen Es wir ein rechteckiger, ein dreieckliger und ein gebogener Bargraph gezeichnet und ein neuer Wert gewetzt. Die Wertänderung wird automatisch animiert. Macro: Simple Graphs /**Place Bargraphs #IBR 1, 14,1, 290,424,4, 417,40 /**rectangular #IBT 2, 14,1, 290,334,4,...
  • Seite 144 EA uniTFT050-A Macro: Create Instrument /**Basic Idea: /** - Create indicator /** - Create rotation point /** - Create scale /** - Group all three objects and create instrument /** All Objects are createt around X|Y = 0|0 /**Indicator #GPF 1, 15, 0,20, 0,-20, 200,0 /**Indicator's tip must point to 0°, using grey...
  • Seite 145 EA uniTFT050-A same angle as mainscale), R31=Calculate start point of next free Obj-ID 31+ Main Scale segments + Sub Scale Segments #MFM /**Inner loop start point R100 #VRF 100, (cos(( ))), (sin(( ))), ( R101 R100 R101 ), ( ), ( /**same calculation as Main scale, onle angle and length are different R102...
  • Seite 146: Beispiel 1: Normale Tastatur Mit Einem Eingabefeld

    EA uniTFT050-A Keyboard - Befehlsbeispiele Beispiel 1: normale Tastatur mit einem Eingabefeld Es wird eine normale QUERTZ-Tastatur gezeichnet. Die Eingaben landen in einer Editbox Macro: Keyboard Input /**Define missing Styles, for special Keys, like Shift, Return..#CBD 5, 15,1, 100,50, /**Create new Style, use Grey gradient (not pressed), Grey- White (pressed), Corner Radius = 8 #CBO...
  • Seite 147: Beispiel 2: 10Er Tastatur (Animiert)

    EA uniTFT050-A Beispiel 2: 10er Tastatur (animiert) Es wird eine Editbox angezeigt, die beim aktivieren (durch Touch) automatisch eine Tastatur einblendet Macro: Keyboard with numbers /**Define missing Styles, for special Keys, like Clr, Return..#CBD 5, 15,1, 100,50, /**Create new Style, use Grey gradient (not pressed), Grey- White (pressed), Corner Radius = 8 #CBO 5, 0,0,...
  • Seite 148: Eingabeelement

    EA uniTFT050-A Eingabeelement - Befehlsbeispiele Beispiel 1: Menü Es wird eine kleines Menü gezeichnet, mit Submenüs und einem Icon Macro: Menu /**Set styles to menu (ts_Arial30-White, ds_Grey_White2, ds_GreyLightgrey, ds_DarkGreyGrey) /**as well as opening direction #EMS 1, 0, 4, 1,15,17, "tick" #EMD 1, 0, "File||Edit||Help"...
  • Seite 149: Beispiel 3: Spinbox

    EA uniTFT050-A Macro: Combobox /**Set styles to combobox (ts_Arial30-White, ds_Grey_White2, ds_BlueWhiteBlue, ds_White) /**as well as rolling and selection frame behind selection #ECS 1, 0, 4,1,14,2, "tick" /**Create CombBox entries to show Time #ECD "Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday" #ECP 400,240,5, 3,0,4,5,2 Beispiel 3: SpinBox Es wird eine SpinBox zur Auswahl der Uhrzeit angezeigt.
  • Seite 150 EA uniTFT050-A #ESD 1, 1, "%02d"; 0,23 #ESD 1, 2, "%02d"; 0,59 #ESD 1, 3, "%02d"; 0,59 #ESP 400,240,5, 3,0,4,5,2 Zurück zu den Befehlen. 150 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 151: Action / Animation

    EA uniTFT050-A Action / Animation - Befehlsbeispiele Beispiel 1: Größen und Positionsänderung Ein Kreisobjekt fliegt einem elliptischen Pfad entlang und ändert dabei seine Größe. Macro: Orbit Animation /**Place Path to visualize the orbit #GPP 1, 7, 400, 0, 300, 150, 0, 400, 0, 300, 150, 0, 400, /**Place circle object that will be animated #GET...
  • Seite 152: Beispiel 1: Unterschiedliche Drawstyles

    EA uniTFT050-A Styles - Befehlsbeispiele Beispiel 1: Unterschiedliche DrawStyles Es werden 8 Rechtecke platziert die mit unterschiedlichen DrawStyles gefüllt werden. Macro: DrawStyles /**Define 8 different draw styles /**Draw Style 1, Solid Color Filling (brush), no outline (pen) #CFC 1, $FF008F, /**magenta with no transparency #CLD /**No line...
  • Seite 153: Beispiel 2: Textstyles

    EA uniTFT050-A #CLD /**No line #CCR 2, 0,$FFFFFF,100, 40,$7F7F7F,100, 50,$404040,100, 60,$7F7F7F,100, 100,$FFFFFF,100 /**white->gray->white ramp #CAC 2, 3, /**Animate color ramp 3 ping- pong /**Draw Style 7, conical filling (brush), no outline (pen) #CFK 7, 3, 5000,5, /**use color ramp 3, set focus to anchor 5, ramp clock wise #CLD /**No line...
  • Seite 154: Beispiel 3: Buttonstyles

    EA uniTFT050-A #CTF 1, "I:Nimbus"; 120, 1, /**120 dots hight, align centered, DrawStyle 1; use (I) nternal font Nimbus #CFC $5F5F5F /**Define DrawStyle 1, grey #CLS $FFFFFF /**with white outline (reecommend only for header as outline used up systhem power) /**Style 2: Subtitle, italic 15°...
  • Seite 155 EA uniTFT050-A #CBS 1,"I:tick"; /**Play internal 'tick' sound as press feedback /**Define DrawStyle 1 for button background #CFL 1,1,90, /**linear filling #CLD /**no outline #CCR 1, 0,$0000D1,100, 100,$9090EB,100 /**ramp Blue -> light blue /**Define TextStyle for button #CTF 2,"I:Nimbus";60,1,2 /**60 odts high, centerd, use DrawStyle 2 as color #CFC 2,$FFFFFF, /**White brush...
  • Seite 156: Variablen / Register

    EA uniTFT050-A Variablen / Register - Befehlsbeispiele Beispiel 1: Mehrsprachigkeit Stringfiles Es werden in 4 unterschiedlichen Sprachen "Hallo World" platziert. Der default TextStyle 1 muss geändert werden. Der eingebaute Font unterstütz keine chinesischen Zeichen. Es wurde "Arial Unicode MS" eingesetzt. Das unten stehende Makro setzt voraus, dass die Stringfiles bereits auf der SD-Card im Projektpfad im Unterordner Strings vorhanden sind: Macro: Multilanguage /**Place strings in different languages using Stringfiles...
  • Seite 157: Die Oberfläche

    EA uniTFT050-A uniSKETCH - DESIGNSOFTWARE Mit der Windows Designsoftware uniSKETCH lassen sich kinderleicht Bildschirmlayouts erstellen (WYSIWYG) und mit Hilfe des Makro- Editors können Funktionsabläufe definiert werden. Die Eigenschaften von Objekten (Postion, Größe, Winkel) sind einfach einstellbar. Auch die Tuchfunktionalität wird durch uniSKETCH unterstützt, so können Radiogroups, Schieberegeler, Bargraphen und einfache Touchbuttons erstellt werden.
  • Seite 158 EA uniTFT050-A Hinweis: uniSKETCH löscht immer alle vorhandenen Objekte (#ODI 0) bevor ein neuer Screen aufgebaut wird. 158 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 159: Tastenkürzel

    EA uniTFT050-A Tastenkürzel Tastenkürzel Um schnelleres Arbeiten im uniSketch zu ermöglichen sind im folgenden Tastenkürzel angegeben: Global short cuts Help öffnen Help öffnen - im Makroeditor je Alt + F1 nach Befehl Programm schließen Ctrl + Q / Alt + F4 Neues Projekt Ctrl + N Projekt öffnen...
  • Seite 160: Tools

    EA uniTFT050-A TOOLS FÜR WINDOWS Neben der Designsoftware uniSKETCH sind eine Reihe weitere Windows-Tools vorhanden. Darunter das Tool uniTRANSFER welches Projekte und Files auf das EA uniTFT-Serie übertragen kann. Zu Dokumentationszwecken ist es sehr Hilfreich Bildschirminhalte aus der jeweiligen Situation anzufertigen. Hier kann das Tool EA Hardcopy hilfreiche Dienste anbieten.
  • Seite 161 EA uniTFT050-A EA Hardcopy ä 161 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 162 EA uniTFT050-A EA uniTFT Simulator 162 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 163 EA uniTFT050-A 163 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 164 EA uniTFT050-A ö ä 164 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 165 EA uniTFT050-A 165 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 166 EA uniTFT050-A 166 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 167 EA uniTFT050-A 167 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 168 EA uniTFT050-A ö 168 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 169 EA uniTFT050-A ü 169 / 172 Technische Änderungen vorbehalten. Wir übernehmen keine Haftung für Druckfehler und Applikationsbeispiele...
  • Seite 170: Revision

    EA uniTFT050-A REVISION HISTORY EA uniTFT-Serie Firmware Date Versio Info 08/02/2 New commands: Scrollable StringBoxes (#SBP) for showing information and help Calculation commands connected to StringBoxes. Load pictures through serial interface (#PIP) Load last error message into string register (#VSL) Commands for shuffling strings and registers (#VMR, #VMS, #VMC) Set timebase (#WDY) Improved video input: The automatic colour system recognition was updated (#PVP)
  • Seite 171 EA uniTFT050-A I/O Port got stuck sometimes Slider #IGS, #IBR, #IBT: Small steps, now change state (e.g. 0->0.5) Editbox cursor takes over new TextStyle if changed. Eidtbox didn't send Obj-ID #SEU minor bugs 11/30/2 Update firmware through SD-Card (see here) automatic touch-adjustment can be turned off (see here) bootmenu can be turend off (see here) minor bugs...
  • Seite 172 EA uniTFT050-A 11/30/2 added help window for commands to show docs for the command on the current line - shortcut = alt-F1 updated default styles integrate device console: LCDTerminal.exe major Bug: fixed problem parsing file names that contain spaces fixed layer problem with groups updated grouping of object properties fixed scaling behaviour on button style preview 08/23/2...

Inhaltsverzeichnis