# Pour le `Raspberry Pi 2` Le Raspberry Pi 2 propose plusieurs protocoles de communication, dont l'**UART**. Il est connu sous le nom de **ttyAMA0**. Il sera exploité avec le chemin `/dev/ttyAMA0`. ## Désactiver console sur ttyAMA0 Au démarrage, le noyau propose un **terminal** par le liaison série. Il va falloir le désactiver. Pour supprimer l’utilisation de l’UART au démarrage par le noyau, il faut éditer le fichier `/boot/cmdline.txt`, supprimer les options `console=ttyAMA0,115200 kgdboc=ttyAMA0,115200`. Dans la version de Raspbian que j'ai, l'option `kgdboc=ttyAMA0,115200` n'était pas présent dans le fichier `/boot/cmdline.txt`.\\ On notera également que l'action suivante n'était pas nécessaire. En effet, le fichier `/etc/inittab` n'était pas présent. Pour désactiver la console sur l'UART, il faut commenter les lignes suivantes dans le fichier `/etc/inittab` : T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100 **Configurer la liaison UART** La liaison `/dev/ttyAMA0` est configurée pour vous renvoyer un écho de ce qu’elle reçoit. La liaison se configure avec `stty` : ``` stty -F /dev/ttyAMA0 1200 sane evenp parenb cs7 -crtscts ``` Il sera judicieux d'effectuer cette commande à chaque fois que le Raspberry Pi démarrera. # Pour le `Raspberry Pi 3` Ajouter dans le fichier `/boot/config.txt` l'option : ``` dtoverlay=pi3-disable-bt ``` # Visualiser les premières trames ``` cat /dev/ttyAMA0 ``` et le résultat est ```  ADCO 020122037669 = OPTARIF HC.. < ISOUSC 45 ? HCHC 118261467 * HCHP 069574256 ? PTEC HP.. IINST 007 ^ IMAX 045 H PAPP 01570 . HHPHC C . MOTDETAT 000000 B ```