Im eigentlichen Betrieb nur Display, aber wenn ich ein Monitor anstecke sollte der auch funktionieren; das sollte doch über
/dev/fb1 in /dev/fb0 ändern gehen ?
kalibrieren und drehen sollte doch auch gehen.
Im eigentlichen Betrieb nur Display, aber wenn ich ein Monitor anstecke sollte der auch funktionieren; das sollte doch über
/dev/fb1 in /dev/fb0 ändern gehen ?
kalibrieren und drehen sollte doch auch gehen.
joy-it 3 ,5" HDMI LCD? Schau mal ob du hier fündig wirst!
Hallo Bernd,
für die gleichzeitige Nutzung habe ich (nach einem Backup) jetzt noch folgende Schritte ausgeführt:
cd /tmp
sudo apt-get install -y cmake
git clone https://github.com/tasanakorn/rpi-fbcp
mkdir -p rpi-fbcp/build
cd rpi-fbcp/build
cmake ..
make
sudo install fbcp /usr/local/bin/fbcp
sudo nano /etc/rc.local
fbcp & #vor exit 0
sudo nano /boot/config.txt
###########################################################################
#### Aufloesungseinstellungen - betreffende Gruppe muss auskommentiert werden ####
##### 16:9 #####
## Einstellungen für 1280x720 ##
hdmi_group=2
hdmi_mode=87
hdmi_cvt=1280 720 60 3 0 0 0
## Einstellungen für 1600x900 ##
#hdmi_group=2
#hdmi_mode=87
#hdmi_cvt=1600 900 60 3 0 0 0
## Einstellungen für 1920x1080 ##
#hdmi_group=2
#hdmi_mode=87
#hdmi_cvt=1920 1080 60 3 0 0 0
###############################
sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf ändern
Option "fbdev" "/dev/fb1" in Option "fbdev" "/dev/fb0"
sudo reboot
Alles anzeigen
Monitor und Display funktionieren jetzt.
Jetzt kann ich mich an die Drehung vom Display und Kalibrierung machen. Trotzdem hätte ich gerne noch raus gefunden, was jetzt bei Deinen Schritten anders war.
Gruß
Micha
Display gedreht mit:
Kalibrirungstool installiert:
http://www.lcdwiki.com/res/Show_Direc…screen-V1.2.pdf
sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo dpkg -i -B xinput-calibrator_0.7.5-1_armhf.deb
DISPLAY=:0.0 xinput_calibrator
sudo reboot
allerdings scheint die X-Achse (?) vertauscht. Tippe ich inks, lande ich rechts und umgekehrt. oben / unten ist korrekt
Keiner weiter eine Idee ?
Moin mfeske,
so, Bestandsaufnahme.
- Display wird nun so angezeigt wie du es willst?
- Hdmi-Monitor geht auch gleichzeitig? Auch in der richtigen Auflösung?
- Touch geht, aber nicht richtig?
Bitte eine etwas ausführlichere Antwort!!!
73 de Bernd
Hallo Bernd,
Stand ist:
Display funktioniert auch paralell zum HDMI Monitor.
Display ist auch schon gedreht.
Ich habe die Kalibrierung durchgeführt allerdings gibt es ein rechts links Problem. Führe ich einen Touch rechts aus so stimmt die Höhe (Y Achse ?) aber nicht die Seite (X Achse ?) der Pfeil kommt dann links und umgekehrt.
Ich konnte das jetzt auch mehrfach installieren wie hier beschrieben. Einen Unterschied zu meiner ursprünglichen Version habe ich nicht gefunden.
Gruß
Micha
Moin mfeske,
bei mir ist der Touch richtig. Ich habe folgendes gemacht.
sudo apt-get install xserver-xorg-input-evdev
sudo cp -rf /usr/share/X11/xorg.conf.d/10-evdev.conf /usr/share/X11/xorg.conf.d/45-evdev.conf
sudo apt-get install -y xinput-calibrator
sudo reboot
DISPLAY=:0.0 xinput_calibrator //Das Ergebnis kopiert.
sudo nano /etc/X11/xorg.conf.d/99-calibration.conf //Hier eingefügt
sudo reboot
Und fertig.
Ich hatte mein Display noch auf 270 Grad. Habe ich auf 90 Grad umgestellt und die Kalibrierung nochmal gemacht.
Aber auch dann passt es.
73 de Bernd
Bernd, ich schäme mich
Ich hatte die ganze Zeit nicht wahrgenommen das es ein Ergebnis gibt, welches ja auch Handlungsanweisungen enthielt.
Jetzt funktioniert es leider trotzdem noch nicht, ich werde mal alle Schritte erneut durchgehen.
Ich muss doch irgendwas falsch machen.
mit
dtoverlay=joy-IT-Display-Driver-35a-overlay:rotate=270,swapxy=1
Kalibirierung
Section "InputClass"
Identifier "calibration"
MatchProduct "ADS7846 Touchscreen"
Option "MinX" "3383"
Option "MaxX" "62536"
Option "MinY" "62509"
Option "MaxY" "4073"
Option "SwapXY" "0" # unless it was already set to 1
Option "InvertX" "0" # unless it was already set
Option "InvertY" "0" # unless it was already set
EndSection
einfügen Ergebnis
reboot
auf dem touch oben / unten vertauscht.
mit
dtoverlay=joy-IT-Display-Driver-35a-overlay:rotate=90,swapxy=1
Kalibrierung
Section "InputClass"
Identifier "calibration"
MatchProduct "ADS7846 Touchscreen"
Option "MinX" "62314"
Option "MaxX" "3912"
Option "MinY" "3519"
Option "MaxY" "62016"
Option "SwapXY" "0" # unless it was already set to 1
Option "InvertX" "0" # unless it was already set
Option "InvertY" "0" # unless it was already set
EndSection
einfügen Ergebnis
reboot
auf dem touch links / rechts vertauscht
Moin mfeske,
nun denn. Dann machen wir weiter...
Wenn ich die Kalibrierung starte kommt, am Anfang, diese Ausgabe.
pi@bernd-dreier:~ $ DISPLAY=:0.0 xinput_calibrator
Calibrating EVDEV driver for "ADS7846 Touchscreen" id=6
Was steht bei dir?
Welche Dateien sind bei dir in /etc/X11/xorg.conf.d/?
73 de Bernd
Hallo Bernd,
bei mir kommt als Ausgabe:
DISPLAY=:0.0 xinput_calibrator
Calibrating standard Xorg driver "ADS7846 Touchscreen"
current calibration values: min_x=0, max_x=65535 and min_y=0, max_y=65535
If these values are estimated wrong, either supply it manually with the --precalib option, or run the 'get_precalib.sh' script to automatically get it (through HAL).
und ein ls ergibt
ls -la /etc/X11/xorg.conf.d/
insgesamt 12
drwxr-xr-x 2 root root 4096 22. Feb 10:30 .
drwxr-xr-x 9 root root 4096 28. Jan 02:11 ..
-rw-r--r-- 1 root root 442 22. Feb 10:30 99-calibration.conf
Gruß
Micha
Moin Micha,
das habe ich mir gedacht.
Du solltest den richtigen Treiber für Touch installieren.
sudo apt install xserver-xorg-input-evdev
Dann reboot, Kalibrieren, Eintragen und reboot.
Dann ist es richtig.
Ich habe etxtra den Treiber deinstalliert. Dann benimmt sich mein System wie eines.
73 de Bernd
Hallo Bernd,
"Ich habe etxtra den Treiber deinstalliert." das muss ich dann wohl vorher machen ?
Nach meinem Listing vom
11. Februar 2022 Zeile 28 hatte ich den doch aber auch installiert
Gruß
Micha
Moin Micha,
Ich habe etxtra den Treiber deinstalliert.
Ich hatte installiert. Siehe
Wenn ich die Kalibrierung starte kommt, am Anfang, diese Ausgabe.
Code pi@bernd-dreier:~ $ DISPLAY=:0.0 xinput_calibrator Calibrating EVDEV driver for "ADS7846 Touchscreen" id=6
hier. Bei dir kommt diese Ausgabe:
DISPLAY=:0.0 xinput_calibrator Calibrating standard Xorg driver "ADS7846 Touchscreen"
Aber egal, wenn du sudo apt install xserver-xorg-input-evdev eingibst und er ist schon installiert, dann sagt der Raspberry das schon.
73 de Bernd
Ich mach doch irgendwas falsch
pi@raspberrypi:~ $ sudo apt install xserver-xorg-input-evdev
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
libfuse2
Verwenden Sie »sudo apt autoremove«, um es zu entfernen.
Die folgenden NEUEN Pakete werden installiert:
xserver-xorg-input-evdev
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 2 nicht aktualisiert.
Es müssen 117 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 169 kB Plattenplatz zusätzlich benutzt.
Holen:1 http://mirror.netzwerge.de/raspbian/raspbian bullseye/main armhf xserver-xorg-input-evdev armhf 1:2.10.6-2 [117 kB]
Es wurden 117 kB in 1 s geholt (168 kB/s).
Vormals nicht ausgewähltes Paket xserver-xorg-input-evdev wird gewählt.
(Lese Datenbank ... 103263 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../xserver-xorg-input-evdev_1%3a2.10.6-2_armhf.deb ...
Entpacken von xserver-xorg-input-evdev (1:2.10.6-2) ...
xserver-xorg-input-evdev (1:2.10.6-2) wird eingerichtet ...
Trigger für man-db (2.9.4-2) werden verarbeitet ...
pi@raspberrypi:~ $ DISPLAY=:0.0 xinput_calibrator
Calibrating standard Xorg driver "ADS7846 Touchscreen"
current calibration values: min_x=0, max_x=65535 and min_y=0, max_y=65535
If these values are estimated wrong, either supply it manually with the --precalib option, or run the 'get_precalib.sh' script to automatically get it (through HAL).
Ich kapiere es nicht
Auch nach reboot sind die Achsen vertauscht je nach dem ob ich Drehung 90 oder 270 nutze links/rechts oder oben/unten. Ich werde jetzt einmal neu aufsetzen und gleich den Treiber nehmen von dem Du geschrieben hast obwohl ich dachte den hätte ich ja installiert. Das Vorgehen sollte doch korrekt sein ?
Gruß
Micha
Moin Micha,
ja, ich finde es auch alles komisch.
Vielleicht solltest du zwischendurch kontrollieren ob die Schritte der Einrichtung auch greifen.
So nach dem Motto.
- Geht das Display
- Geht Touch
- Geht nun auch der Monitor.
Nicht das ein Schritt ev. den vorherigen Schritt kaputt macht.
73 de Bernd
Hallo Bernd,
werde es versuchen und berichten. Bin jetzt bei Zeile 22
config modifizieren
sudo nano /boot/config.txt
dtparam=spi=on
dtoverlay=joy-IT-Display-Driver-35a-overlay:rotate=270,swapxy=1
dtparam=audio=on
max_usb_current=1
hdmi_force_hotplug=1
config_hdmi_boost=7
hdmi_drive=1
hdmi_ignore_edid=0xa5000080
#dtoverlay=vc4-fkms-v3d # zeile auskommentieren ; erstellt 99-fbturbo.conf wenn diese fehlt
sudo nano /boot/cmdline.txt an das Ende der Zeile anfügen
fbcon=map:10
sudo reboot
99-fbturbo.conf bearbeiten
sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
/dev/fb0 in /dev/fb1 ändern. #für multi display später wieder auf 0
Treiber installieren
cd /tmp
wget http://joy-it.net/files/files/Produkte/RB-TFT3.5/joy-IT-Display-Driver-35a-overlay.zip
unzip joy-IT-Display-Driver-35a-overlay.zip
sudo cp joy-IT-Display-Driver-35a-overlay.dtbo /boot/overlays/joy-IT-Display-Driver-35a-overlay.dtbo
sudo shutdown -h now
Stromversorgung unterbrechen
HDMI Kabel entfernen
Stromversorgung herstellen
Display funktioniert nicht, aber grüne LED blinkt wie verrückt.
Alles anzeigen
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!