01-30-2021, 12:00 PM
Hey,
I had OAP11 installed on a Rpi 3B using a Waveshare 7" touch. Due to space behind the dash I had to install it upside down.
I was able to rotate the display and touch function by using the instructions here: https://wavesharejfs.blogspot.com/2018/0...odify.html
I installed OAP12 today using the script.
The install went well, no errors.
After the reboot, the display was upside down, but the touch function was the right way up.
I have checked the contents of the two files the instructions say to modify, they have not changed during the update. Their last modify date was in June 2020.
Any ideas on how I can rotate the display 180deg?
/etc/x11/xorg.conf.d/40-libinput.conf
/boot/config.txt
Thanks all
I had OAP11 installed on a Rpi 3B using a Waveshare 7" touch. Due to space behind the dash I had to install it upside down.
I was able to rotate the display and touch function by using the instructions here: https://wavesharejfs.blogspot.com/2018/0...odify.html
I installed OAP12 today using the script.
The install went well, no errors.
After the reboot, the display was upside down, but the touch function was the right way up.
I have checked the contents of the two files the instructions say to modify, they have not changed during the update. Their last modify date was in June 2020.
Any ideas on how I can rotate the display 180deg?
/etc/x11/xorg.conf.d/40-libinput.conf
# Match on all types of devices but joysticks
#
# If you want to configure your devices, do not copy this file.
# Instead, use a config snippet that contains something like this:
#
# Section "InputClass"
# Identifier "something or other"
# MatchDriver "libinput"
#
# MatchIsTouchpad "on"
# ... other Match directives ...
# Option "someoption" "value"
# EndSection
#
# This applies the option any libinput device also matched by the other
# directives. See the xorg.conf(5) man page for more info on
# matching devices.
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Section "InputClass"
Identifier "libinput keyboard catchall"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Section "InputClass"
Identifier "libinput touchpad catchall"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Section "InputClass"
Identifier "libinput touchscreen catchall"
MatchIsTouchscreen "on"
Option "CalibrationMatrix" "-1 0 1 0 -1 1 0 0 1"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
Section "InputClass"
Identifier "libinput tablet catchall"
MatchIsTablet "on"
MatchDevicePath "/dev/input/event*"
Driver "libinput"
EndSection
/boot/config.txt
# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details
# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1
# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1
# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16
# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720
# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1
# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1
hdmi_group=2
hdmi_mode=87
hdmi_cvt 1024 600 60 6 0 0 0
display_rotate=2
#lcd_rotate=2
# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
hdmi_drive=1
max_usb_current=1
# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4
# uncomment for composite PAL
#sdtv_mode=2
#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800
# Uncomment some or all of these to enable the optional hardware interfaces
dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on
# Uncomment this to enable the lirc-rpi module
#dtoverlay=lirc-rpi
# Additional overlays and parameters are documented /boot/overlays/README
# Enable audio (loads snd_bcm2835)
dtparam=audio=off
dtoverlay=pi3-disable-bt
disable_splash=0
[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
[all]
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
gpu_mem=256
start_x=0
dtoverlay=w1-gpio,gpiopin=17
dtoverlay=i2c-rtc,ds3231
disable_splash=1
enable_uart=1
Thanks all