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écision | Pourquoi | Ce qu’elle coûte |
|---|---|---|---|
| 0001 | CMSIS-DAP par TCP, avec un processeur écrit pour le projet | utiliser le Wi-Fi au lieu de l’USB ; pas de question de licence ; testable sur le PC | chaque échange paie un aller-retour réseau ; revenir à l’USB demande de reflasher debugprobe |
| 0002 | Firmware du Pico W : SWD par PIO, lwIP sans système, nom mDNS | relier le processeur aux deux fils du SWD et au Wi-Fi ; joindre la sonde sans connaître son adresse | le pilote Wi-Fi n’est utilisable qu’avec les puces de Raspberry Pi ; plus d’USB |
| 0003 | Journal local sur le port 4442 | ne pas payer un aller-retour par lecture ; surveiller longtemps sans PC | pas de relevé pendant une session OpenOCD ; mémoire de la sonde bornée |
| 0004 | Mise à jour par le réseau | ne plus débrancher le Pico W ni toucher au câblage | pas d’authentification ; en v0.5, une image valide mais défaillante rendait la sonde injoignable |
| 0005 | Amorce et retour arrière, remplace la recopie de la 0004 | une image ne peut pas décider seule de son remplacement | quelques 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/.