Stan-Robotix-Source
Dpt officiel de l'quipe Stan Robotix 6622 participant la comptition FIRST
2019-2024
Structure
- Activits : tout ce qui n'est pas reli aux comptitions
- Compets : l'intgralit du code source des comptitions (BetaBots et FRC)
- Doc : documentation cre par l'quipe pour la communaut
- Manuel sur les bases C++ et l'utilisation de WPILIB V1.1 DISPONIBLE
- Liste d'exercices V2.0 DISPONIBLE
- Corrections de la liste d'exercices V2.0 DISPONIBLE
- Aide rapide sur Git et Github V1.0 DISPONIBLE
- Aide sur la structuration d'un programme C++ V1.0 DISPONIBLE
Excuter un programme
- Code de comptition : chaque projet possde dans son nom l'anne de cration. Pour utiliser en 2024 un projet de 2023 il faut s'assurer de :
- Mettre jour WPILIB et VS Code
- Mettre jour les dpendances supplmentaires
- Importer le projet
- Code des activits : il est ncessaire de compiler chaque programme en utilisant un compilateur. GCC est recommand.
Conventions de structure
- Branches :
Anne-StanRobotix-Comptition-SousSytme/Commande
- Rpertoires :
Anne_StanRobotix_Comptition/Projet
Les conventions de code
- Programmer en anglais
- Variables dans les mthodes :
- Prfixe i (input) pour les variables d'entre (e.g. iMotor)
- Prfixe o (output) pour les variables de sorties (e.g. oAngle)
- Variables locales :
- Prfixe w (work) (e.g. wSpeed)
- Dans une classe :
- Prfixe m (my) pour les attributs (e.g. mAccelerometer)
- Le nom des mthodes commence par une minuscule puis on utilise des majuscules pour les autres mots (e.g. setVoltage())
- Prfixe k (constant) pour les variables constantes (e.g. kPi)
- Mettre des commentaires mais ne pas en abuser
Rappel des commandes de base de Git
git clone
git status
git add *
git add "NomDuFichier"
git rm "NomDuFichier"
git commit -m "MessageQuiADuSens"
git push
git checkout NomDeLaBranche
git branch NomDeLaBranche
git pull
git fetch
gitk
Gestion
La gestion du dpt (modification du README ou modifications majeures) est laisse au chef de l'quipe et aux mentors.
Chef d'quipe : Andr Wojcik
Mentors : Raphal Pothier et Clment Jevardat-de-Fombelle
Contacts :
[email protected]
[email protected]