PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   DIY i Tinkering (https://forum.pcekspert.com/forumdisplay.php?f=74)
-   -   Raspberry Pi 3b+ Touchschreen/HDMI automatsko presaltavanje (https://forum.pcekspert.com/showthread.php?t=307847)

Vjeko 04.04.2021. 13:25

Raspberry Pi 3b+ Touchschreen/HDMI automatsko presaltavanje
 
Zdravo junaci,

imam upit vezano za naslov teme.
Imam naime RPI 3b+ koji je ugradjen u 7" official Touchscreen. Problem na koji nailazim je da ako zelim koristiti HDMI izlaz (monitor) moram ili svaki puta mijenjati config.txt ili skidati zicu sa napajanja Touchscreena - neprakticno.

Surfajuci sam naletio na skriptu koja mozda cini to automatski.
Naprave se dvije dodatne config.txt datoteke pa skripta prekopira ili jednu ili drugu u config.txt ovisno o tome jer spojed HDMI ili ne:

config_hdmi.txt
Code:

# For more options and information see
# http://www.raspberrypi.org/documentation/configuration/config-txt.md
# 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

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
hdmi_drive=2

# 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=on
gpu_mem_256=128
gpu_mem_512=256
gpu_mem_1024=256
overscan_scale=1

ignore_lcd=1

config_lcd.txt
Citiraj:

# For more options and information see
# http://www.raspberrypi.org/documenta.../config-txt.md
# 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

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# 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=on
gpu_mem_256=128
gpu_mem_512=256
gpu_mem_1024=256
overscan_scale=1

lcd_rotate=2
Skripta:
Code:

# HDMI connection?
rm -f hdmi.name
tvservice -n 2>hdmi.name
HDMI_NAME=`cat hdmi.name`
echo $HDMI_NAME
if [ "$HDMI_NAME" == "[E] No device present" ]; then
        LCD_ON=`cat /boot/config.txt | grep "hdmi_drive=2"`
        if [ $LCD_ON == "hdmi_drive=2" ]; then
                        echo "reboot avec la configuration LCD"
                        sudo rm -f /boot/config.txt
                        sudo cp /boot/config_lcd.txt /boot/config.txt
                        sudo cp /usr/share/alsa/alsa.conf.lcd /usr/share/alsa/alsa.conf
                        sudo reboot -n
        fi
else
        HDMI_ON=`cat /boot/config.txt | grep "lcd_rotate=2"`
        echo $HDMI_ON
        if [ $HDMI_ON == "lcd_rotate=2" ]; then
                        echo "reboot avec la configuration HDMI"
                        sudo rm -f /boot/config.txt
                        sudo cp /boot/config_hdmi.txt /boot/config.txt
                        sudo cp /usr/share/alsa/alsa.conf.hdmi /usr/share/alsa/alsa.conf
                        sudo reboot -n
        fi
fi

Problem je sto neznam kako da aktiviram tu skriptu :o
Moze li mi netko pomoci? Koristim RaspbianOS zadnju verziju. Nasao sam kako pokreniti skriptu na RetroPie:

Code:

#rebootWithoutWiimotes=0 /home/pi/Wii/attachewii2.sh
# Check display config
/home/pi/displayBoot/initDisplay.sh
sleep 5
# launch emulationstation (if we are on the correct tty)
[ "`tty`" = "/dev/tty1" ] && emulationstation

ali pojma nemam kako da ju prilagodim da radi u Raspbian..

Ili mozda netko opcenito ima bolju ideju? Ja sam glup za ovo :hitthewal:


Sva vremena su GMT +2. Sada je 07:31.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger