====== Lecture du port série ====== ====== 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