Touchscreen mit HDMI-Ausgang nur bei angeschlossenem Display?


7

Wahrscheinlich eine sehr einfache Frage, aber ich hatte nicht viel Glück, selbst eine Antwort zu finden. Ich habe einen Tontec 3.5 "-Touchscreen an mein RPi2 angeschlossen. Gibt es eine Möglichkeit, den Touchscreen zu verwenden, wenn kein Monitor angeschlossen ist? Wenn ich jedoch ein HDMI-Kabel anschließe, ändert sich die Videoausgabe vom Touchscreen zum angeschlossenen Display Tipps sind willkommen.


Sie wollen es wie ein Mauspad verwenden (kein Bild, aber dennoch berührungsempfindlich)? Aus einer Produktbeschreibung geht hervor, dass der Touchscreen und das LCD-Display BEIDE SPI verwenden - ich nehme an, dass der Touchscreen möglicherweise auch dann funktioniert, wenn das LCD nicht aktiv ist, Sie aber anscheinend nicht sagen - oder wenn beide Displays ausgeführt werden sollen zur selben Zeit?
SlySven

Antworten:


6

Sie müssen zwei Dinge tun:

1 Richten Sie Ihre xorg.conf mit zwei Layouts ein, HDMIOnly und TFTOnly. Verwenden Sie dies als Inspiration: https://www.raspberrypi.org/forums/viewtopic.php?f=44&t=91764&start=25#p661085

2 Verwenden Sie ein Skript, um automatisch zwischen den beiden Layouts zu wechseln. Versuche dies:

#!/bin/bash
HDMI_ON = false

while true; do
 if (/usr/bin/tvservice -s | /bin/egrep 'HDMI|DVI') ; then
   if [ ! "$HDMI_ON" = true ] ;  then
    /usr/bin/pkill X
    /usr/bin/startx --layout HDMIOnly
    $HDMI_ON = true
   fi
 else
   if [ "$HDMI_ON" = true ] ; then
   /usr/bin/pkill X
   /usr/bin/startx --layout TFTOnly
   $HDMI_ON = false
   fi
 fi
sleep 1
done

1

Sie können das tun, was ich getan habe, und es funktioniert einwandfrei. Ich habe einen offiziellen 7-Zoll-Touchscreen mit Himbeer-Pi. Ich habe einen Schalter an den Power-Pin des Touchscreens angeschlossen (über GPIO mit Strom versorgt) Schalten Sie den Schalter aus oder ein und starten Sie den Pi neu. Ich weiß, dass dies ein wenig Handarbeit ist, aber es funktioniert trotzdem sehr reibungslos, wenn Sie jeweils nur ein Display möchten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.