59 lines
1.4 KiB
Markdown
59 lines
1.4 KiB
Markdown
Submodule Communication pour le RP2040
|
|
=====================================
|
|
|
|
Ceci est un submodule git pour intégrer facilement notre protocole de communication à un projet.
|
|
On crée ce Submodule en se servant de la documentation disponible ici : https://git-scm.com/book/en/v2/Git-Tools-Submodules
|
|
|
|
Utilisation
|
|
===========
|
|
|
|
Ajout du sub-module
|
|
-------------------
|
|
|
|
Ajouter ce submodule à votre projet. Dans un terminal, dans le répertoire de votre projet, entrez :
|
|
|
|
git submodule add https://git.poivron-robotique.fr/Keuronde/Mod_VL53L8CX.git
|
|
|
|
Ajouter le fichier nouvellement créé .gitmodules à votre projet.
|
|
|
|
git add .gitmodules
|
|
|
|
Configuration de la compilation
|
|
-------------------------------
|
|
|
|
Dans le fichier CMakeLists.txt, ajouter le dossier du sub module:
|
|
|
|
add_subdirectory(Mod_VL53L8CX)
|
|
|
|
Intégration au code source
|
|
--------------------------
|
|
|
|
|
|
|
|
Ajout du fichier d'include :
|
|
|
|
#include "RP2040_Servomoteurs/Servomoteur.h"
|
|
|
|
Initialisation du module :
|
|
|
|
struct VL53L8CX_Configuration Dev;
|
|
VL53L8_init(&Dev);
|
|
|
|
Lecture des distances
|
|
|
|
struct VL53L8CX_ResultsData Results;
|
|
VL53L8_lecture(&Dev, &Results);
|
|
|
|
Cas où vous clonez un projet contenant des submodules
|
|
-----------------------------------------------------
|
|
|
|
Après avoir cloné le projet, initialisez les submodules:
|
|
|
|
git submodule init
|
|
|
|
git submodule update
|
|
|
|
Pour récupérer les dernières mise à jour des sub-modules :
|
|
|
|
git submodule update --remote
|