Einzelheiten zur Anmeldung am System und zum Umgang mit der Linux-Kommando-Shell des
PLCcore-iMX35 behandelt Abschnitt 7.6.
7.11 Kalibrierung des Touchscreen
Das PLCcore-iMX35 besitzt keinen eigenen on-board Touch-Controller. Für den Anschluss resistiver
Touchscreens wird dementsprechend ein externer Touch Controller benötigt. Touchscreen und Touch
Controller müssen vor der ersten Verwendung aufeinander abgestimmt – kalibriert – werden. Ohne
Kalibrierung arbeitet der Touchscreen extrem ungenau, normalerweise ist eine korrekte Bedienung
unmöglich.
7.11.1 Automatische Überprüfung der Touchscreen-Kalibrierung
Eine erfolgreiche Kalibrierung ist Voraussetzung für die Benutzung des Touchscreens. Die Geräte-
Firmware kann beim Booten des SPS Systems prüfen, ob die erforderliche Kalibrierung des
Touchscreens bereits durchgeführt wurde. Als Entscheidungskriterium hierfür wird untersucht, ob die
Datei "/home/etc/pointercal" existiert und größer als 0 Byte ist. Ist diese Bedingung nicht erfüllt, wird
noch vor dem Start der SPS-Firmware das entsprechende Kalibrierprogramm "ts_calibrate"
aufgerufen (siehe auch Abschnitt 7.11.2).
Da das PLCcore-iMX35 sowohl Displays mit als auch ohne Touchscreen unterstützt, lässt sich die
automatische Überprüfung der Touchscreen-Kalibrierung durch Konfigurationseinstellungen des
Modules wahlweise aktivieren bzw. deaktivieren. Die entsprechende Konfiguration erfolgt über die
Umgebungsvariable "check_tscalibfile" des Bootloaders "U-Boot". Um diese Variable zu setzen, ist
zunächst wie im Abschnitt 7.2 beschrieben der "U-Boot"-Kommandoprompt zu aktivieren. Tabelle 11
listet die Kommandos zum ein- bzw. ausschalten der automatische Überprüfung auf.
Tabelle 11: Konfiguration der automatischen Überprüfung der Touchscreen-Kalibrierung
Kommandosequenz
setenv check_tscalibfile on
saveenv
setenv check_tscalibfile off
saveenv
Hinweis:
Das in Tabelle 11 jeweils mit aufgeführte Kommando "saveenv" ist erforderlich, um die
modifizierte Konfiguration persistent im Flash des PLCcore-iMX35 abzuspeichern.
7.11.2 Manuelle Kalibrierung des Touchscreen
Das manuelle Kalibrieren des Touchscreens erfolgt interaktiv, indem der Anwender auf dem Display
vorgegebene Markierungen ("Fadenkreuze") anklickt. Das dazu notwendige Kalibrierungs-Programm
wird über die Kommandozeile gestartet, daher ist zunächst wie in Abschnitt 7.6.1 beschrieben die
Anmeldung an der Kommando-Shell des PLCcore-iMX35 notwendig. Anschließend ist im Telnet- bzw.
Terminal-Fenster folgendes Kommando einzugeben:
ts_calibrate
© SYS TEC electronic GmbH 2016
System Manual PLCcore-iMX35 CODESYS
Einstellung
Automatische Überprüfung der Touchscreen-Kalibrierung aktiviert,
falls die Datei "/home/etc/pointercal" nicht existiert (oder nur eine
Größe von 0 Byte hat), wird automatisch das Kalibrierprogramm
"ts_calibrate" aufgerufen
Automatische Überprüfung der Touchscreen-Kalibrierung
deaktiviert, das Vorhandensein der Datei "/home/etc/pointercal"
wird nicht geprüft
L1573d_5
Seite 35