Fuente : https://www.raspberrypi.org/documentation/hardware/raspberrypi/dpi/README.mdUna interfaz paralela RGB de hasta 24 bits está disponible en todas las placas Raspberry Pi con el cabezal de 40 canales (A+, B+, Pi2, Pi3, Zero) y el módulo de cálculo. Esta interfaz permite conectar pantallas RGB paralelas al GPIO de Raspberry Pi, ya sea en RGB24 (8 bits para rojo, verde y azul) o RGB666 (6 bits por color) o RGB565 (5 bits rojo, 6 verde y 5 azul).
Esta interfaz está controlada por el firmware de la GPU y puede ser programada por un usuario a través de parámetros especiales config.txt y habilitando la superposición correcta del árbol de dispositivos Linux.
Al enviar datos a través de esta interfaz paralela, no tienes problemas con el ancho de banda del bus y la velocidad de visualización (FPS). Pero utiliza casi todos los pines GPIO.
Este modo es muy útil, ya que puedes ajustar con precisión los parámetros de visualización: tiempos, resoluciones, etc.
Este modo va acompañado de nuevas superposiciones, que permiten producir una señal RGB utilizando el VGA666 (consigue el adaptador VGA pasivo 666 para Raspberry-Pi B+: code y hardware).
dtoverlay=vga666
Podéis utilizar la pantalla TFT 5" o 7" de Adafruit gracias al panel TFT Kippah DPI de Adafruit para Raspberry Pi con soporte táctil.
dtoverlay=dpi24
dtoverlay=dpi24
Esta pantalla es de pequeño tamaño y ofrecie una resolución de 800x480. Sus especificaciones técnicas son bastante buenas.
Esta pantalla se puede encontrar en esta página china por un precio inferior a 50€.
Se puede utilizar tal cual, sin el programa fbcp. Fbcp no es neceario ya que el modo DPI utiliza directamente la GPU.
Para soportar esta pantalla en vuestra REcalbox, basta con añadir las siguientes líneas a vuestro fichero recalbox-user-config.txt
# 3.5 HD tft screen 800x480
dtoverlay=dpi24
overscan_left=0
overscan_right=0
overscan_top=0
overscan_bottom=0
# Banggood
framebuffer_width=800
framebuffer_height=480
dtparam=spi=off
dtparam=i2c_arm=off
enable_dpi_lcd=1
display_default_lcd=1
dpi_output_format=0x6f015
dpi_group=2
dpi_mode=87
hdmi_timings=480 0 16 16 24 800 0 4 2 2 0 0 0 60 0 32000000 6
display_rotate=3
Para utilizar estas pantallas de 5" y 7" pulgadas, necesitaréis el panel TFT Kippah DPI de Adafruit para Raspberry Pi con soporte táctil.
#3.5 HD tft screen 800x480
dtoverlay=dpi24
overscan_left=0
overscan_right=0
overscan_top=0
overscan_bottom=0
#Adafruit
framebuffer_width=800
framebuffer_height=480
dtparam=spi=off
dtparam=i2c_arm=off
enable_dpi_lcd=1
display_default_lcd=1
dpi_group=2
dpi_mode=87
dpi_output_format=0x6f005
hdmi_timings=800 0 40 48 88 480 0 13 3 32 0 0 0 60 0 32000000 6
display_rotate=3
Gracias a glook por este tutorial : https://forum.recalbox.com/topic/17854/ecran-hyperpixel-4-pouces/4
La pantalla se puede comprar aquí con o sin pantalla táctil.
Leed el GitHub aquí (en inglés). Necesitaréis seguir las siguientes etapas:
Dependiendo de vuestro hardware, el código fuente a utilizar será diferente. Consultad la sección [instalación manual] (https://github.com/pimoroni/hyperpixel4#manual-installation) para saber qué código fuente hay que utilizar.
Una vez que hayáis elegido el código fuente correcto, seguid estos pasos:
Code
y eligiendo descargar en formato .zip
./recalbox/share/system/
.dtc -@ -I dts –O dtb –o dist/hyperpixel4.dtbo src/hyperpixel4.dts
hyperpixel4.dtbo
dentro del directorio /boot/overlays/
.cd dist
cp hyperpixel4.dtbo /boot/overlays/
# Paramètres de l'écran LCD HyperPixel
dtoverlay=hyperpixel4
overscan_left=0
overscan_right=0
overscan_top=0
overscan_bottom=0
framebuffer_width=800
framebuffer_height=480
enable_dpi_lcd=1
display_default_lcd=1
dpi_group=2
dpi_mode=87
dpi_output_format=0x7f216
display_rotate=3
hdmi_timings=480 0 10 16 59 800 0 15 113 15 0 0 0 60 0 32000000 6
dtparam=i2c_arm=off
dtparam=spi=off
hyperpixel4-init
situado dentro de la carpeta /dist
hacia /usr/bin/
en Recalbox.cp -R /dist/hyperpixel4-init /usr/bin/
hyperpixel4-init
a la línea de comandos en uno de los scripts init del archivo /etc/init.d
.