Ich habe schon länger ein 7" (resistiv) Touch Display. Bisher habe ich das immer mit dem xinput-calibrator kalibriert, den ich mit dem Befehl wget http://adafruit-download.s3.amazonaws.com/xinput-calibrator_0.7.5-1_armhf.deb herunter geladen und mit sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb installiert habe. Leider erkennt das Programm keinen Druck auf den Touchscreen mehr und bricht nach einer gewissen Zeit ab
Ich habe es darauf hin mit dem Programm evdev-calibration-armv7 probiert, das hier empfohlen wurde. Es bietet mir beim Start zwei Optionen an:
[1] eGalax Inc. Touch (/dev/input/event0)
[2] eGalax Inc. Touch Touchscreen (/dev/input/event1)
Bei [1] passiert nichts. Im Terminal wird Max X: 1981, Max Y: 1981 ausgegeben. Bei [2] sehe ich wie der Mauszeiger flackert, wenn ich irgendwo am Touch drücke. Im Terminal wird außerdem Max X: 2047, Max Y: 2047 ausgegeben. Kalibrieren kann ich aber leider trotzdem nicht
Als drittes habe ich es analog wie hier mit dieser Anleitung probiert. Als touch_area_width bzw. height habe ich zur Berechnung 2047 verwendet (Ausgabe von [2] oben). Bei meiner Auflösung von 1080x600 ergeben sich hier folgende faktoren: c0=1.99902, c2=3.41167, c1=0, c2=0. Somit würde "mein" Befehl xinput set-prop "eGalax Inc. Touch" --type=float "Coordinate Transformation Matrix" 1.99902 0 0 0 3.41167 0 0 0 1 lauten. Leider ändert das gar nichts. Auch wenn ich probehalber einfach mal Touch und Screenauflösung gleich annehme (c0 und c1=1) passiert auch nichts
Ach ja, der Befehl xinput list liefert übrigens nur eGalax Inc. Touch id=6 [slave pointer (2)] - aber kein zweites Gerät (mit ...Touchscreen) ...
Ich weiß leider nicht mehr weiter. Gibt es neuere Programme für das aktuelle Raspberry OS (32 Bit), die für resistive touch funktionieren?