Stan-Robotix-Source

Code source des compétitions et activités auxquelles Stan Robotix 6622 a participé.

MIT License

Stars
9
Committers
19

Stan-Robotix-Source star

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]