Go to file
2026-01-24 21:42:27 +01:00
.vscode Ajout c_cpp_properties.json 2026-01-24 18:43:18 +01:00
.gitignore Debug fonctionnel sans le plugin 2025-09-27 10:06:04 +02:00
changelog.txt Projet modèle 2023-10-22 18:48:14 +02:00
CMakeLists.txt Debug fonctionnel sans le plugin 2025-09-27 10:06:04 +02:00
communication.c Copie du message dans une structure semble fonctionnel - simplifié 2026-01-24 21:42:27 +01:00
communication.h Communication v2 fonctionnelle 2025-12-30 21:18:16 +01:00
main.c Copie du message dans une structure semble fonctionnel - simplifié 2026-01-24 21:42:27 +01:00
messagerie.c Copie du message dans une structure semble fonctionnel 2026-01-24 21:35:08 +01:00
messagerie.h Copie du message dans une structure semble fonctionnel - simplifié 2026-01-24 21:42:27 +01:00
pico_sdk_import.cmake Debug fonctionnel sans le plugin 2025-09-27 10:06:04 +02:00
Readme.md Copie du message dans une structure semble fonctionnel - simplifié 2026-01-24 21:42:27 +01:00

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

    cat /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/ttyACM1

    ou

    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).