====== 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