Anforderungen an die Kalibrierungsroutine für benutzerdefinierte Touchscreen-Treiber
Dieser Artikel erklärt, warum die Implementierung einer physischen Kalibrierungsroutine eine sinnvolle und empfohlene Software-Designpraxis ist, wenn Sie sich entscheiden, einen benutzerdefinierten Touchscreen-Treiber für Hardware von Elo – jetzt Teil von Zebra Technologies – zu schreiben.
Wichtige Gründe für die Einbindung einer Kalibrierungsroutine
Beim Entwurf benutzerdefinierter Treibersoftware können Sie nicht davon ausgehen, dass Rohkoordinatendaten vom Touch-Controller direkt oder linear auf die Bildschirmkoordinaten Ihres Betriebssystems abgebildet werden. Eine Kalibrierungsroutine ist notwendig, um die folgenden häufigen Herausforderungen bei der Hardwareintegration zu lösen:
- Umgedrehte oder gedrehte Ausrichtungen: Aufgrund physischer Kabellängenbeschränkungen, Montageeinschränkungen des Controllers oder Designentscheidungen innerhalb des Monitorgehäuses kann ein Touchscreen-Sensor physisch um 180 Grad gegenüber seiner Standardausrichtung montiert sein.
- Vertauschte Koordinatenachsen: Je nach internem Design des Touchpanels tauschen einige Touchscreens physisch die horizontale (X-) und vertikale (Y-) Achse. Ohne eine Kalibrierungs- oder Ausrichtungsphase zur Korrektur werden horizontale Bewegungen als vertikale Cursorbewegungen und umgekehrt interpretiert.
- Ursprungsabweichungen: Sie können nicht garantieren, dass der Rohkoordinatenursprung 0,0 des Sensors zuverlässig mit der oberen linken Ecke des aktiven Displays übereinstimmt.
Please report any broken links by emailing support@elotouch.com and include a link to the knowledge article