rpi-config: waveshare screen support

Add support for the Waveshare 1024x600 "C" Rev2.1 7" IPS Capacitive Touch
Screen LCD with HDMI interface:

	http://www.waveshare.com/7inch-HDMI-LCD-C.htm
	http://www.waveshare.com/wiki/7inch_HDMI_LCD_(C)

This product works "out of the box" with the Raspberry Pi. Simply connect
the provided HDMI and USB cables between the two devices. The touch<=>mouse
integration works automatically.

Tested with a Raspberry Pi 3, with a 32-bit raspberrypi3 build.

Signed-off-by: Trevor Woerner <twoerner@gmail.com>
This commit is contained in:
Trevor Woerner 2017-03-24 13:49:16 -04:00 committed by Andrei Gherzan
parent 0948d17ded
commit da32aac453
No known key found for this signature in database
GPG Key ID: 26BAA8DAF6B114F6
2 changed files with 20 additions and 3 deletions

13
README
View File

@ -29,7 +29,8 @@ Contents:
3.L. Enable SPI bus 3.L. Enable SPI bus
3.M. Enable I2C 3.M. Enable I2C
3.N. Enable PiTFT support 3.N. Enable PiTFT support
3.O. Enable UART support 3.O. Misc. display
3.P. Enable UART support
4. Extra apps 4. Extra apps
4.A. omxplayer 4.A. omxplayer
5. Board Configuration 5. Board Configuration
@ -241,9 +242,15 @@ List of currently supported models:
- pitft22 - pitft22
- pitft28r - pitft28r
3.O. Enable UART 3.O. Misc. display
=============== ==================
If you would like to use the Waveshare "C" 1024×600, 7 inch Capacitive Touch
Screen LCD, HDMI interface (http://www.waveshare.com/7inch-HDMI-LCD-C.htm)
Rev 2.1, please set the following in your local.conf
WAVESHARE_1024X600_C_2.1 = "1"
3.P. Enable UART
===============
RaspberryPi 1, 2 and CM will have UART console enabled by default. RaspberryPi 1, 2 and CM will have UART console enabled by default.
RaspberryPi 3 does not have the UART enabled by default because this needs a RaspberryPi 3 does not have the UART enabled by default because this needs a

View File

@ -110,6 +110,16 @@ do_deploy() {
echo "# Enable VC4 Graphics" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt echo "# Enable VC4 Graphics" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt
echo "dtoverlay=vc4-kms-v3d,${VC4_CMA_SIZE}" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt echo "dtoverlay=vc4-kms-v3d,${VC4_CMA_SIZE}" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt
fi fi
# Waveshare "C" 1024x600 7" Rev2.1 IPS capacitive touch (http://www.waveshare.com/7inch-HDMI-LCD-C.htm)
if [ "${WAVESHARE_1024X600_C_2.1}" = "1" ]; then
echo "# Waveshare \"C\" 1024x600 7\" Rev2.1 IPS capacitive touch screen" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt
echo "max_usb_current=1" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt
echo "hdmi_group=2" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt
echo "hdmi_mode=87" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt
echo "hdmi_cvt 1024 600 60 6 0 0 0" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt
echo "hdmi_drive=1" >> ${DEPLOYDIR}/bcm2835-bootfiles/config.txt
fi
} }
do_deploy_append_raspberrypi3-64() { do_deploy_append_raspberrypi3-64() {