Source : https://www.raspberrypi.org/documentation/hardware/raspberrypi/dpi/README.md
Une interface RGB parallèle jusqu'à 24 bits est disponible sur toutes les cartes Raspberry Pi avec l'en-tête à 40 voies (A+, B+, Pi2, Pi3, Zero) et le module de calcul. Cette interface permet de connecter des écrans RGB parallèles au GPIO Raspberry Pi soit en RGB24 (8 bits pour le rouge, le vert et le bleu) ou RGB666 (6 bits par couleur) ou RGB565 (5 bits rouge, 6 vert et 5 bleu).
Cette interface est contrôlée par le micrologiciel GPU et peut être programmée par un utilisateur via des paramètres config.txt spéciaux et en activant la bonne superposition de l'arbre de périphériques Linux.
En envoyant les données via cette interface parallèle, vous n'avez aucun problème avec la bande passante du bus et la vitesse d'affichage (FPS). Mais il utilise presque toutes les broches GPIO.
Ce mode est très utile, vous pouvez régler très finement vos paramètres d'affichage : timings, résolutions, etc.
Ce mode s'accompagne de nouveaux overlays, qui permettent de produire un signal RGB grâce au VGA666 (obtenez l'adaptateur VGA passif 666 pour Raspberry-Pi B+ : code et matériel).
dtoverlay=vga666
Vous pourrez utiliser l'écran TFT 5" ou 7" d'Adafruit grâce au panneau TFT Kippah DPI d'Adafruit pour Raspberry Pi avec support tactile.
dtoverlay=dpi24
dtoverlay=dpi24
Cet écran est de petite taille et offre une résolution de 800x480. Ses spécifications sont assez bonnes :
Cet écran étonnant peut se trouver sur ce site chinois pour un prix inférieur à 50€.
Il peut être utilisé tel quel, sans le programme fbcp. Fbcp n'est plus nécessaire car le mode DPI utilise directement le GPU.
Pour obtenir le support de cet écran, il suffit d'ajouter les lignes suivantes à votre fichier 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
Pour utiliser ces écrans de 5" et 7", vous aurez besoin du panneau TFT Kippah DPI d'Adafruit pour Raspberry Pi avec support tactile pour les faire fonctionner.
#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
Merci glook pour ce tuto : https://forum.recalbox.com/topic/17854/ecran-hyperpixel-4-pouces/4
Cet écran est disponible ici avec ou sans écran tactile.
Commencez par lire le Github ici (anglais). Vous aurez besoin de suivre ces étapes :
En fonction de votre board, le code source à utiliser sera différent. Consultez la partie installation manuelle pour savoir quelle code source vous devez utiliser.
Une fois le bon code source choisi, voici les étapes à suivre :
Code
et choisissez de télécharger au format .zip
./recalbox/share/system/
.dtc -@ -I dts –O dtb –o dist/hyperpixel4.dtbo src/hyperpixel4.dts
hyperpixel4.dtbo
dans /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
situé dans le répertoire /dist
vers /usr/bin/
sur Recalbox.cp -R /dist/hyperpixel4-init /usr/bin/
hyperpixel4-init
en ligne de commande dans l'un des scripts d'init du fichier /etc/init.d
.