Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

833 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stan-Robotix-Source star

Dépôt officiel de l'équipe Stan Robotix 6622 participant à la compétition FIRST

Structure

  • Activités : tout ce qui n'est pas relié aux compétitions
  • Compets : l'intégralité du code source des compétitions (BetaBots et FRC)
  • Doc : documentation créée par l'équipe pour la communauté
    • Manuel sur les bases C++ et l'utilisation de WPILIB V1.2
    • Liste d'exercices V2.0
    • Corrections de la liste d'exercices V2.0
    • Aide rapide sur Git et Github V1.0
    • Aide sur la structuration d'un programme C++ V1.0

Exécuter un programme

  • Code de compétition : chaque projet possède dans son nom l'année de création. Pour utiliser en 2025 un projet de 2024 il faut s'assurer de :
    • Mettre à jour WPILIB et VS Code
    • Mettre à jour les dépendances supplémentaires
    • Importer le projet
  • Code des activités : il est nécessaire de compiler chaque programme en utilisant un compilateur. GCC est recommandé. Voir ce tutoriel pour l'installation de GCC avec VS Code.

Conventions de structure

  • Branches :Année-StanRobotix-Compétition-SousSytème/Commande
  • Répertoires : Année_StanRobotix_Compétition/Projet

Les conventions de code

  • Programmer en anglais
  • Variables dans les méthodes :
    • Préfixe i (input) pour les variables d'entrée (e.g. iMotor)
    • Préfixe o (output) pour les variables de sorties (e.g. oAngle)
  • Variables locales :
    • Préfixe w (work) (e.g. wSpeed)
  • Dans une classe :
    • Préfixe m (my) pour les attributs (e.g. mAccelerometer)
    • Le nom des méthodes commence par une minuscule puis on utilise des majuscules pour les autres mots (e.g. setVoltage())
  • Préfixe 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 dépôt (modification du README ou modifications majeures) est laissée au chef de l'équipe et aux mentors.

Chef d'équipe : Timothée Laberge
Mentors : Raphaël Pothier, André Wojcik et Micha Reneault

Contacts :
timothee.laberge@stanislas.qc.ca
raphael.pothier@stanislas.ca
wojcik.andre2.0@gmail.com
micha.reneault@gmail.com

2019-2025

About

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

Topics

Resources

Stars

14 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages