Organisation

Organisation des dossiers

Voici une arborescence typique d'un dossier de travail en cours d'année :

hardware
├── boards
│   ├── pump_2019_f103
│   └── servo_2019_f103
├── digikey-kicad-library
│   ├── digikey-footprints.pretty
│   ├── digikey-symbols
│   └── src
└── kicad
    ├── schematics 
    ├── datasheets
    ├── libkicad
    ├── LibrairiesEagle

On y retrouve 3 dossiers :

  • les cartes en cours de travail (le dossier boards)
  • la librairie du club (le dossier kicad)
  • la librairie de digikey (le dossier digikey-kicad-library)

Dossier boards

Dans ce dossier, il y a pour chaque carte un dossier avec comme nom <fonction>_<année de la coupe>_<µc> écrit en snake_case. Dans le dossier de la carte on retrouve :

  • le projet kicad, un fichier .pro
  • le schematic de la carte, un fichier .sch
  • le routage de la carte, un fichier .pcb NB : la liste des cartes est accessible dans les references de ce chapitre.

Dossier kicad

On retrouve 3 dossiers importants dans celui-ci :

  • schematics : des blocs tout prêt à importer pour des fonctionnalités que l'on réutilise régulièrement
  • datasheets : des datasheets de composants
  • libkicad : les composants du club robot

Organisation des projets git

La librairie du club robot est dans son propre projet git.

Chaque carte à un projet git unique afin de découpler totalement les cartes du la librairie de symbole.

On peut ainsi utiliser l'onglet release pour uploader les typons, le plan d'implantation et le bill of materials afin de pouvoir retrouver toutes ces informations un jour.

L'onglet issue du repo sers à suivre les problèmes et les choses à faire sur la carte.

L'onglet projet permet de suivre l'avancement de la carte.

Par exemple pour la carte deplacement_2019_f103 dans l'onglet issues on retrouve les tâches à faire (si elles n'ont pas été toutes faîtes).