Étape 4: Configurer l’image pour l’affichage de HY28B
C’est l’étape qui contient mon expérience d’apprentissage réel. L’image prêt à l’emploi n’est pas adaptée à n’importe quel affichage spécifique. Ainsi, vous devrez ajouter cette information dans deux fichiers sur la carte SD vous-même. Vous pouvez soit le faire sur le pc hôte, vous avez déjà utilisé pour flasher votre carte, ou vous pouvez le faire directement sur votre (toujours sans tête) RPi en utilisant ssh.
Avant de pouvoir modifier les deux fichiers, vous devrez exécuter la carte SD une fois pour la laisser développer le système de fichiers. Puisque c’est ce que j’ai fait, je ne sais pas si cette étape est vraiment nécessaire ou si vous pouvez passer directement après le flash de la carte.
Le premier changement que vous avez à faire concerne la configuration du pilote noyau pour l’affichage. Cela se fait en ajoutant ce qui suit à celui et seulement une ligne dans le fichier boot/cmdline.txt :
fbtft_device.Name=hy28b fbtft_device.rotate=90 fbtft_device.speed=48000000 fbtft_device.fps=50 fbtft_device.debug=0 fbtft_device.verbose=0 fbcon = fbcon de la carte : 10 = polices : ProFont6x11 logo.nologo
(Étant donné que ce fichier se trouve dans la partition de démarrage de la carte SD, je ne sais pas si ou comment vous pouvez accéder à ce fichier sur un PC Windows.)
Le deuxième changement consiste à faire le module du pilote pour l’écran tactile automatiquement la charge. Pour cela il faut ajouter la ligne suivante pour les fichier/etc/modules sur la carte SD :
ads7846_device gpio_pendown = 17 x_plate_ohms = 100 pressure_max = 255
Sur un système linux, il faut être root pour faire cela. Ainsi, vous pouvez utiliser cette commande (remplacez sdb1 le nom de partition de votre carte SD) :
/ bin/echo -e "ads7846_device gpio_pendown = 17 x_plate_ohms = 100 pressure_max = 255" | sudo tee - un /sdb1/etc/modules
(BTW, j’ai pu glaner toutes ces informations provenant de cette source).
Veuillez noter que cette configuration entraîne votre écran pour être à l’envers. Mais étant donné que l’affichage est fondamentalement symétrique, en dehors de l’étiquetage, et il est encore faiblement filaire, je ne dérange pas changer cela. Vous pouvez trouver des informations sur la rotation de l’écran ici.