Différences entre versions de « RASP-PiTFT-Soft-Install »
Ligne 5 : | Ligne 5 : | ||
{{ADFImage|RASP-PiTFT-Soft-Install-01.jpg|480px}} | {{ADFImage|RASP-PiTFT-Soft-Install-01.jpg|480px}} | ||
− | + | Vous devrez installer un nouveau noyaux Linux (un kernel) pour faire fonctionner nativement le TFT 2.8" et l'écran tactile. Par chance, AdaFruit Industries à créé un paquet noyaux (''kernel package'') qu'il suffit simplement d'installer sur votre Raspbian (ou dérivé de Raspbian) à la place d'avoir besoin d'une nouvelle image à graver sur une carte SD. Cette option ''kernel package'' facilite les tâches de mise-à-jour du système. | |
− | + | Pour utiliser le paquet .deb noyau d'AdaFruit, vous devez utiliser Raspbian ou un dérivé. Cela ne fonctionnera pas avec Arch ou autres systèmes Linux. Etant donné que Raspbian est le seul OS officiel du Pi, il sera aussi le seul OS supporté par AdaFruit Industries pour ce produit! [http://adafruit-download.s3.amazonaws.com/adafruit-ts.zip Pour les autres OS, vous pouvez recompiler votre propre kernel en utilisant la patch d'AdaFruit] mais il n'y a ni tutoriel, ni support, ni planification pour une telle approche. | |
== Avant de commencer == | == Avant de commencer == | ||
− | + | Vous aurez besoind'une installation fonctionnelle de Raspbian avec un accès réseau. Si vous avez besoin d'aide pour préparer votre Pi, vous pouvez consulter nos [RaspberryPi-Accueil tutoriels Raspberry] ou les [http://learn.adafruit.com/adafruit-raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi les ''Pi tutorials'' d'AdaFruit] (''anglais''). | |
− | + | Nous allons effectuer nos préparatifs par l'intermédiaire d'un câble console, mais vous pourriez le faire depuis une console sur une connexion directe via HDMI/TV ou via SSH. Tout ce qui vous donne accès au shell fonctionnera! | |
− | + | N'oubliez pas d'exécuter '''sudo apt-get update''' ! | |
== Téléchargement et installation == | == Téléchargement et installation == | ||
− | + | Pour télécharger les différents fichiers nécessaires, vous devez exécuter les commandes suivantes: | |
<nowiki>cd ~ | <nowiki>cd ~ | ||
Ligne 28 : | Ligne 28 : | ||
{{ADFImage|RASP-PiTFT-Soft-Install-02.png|480px}} | {{ADFImage|RASP-PiTFT-Soft-Install-02.png|480px}} | ||
− | + | Installez ensuite le nouveau Kernel avec la commande: | |
<nowiki>sudo dpkg -i -B *.deb</nowiki> | <nowiki>sudo dpkg -i -B *.deb</nowiki> | ||
− | + | Cela prendra quelques minutes... c'est donc le moment idéal pour faire un café ou un sandwich. | |
{{ADFImage|RASP-PiTFT-Soft-Install-03.png|480px}} | {{ADFImage|RASP-PiTFT-Soft-Install-03.png|480px}} | ||
Ligne 38 : | Ligne 38 : | ||
{{ADFImage|RASP-PiTFT-Soft-Install-03b.png|480px}} | {{ADFImage|RASP-PiTFT-Soft-Install-03b.png|480px}} | ||
− | + | Maintenant, il ne reste plus qu'a rebooter pour achever l'installation. | |
− | + | Faite un '''shutdown''' ("arrêt") si vous n'avez pas encore installé le TFT. Une fois arrêté, débranchez l'alimentation, placez le TFT sur le Pi et remettez sous tension. | |
<nowiki>sudo shutdown -h now</nowiki> | <nowiki>sudo shutdown -h now</nowiki> | ||
− | + | Si votre TFT est déjà en place, faite simplement un '''reboot''' avec l'instruction suivante: | |
<nowiki>sudo reboot</nowiki> | <nowiki>sudo reboot</nowiki> | ||
− | + | Maintenant que vous avez rebooté, connectez vous en mode console (via le cable console/TV/SSH). L'écran n'est pas encore actif, nous allons d'abord vérifier que tout est en ordre! | |
− | + | Exécutez la commande suivante pour installer le pilote de l'écran. Notez de l'écran passera de blanc à noir indiquant ainsi que la commande est exécutée avec succès. | |
<nowiki>sudo modprobe spi-bcm2708 | <nowiki>sudo modprobe spi-bcm2708 | ||
Ligne 59 : | Ligne 59 : | ||
{{ADFImage|RASP-PiTFT-Soft-Install-04.png|480px}} | {{ADFImage|RASP-PiTFT-Soft-Install-04.png|480px}} | ||
− | + | Vous devriez voir le bureau Raspbian apparaître sur le TFT! | |
− | + | Félicitation, vous venez de finir le premier test avec succès. Nous allons maintenant installer automatiquement les modules noyaux du TFT au boot (''démarrage''). | |
− | + | Enfoncez les touches CONTROL-C de la consome pour quitter ''X serveur'' (afin de poursuivre la configuration) | |
− | + | == Auto-chargement des modules == | |
+ | |||
+ | Bon, passons maintenant à l'auto-chargement des modules. Commençons par éditer la liste /etc/modules avec | ||
<nowiki>sudo nano /etc/modules</nowiki> | <nowiki>sudo nano /etc/modules</nowiki> | ||
− | + | et ajouter les deux lignes | |
<nowiki>spi-bcm2708 | <nowiki>spi-bcm2708 | ||
fbtft_device</nowiki> | fbtft_device</nowiki> | ||
− | + | Pressez ensuite Control-X Y [Touche ENTREE] pour sauver | |
{{ADFImage|RASP-PiTFT-Soft-Install-10.png|480px}} | {{ADFImage|RASP-PiTFT-Soft-Install-10.png|480px}} | ||
− | + | Ce n'est pas encore fini! Vous devez maintenant ajouter les détails de la configurations dans un nouveau fichier '''modprobe'': | |
<nowiki>sudo nano /etc/modprobe.d/adafruit.conf</nowiki> | <nowiki>sudo nano /etc/modprobe.d/adafruit.conf</nowiki> | ||
− | + | et ajouter les options suivantes | |
<nowiki>options fbtft_device name=adafruitts rotate=90 frequency=32000000</nowiki> | <nowiki>options fbtft_device name=adafruitts rotate=90 frequency=32000000</nowiki> | ||
− | + | et sauvez le fichier comme vous l'avez déjà fait. | |
+ | |||
+ | La variable '''rotate=''' indique au pilote de faire une rotation de l'écran de '''0 90 180''' ou '''270''' degrés. | ||
+ | '''0''' est un mode en portrait, avec le bas de l'affichage près du "Logo Adafruit" | ||
+ | '''90''' est un mode en paysage, avec le bas de l'écran près des boutons. | ||
+ | '''180''' est un autre mode portrait, avec le haut de l'écran près du "Logo Adafruit" | ||
+ | '''270''' est un autre mode paysage, avec le haut de l'écran près des boutons. | ||
+ | |||
+ | Vous pouvez modifier le fichier à l'aide de '''nano''' et rebooter votre Pi pour appliquer les modifications. | ||
− | + | La variable ''frequency='' indique la vitesse de communication du bus SPI entre votre Pi et le TFT. Cela influence directement la vitesse de rafraichissement de l'écran. 32MHz ('''32000000''') permet d'atteindre le taux de rafraichissement de 20 FPS (Frame par seconde), ce qui est excellent. | |
− | |||
− | |||
− | ''' | ||
− | ' | ||
− | |||
− | + | Si votre écran ne réagit de façon bizarre ou inattendu, essayez de descendre à 16MHz ('''16000000''') | |
{{ADFImage|RASP-PiTFT-Soft-Install-11.png|480px}} | {{ADFImage|RASP-PiTFT-Soft-Install-11.png|480px}} | ||
− | '''sudo reboot''' | + | Faite un '''sudo reboot''' et surveillez les messages apparaissant sur la console (ou exécutez '''dmesg''' dans une console après avoir encodé votre login). Les messahe indique clairement l'installation des modules. Cherchez plus particulièrement après la détection de STMPE610 et la fréquence de l'écran ILI9340 (mis en évidence dans la capture ci-dessous). |
{{ADFImage|RASP-PiTFT-Soft-Install-12.png|480px}} | {{ADFImage|RASP-PiTFT-Soft-Install-12.png|480px}} |
Version du 15 décembre 2013 à 21:40
Introduction
Crédit: AdaFruit Industries www.adafruit.com
Vous devrez installer un nouveau noyaux Linux (un kernel) pour faire fonctionner nativement le TFT 2.8" et l'écran tactile. Par chance, AdaFruit Industries à créé un paquet noyaux (kernel package) qu'il suffit simplement d'installer sur votre Raspbian (ou dérivé de Raspbian) à la place d'avoir besoin d'une nouvelle image à graver sur une carte SD. Cette option kernel package facilite les tâches de mise-à-jour du système.
Pour utiliser le paquet .deb noyau d'AdaFruit, vous devez utiliser Raspbian ou un dérivé. Cela ne fonctionnera pas avec Arch ou autres systèmes Linux. Etant donné que Raspbian est le seul OS officiel du Pi, il sera aussi le seul OS supporté par AdaFruit Industries pour ce produit! Pour les autres OS, vous pouvez recompiler votre propre kernel en utilisant la patch d'AdaFruit mais il n'y a ni tutoriel, ni support, ni planification pour une telle approche.
Avant de commencer
Vous aurez besoind'une installation fonctionnelle de Raspbian avec un accès réseau. Si vous avez besoin d'aide pour préparer votre Pi, vous pouvez consulter nos [RaspberryPi-Accueil tutoriels Raspberry] ou les les Pi tutorials d'AdaFruit (anglais).
Nous allons effectuer nos préparatifs par l'intermédiaire d'un câble console, mais vous pourriez le faire depuis une console sur une connexion directe via HDMI/TV ou via SSH. Tout ce qui vous donne accès au shell fonctionnera!
N'oubliez pas d'exécuter sudo apt-get update !
Téléchargement et installation
Pour télécharger les différents fichiers nécessaires, vous devez exécuter les commandes suivantes:
cd ~ wget http://adafruit-download.s3.amazonaws.com/libraspberrypi-bin-adafruit.deb wget http://adafruit-download.s3.amazonaws.com/libraspberrypi-dev-adafruit.deb wget http://adafruit-download.s3.amazonaws.com/libraspberrypi-doc-adafruit.deb wget http://adafruit-download.s3.amazonaws.com/libraspberrypi0-adafruit.deb wget http://adafruit-download.s3.amazonaws.com/raspberrypi-bootloader-adafruit-112613.deb
Crédit: AdaFruit Industries www.adafruit.com
Installez ensuite le nouveau Kernel avec la commande:
sudo dpkg -i -B *.deb
Cela prendra quelques minutes... c'est donc le moment idéal pour faire un café ou un sandwich.
Crédit: AdaFruit Industries www.adafruit.com
Crédit: AdaFruit Industries www.adafruit.com
Maintenant, il ne reste plus qu'a rebooter pour achever l'installation.
Faite un shutdown ("arrêt") si vous n'avez pas encore installé le TFT. Une fois arrêté, débranchez l'alimentation, placez le TFT sur le Pi et remettez sous tension.
sudo shutdown -h now
Si votre TFT est déjà en place, faite simplement un reboot avec l'instruction suivante:
sudo reboot
Maintenant que vous avez rebooté, connectez vous en mode console (via le cable console/TV/SSH). L'écran n'est pas encore actif, nous allons d'abord vérifier que tout est en ordre!
Exécutez la commande suivante pour installer le pilote de l'écran. Notez de l'écran passera de blanc à noir indiquant ainsi que la commande est exécutée avec succès.
sudo modprobe spi-bcm2708 sudo modprobe fbtft_device name=adafruitts rotate=90 export FRAMEBUFFER=/dev/fb1 startx
Crédit: AdaFruit Industries www.adafruit.com
Vous devriez voir le bureau Raspbian apparaître sur le TFT!
Félicitation, vous venez de finir le premier test avec succès. Nous allons maintenant installer automatiquement les modules noyaux du TFT au boot (démarrage).
Enfoncez les touches CONTROL-C de la consome pour quitter X serveur (afin de poursuivre la configuration)
Auto-chargement des modules
Bon, passons maintenant à l'auto-chargement des modules. Commençons par éditer la liste /etc/modules avec
sudo nano /etc/modules
et ajouter les deux lignes
spi-bcm2708 fbtft_device
Pressez ensuite Control-X Y [Touche ENTREE] pour sauver
Crédit: AdaFruit Industries www.adafruit.com
Ce n'est pas encore fini! Vous devez maintenant ajouter les détails de la configurations dans un nouveau fichier 'modprobe:
sudo nano /etc/modprobe.d/adafruit.conf
et ajouter les options suivantes
options fbtft_device name=adafruitts rotate=90 frequency=32000000
et sauvez le fichier comme vous l'avez déjà fait.
La variable rotate= indique au pilote de faire une rotation de l'écran de 0 90 180 ou 270 degrés. 0 est un mode en portrait, avec le bas de l'affichage près du "Logo Adafruit" 90 est un mode en paysage, avec le bas de l'écran près des boutons. 180 est un autre mode portrait, avec le haut de l'écran près du "Logo Adafruit" 270 est un autre mode paysage, avec le haut de l'écran près des boutons.
Vous pouvez modifier le fichier à l'aide de nano et rebooter votre Pi pour appliquer les modifications.
La variable frequency= indique la vitesse de communication du bus SPI entre votre Pi et le TFT. Cela influence directement la vitesse de rafraichissement de l'écran. 32MHz (32000000) permet d'atteindre le taux de rafraichissement de 20 FPS (Frame par seconde), ce qui est excellent.
Si votre écran ne réagit de façon bizarre ou inattendu, essayez de descendre à 16MHz (16000000)
Crédit: AdaFruit Industries www.adafruit.com
Faite un sudo reboot et surveillez les messages apparaissant sur la console (ou exécutez dmesg dans une console après avoir encodé votre login). Les messahe indique clairement l'installation des modules. Cherchez plus particulièrement après la détection de STMPE610 et la fréquence de l'écran ILI9340 (mis en évidence dans la capture ci-dessous).
Crédit: AdaFruit Industries www.adafruit.com
We can set up the touchscreen for rotate=90 configuration by doing the following (for more delicate calibration or for other rotate=XX values, see the next section) Create the directory and new calibration configuration file:
sudo mkdir /etc/X11/xorg.conf.d sudo nano /etc/X11/xorg.conf.d/99-calibration.conf
and enter in the following lines, then save.
Section "InputClass" Identifier "calibration" MatchProduct "stmpe-ts" Option "Calibration" "3800 200 200 3800" Option "SwapAxes" "1" EndSection
Crédit: AdaFruit Industries www.adafruit.com
You can now try to run X again with
FRAMEBUFFER=/dev/fb1 startx
Type Control-C to quit X
If you don't ever want to have to type FRAMEBUFFER=/dev/fb1 before startx, you can make it a default state by editing your profile file: sudo nano ~/.profile and adding
export FRAMEBUFFER=/dev/fb1
near the top and saving the file. If you log out or reboot it will be in place from then on.
Crédit: AdaFruit Industries www.adafruit.com
Source: Adafruit PiTFT - 2.8" Touchscreen Display for Raspberry Pi
Créé par LadyAda pour AdaFruit Industries.
Augmenté par Meurisse D. pour MCHobby
Traduction réalisée par Meurisse D pour MCHobby.be.
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.
Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com