| .vscode | ||
| .gitignore | ||
| changelog.txt | ||
| CMakeLists.txt | ||
| communication.c | ||
| communication.h | ||
| main.c | ||
| messagerie.c | ||
| messagerie.h | ||
| pico_sdk_import.cmake | ||
| Readme.md | ||
Projet modèle pour le Rpi Pico (RP2040)
Code pour travailler sur la communication USB, côté device.
Nous commençons à stocker les données reçues dans des structures pour simplifier l'interprétation des données.
Méthode de test
-
Ouvrir un terminal pour lire les données reçues en désactivant l'écho
stty -F /dev/ttyACM1 -echocat /dev/ttyACM0 -
Ouvrir un terminal pour envoyer les données. Contrôle de la LED avec :
echo -e "\xFF\xFF\x06rD\x00\x01\x06\x00" > /dev/ttyACM1ou
echo -e "\xFF\xFF\x06rD\x00\x01\x36\x00" > /dev/ttyACM1 -
Tester la réception de la position
echo -e "\xFF\xFF\x11rP\x00\x0C\x01\x01\x01\x01\x05\x05\x05\x05\x09\x09\x09\x09\x00" > /dev/ttyACM1
Difficultés rencontrées
En testant avec Linux, le terminal peut manger certains caractères lorsqu'il les reçoit (0x11, 0x12 et 0x13).