Forumi


Povratak   PC Ekspert Forum > Računala > DIY i Tinkering
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 04.04.2021., 14:25   #1
Vjeko
V.I.P. član
Moj komp
 
Vjeko's Avatar
 
Datum registracije: Aug 2005
Lokacija: Hennef, DE
Postovi: 757
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
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
Vjeko je offline   Reply With Quote
Oglas
 
Oglas
Oglasni prostor

Odgovori


Uređivanje

Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Uključeno

Idi na