Aller au contenu
Eliott65Sondewiki
Sommaire

Les décisions

Chaque choix important de la sonde est écrit dans une fiche de décision : le contexte, ce qui a été décidé, et ses conséquences, bonnes et mauvaises. En voici l’essentiel.

N°DécisionPourquoiCe qu’elle coûte
0001CMSIS-DAP par TCP, avec un processeur écrit pour le projetutiliser le Wi-Fi au lieu de l’USB ; pas de question de licence ; testable sur le PCchaque échange paie un aller-retour réseau ; revenir à l’USB demande de reflasher debugprobe
0002Firmware du Pico W : SWD par PIO, lwIP sans système, nom mDNSrelier le processeur aux deux fils du SWD et au Wi-Fi ; joindre la sonde sans connaître son adressele pilote Wi-Fi n’est utilisable qu’avec les puces de Raspberry Pi ; plus d’USB
0003Journal local sur le port 4442ne pas payer un aller-retour par lecture ; surveiller longtemps sans PCpas de relevé pendant une session OpenOCD ; mémoire de la sonde bornée
0004Mise à jour par le réseaune plus débrancher le Pico W ni toucher au câblagepas d’authentification ; en v0.5, une image valide mais défaillante rendait la sonde injoignable
0005Amorce et retour arrière, remplace la recopie de la 0004une image ne peut pas décider seule de son remplacementquelques secondes de plus par mise à jour ; l’amorce ne se change que par BOOTSEL ; la validation ne prouve que la connexion

Les fiches complètes sont dans le dépôt, docs/adr/.

Sources dans le dépôt : docs/adr/ADR-0001-cmsis-dap-par-tcp.md, docs/adr/ADR-0002-firmware-pico-w.md, docs/adr/ADR-0003-journal-local.md, docs/adr/ADR-0004-mise-a-jour-par-le-reseau.md, docs/adr/ADR-0005-amorce-et-retour-arriere.md.