Folgende Warnungen sind aufgetreten: | |||||||||||||||
Warning [2] Undefined variable $unreadreports - Line: 34 - File: global.php(961) : eval()'d code PHP 8.2.24 (Linux)
|
Touchscreen Liste & Konfiguration - Druckversion +- RasPiCar Projekt Forum (https://RasPiCarProjekt.de) +-- Forum: Hardware (https://RasPiCarProjekt.de/forumdisplay.php?fid=5) +--- Forum: Bildschirm (https://RasPiCarProjekt.de/forumdisplay.php?fid=10) +--- Thema: Touchscreen Liste & Konfiguration (/showthread.php?tid=772) |
Touchscreen Liste & Konfiguration - cbrauweiler - 20.03.2016 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/Touchscreen#Funktionsweise Offizielles Raspberry Pi Touchscreen Link: http://www.amazon.de/Official-Raspberry-Pi-Touchscreen-Display/dp/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-/Bauelemente_Bauteile/Aktive_Bauelemente/Displays/7_17_78_cm_Display_Set_mit_Touchscreen_LS_7T_HDMI_DVI_VGA_CVBS.html Größe: 7" Auflösung: 1024x600 oder 1280x720 Touch: resistiv Für 1024x600: /boot/config.txt Code: framebuffer_width=1024 /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 /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-monitor-for-raspberry-pi-touch-screen-driver-board-hdmi-vga-2av.html Größe: 7" Auflösung: 800x480 Touch: resistiv /boot/config.txt Code: framebuffer_width=800 /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" 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 |