F1SYH‑TX1 — lot 43
Sources firmware du F1SYH‑TX1
Présenter l’arborescence téléchargeable du firmware RP2040 et les responsabilités de chaque module.
CMake→Drivers→Radio→IHM→CAT→Tests
Point critique : Le squelette doit être adapté au brochage final avant toute commande réelle du PA.
Détails
Archive fournie avec ce lot : downloads/f1syh-tx1-firmware-skeleton.zip Arborescence : CMakeLists.txt src/main.c src/radio_state.c src/si5351.c src/cat.c src/config.c src/telemetry.c src/keyer.c include/*.h README.md Le squelette compile après adaptation au Pico SDK et au brochage définitif.
Organisation
Un module par responsabilité.
Interfaces en headers.
Compilation
CMake et Pico SDK.
Build hors du dossier source.
Traçabilité
Version Git et numéro firmware.
Journal des changements.
Spécifications
| SDK | Raspberry Pi Pico SDK |
|---|---|
| C standard | C11 |
| Build | CMake/Ninja |
| Cible | RP2040 |
| Sortie | UF2/ELF |
Repères
Séparer API publique et détails internes
Aucune broche critique codée en dur dans plusieurs fichiers
Procédure
Validation : les résultats sont contrôlés et consignés avant l’étape suivante.