Folgende Warnungen sind aufgetreten:
Warning [2] Undefined variable $unreadreports - Line: 34 - File: global.php(961) : eval()'d code PHP 8.2.2 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(961) : eval()'d code 34 errorHandler->error_callback
/global.php 961 eval
/showthread.php 28 require_once
Warning [2] Undefined property: MyLanguage::$thread_modes - Line: 43 - File: showthread.php(1621) : eval()'d code PHP 8.2.2 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php(1621) : eval()'d code 43 errorHandler->error_callback
/showthread.php 1621 eval




Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Touchscreen Liste & Konfiguration
#1
Im folgenden Thread sammel ich die funktionierenden Displays und deren funktionierenden Konfigurationen.
Zu beachten ist das die Werte in der "touchscreen_axes_calib" Datei nicht zu 100% passen könnten und man ggf. mit deren Werten noch etwas rumspielen muss damit es für einen selbst perfekt passt. Grundsätzlich sollten die Configs aber hinhauen so das man nicht völlig am verzweifeln ist.

In der Regel ist das Display an sich nicht so entscheidend, sondern eher die Auflösung die gefahren wird bzw. die das Display optimaler weise gerne hätte.

Wenn man kalibriert/einstellt sollte man sich der einfach halt halber den Mauszeiger einblenden. Wie das geht steht hier ->

Erklärung der "touchscreen_axes_calib"
calib_x_d --> um wie viel Pixel der Mauszeiger Horizontal verschoben ist
calib_x_fact --> Errechneter Horizontaler Kalibrierungfaktor
calib_y_d --> um wie viel Pixel der Mauszeiger Vertikal verschoben ist
calib_y_fact --> Errechneter Vertikaler Kalibrierungsfaktor
swap_axes --> X-Achse und Y-Achse werden vertauscht (Kenne keinen Anwendungsfall wo das Sinn macht)
click_confines --> Klickgrenzen...ich vermute dass das der Radius um den Mittelpunkt ist in dem der Klick ausgeführt wird. Je kleiner desto präziser muss man drücken
touch_mouse --> 1 = Öffnen mit einem Klick / 0 = Öffnen mit Doppelklick

Unterschied zwischen Touch Technologie kapzitiv vs. resistiv
Kapazitiv = Kennt man von jedem Smartphone oder Tablet
Resistiv = Geht auch Problemlos mit Handschuhen. Touchfolie über dem Display
Mehr dazu auf Wikipedia --> https://de.wikipedia.org/wiki/Touchscree...tionsweise



Offizielles Raspberry Pi Touchscreen

Link: http://www.amazon.de/Official-Raspberry-...B0153406SS
Größe: 7"
Auflösung: 800x480
Touch: kapazitiv

/boot/config.txt
Code:
keine speziellen Einstellung bzgl. HDMI / Auflösung notwendig, da das Display via DSI angeschlossen wird

/home/pi/touchscreen_axes_calib
Code:
calib_x_d=-10;calib_x_fact=1.00000000000;calib_y_d=-10;calib_y_fact=1.00000000000;swap_axes=0;click_confines=8;touch_mouse=1



eGalax Touchscreen (Pollin)

Link: http://www.pollin.de/shop/dt/NTMwOTc4OTk..._CVBS.html
Größe: 7"
Auflösung: 1024x600 oder 1280x720
Touch: resistiv

Für 1024x600:

/boot/config.txt
Code:
framebuffer_width=1024
framebuffer_height=600

hdmi_force_hotplug=1
hdmi_cvt=1024 600 60 3 0 0 0

hdmi_group=2
hdmi_mode=87

/home/pi/touchscreen_axes_calib
Code:
calib_x_d=-25;calib_x_fact=0.523485166240;calib_y_d=-25;calib_y_fact=0.322407307899;swap_axes=0;click_confines=8;touch_mouse=1


Für 1280x720 (720p):

/boot/config.txt
Code:
disable_overscan=1

overscan_left=25
overscan_right=25
overscan_top=25
overscan_bottom=25

hdmi_force_hotplug=1

hdmi_group=1
hdmi_mode=4

/home/pi/touchscreen_axes_calib
Code:
calib_x_d=-28;calib_x_fact=0.653907496013;calib_y_d=-26;calib_y_fact=0.368334249588;swap_axes=0;click_confines=8;touch_mouse=1



SainSmart Touchscreen
(Danke an Aucass)

Link: http://www.sainsmart.com/7-inch-tft-lcd-...a-2av.html
Größe: 7"
Auflösung: 800x480
Touch: resistiv

/boot/config.txt
Code:
framebuffer_width=800
framebuffer_height=480

hdmi_force_hotplug=1
hdmi_cvt=800 480 60 6 0 0 0

hdmi_group=2
hdmi_mode=87

/home/pi/touchscreen_axes_calib
Code:
calib_x_d=0;calib_x_fact=0.667919463087;calib_y_d=790;calib_y_fact=-0.44107965767;swap_axes=0;click_confines=8;touch_mouse=1



Passende Werte selber ermitteln?
Sollte hier keine Konfiguration für dein Display dabei sein, kann man die benötigten Werte auch selber ermitteln.
Für gewöhnlich erhält man beim Kalibrieren mit dem xinput-calibrator eine Ausgabe wie die folgende, die dann unter /etc/X11/xorg.conf.d/99-calibration.conf gespeichert werden soll.
Code:
Section "InputClass"
Identifier "calibration"
MatchProduct "eGalax Inc. Touch"
Option "calibration" "36 1991 103 1964"
Option "EmulateThirdButton" "1"
Option "EmulateThirdButtonTimeout" "750"
Option "EmulateThirdButtonThreshold" "30"
EndSection
Wichtig sind die 4 Werte bei der Option "calibration". Diese geben die X und Y Werte der gedrückten Position auf dem Display wieder. Die ersten beiden Zahlen sind für die breite und die letzten beiden für die höhe. Jetzt rechnet ihr bei einer Auflösung von 1024x600 wie folgt:
1991 - 36 = 1955
1964 - 103 = 1861

calib_x_fact = 1024 / 1955 (Auflösung Breite / Kalibrierung Breite)
calib_x_fact = 0.523485166240

calib_y_fact = 600 / 1861 (Auflösung Höhe / Kalibrierung Höhe)
calib_y_fact = 0.322407307899

Nun müssen die ermittelten Werte in die Datei /home/pi/touchscreen_axes_calib geschrieben werden.
Code:
calib_x_d=-25;calib_x_fact=0.523485166240;calib_y_d=-25;calib_y_fact=0.322407307899;swap_axes=0;click_confines=8;touch_mouse=1
CarPi: RPi 3 mit 7" RPi Touchscreen & PiUSV+, Jessie, Kodi 15.2
Testing: Raspbian Jessie mit Kodi 15.2 - Step by Step
Projekte: SmartHome, Ambilight
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
RasPiCarProjekt