airdrum/
├─── datasheets/ # documents et liens utiles
└─── dependencies/ # modules zephyr ou autres
├── zscilib # librairie scientifique de zephyr
└── zephyr-ble-midi # librairie implémentant le midi en ble sous zephyr
└─── software/ # différentes applications zephyr
└── <application>
├── boards # dossier contenant les overlays
└── src # dossier contenant le code source
├── main.c
└── ... (*.c)
├── CMakeLists.txt # fichier configurant le build
├── OVERVIEW.md # fichier expliquant l'application
└── proj.conf # fichier configurant zephyr
├── ...
└── README.md # readme expliquant la structure d'une application
└─── suivi/ # dossier contenant le planning et autres notes de réunions
├── PLANNING.md
└── ...
├─── README.md # readme actuel
└─── SUIVI.md # fichier de suivi du projet
Par défaut, en local, le dossier dependencies est vide. Pour utiliser les librairies qu'il contient, il faut les importer depuis le terminal :
- Se placer dans le dossier en question
- Initialiser le submodule :
git submodule init
- Actualiser le submodule (équivalent du pull) :
git submodule update
Ce système de submodule
permet de synchroniser le dépôt de la librairie quand on le souhaite.