Ich habe gestern meinen ersten 3,5-Zoll-Touchscreen für meinen Raspberry Pi gekauft. (Elegoo 3,5-Zoll-TFT-LCD-Touchscreen-Monitor) Auf meinem Raspberry läuft ein OctoPrint-Bild (Raspbian-basiert).
Das Display funktioniert. Mein Problem ist die Berührungsfunktion; es ist irgendwie umgekehrt. Wenn ich oben rechts berühre. Mein Cursor befindet sich unten rechts. Wenn ich von links nach rechts ziehe, geht mein Kurs nur auf und ab.
Ich habe diesen Treiber / dieses Programm heruntergeladen .
Ich habe auch einen Kalibrierungstest mit versucht
sudo TSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/touchscreen ts_test`
sudo TSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/touchscreen ts_calibrate
Und das funktioniert gut. Nachdem ich xinput_calibrator verwendet habe, um die neuen Kalibrierungsdaten zu lesen und sie unter einzufügen /etc/X11/xorg.conf.d/99-calibration.conf
. Nach dem Neustart oder Neustart des "LCD-Show" -Treibers ändert sich nichts.
Normalerweise überschreibt das verwendete Programm (LCD-Show) jede Konfiguration. Aber ich habe es deaktiviert, um Fehler zu beheben und meinen Fehler zu finden.
Im Moment weiß ich nicht, was ich tun soll. Ich habe verschiedene Werte (SwapAxes) geändert, aber es ist immer invertiert.
Bearbeiten - Schritte, die ich mit dem xinput-Kalibrator ausgeführt habe:
DISPLAY=:0.0 xinput_calibrator
Ich habe den Abschnitt Abschnitt in EndSection kopiert in:
/etc/X11/xorg.conf.d/99-calibration.conf
Nach dem Neustart ändert sich nichts. Ich habe auch versucht, den "SwapXY" -Wert auf 0 zu ändern. Wieder keine Änderungen.
lcd_rotate=2
, config.txt hinzuzufügen? Mir ist klar, dass das Display nicht die Eingabe umdreht, aber wenn das gedrehte Display die Eingabe richtig ausrichtet, kann dies eine schnelle Lösung sein, bis Sie die Eingabeebene sortieren können.