SmoothieWare fins de course : Différence entre versions

De fablabo
Aller à : navigation, rechercher
(GitHub)
(analyse du code)
Ligne 43 : Ligne 43 :
  
 
===analyse du code===
 
===analyse du code===
 +
 +
Actuellement, le programme en C++ qui pilote cette carte est construit de façon modulaire :
 +
 +
[[Image:Smoothie.modules.jpg]]
 +
 +
On peut créer d'autres modules à la demande
 +
 +
http://smoothieware.org/moduleexample
 +
 +
un certain nombre d'evènements sont gérés par le kernel : http://smoothieware.org/listofevents
 +
 +
 +
  
  
 
[[Catégorie:FabAcademy]]
 
[[Catégorie:FabAcademy]]
 
[[Catégorie:Code]]
 
[[Catégorie:Code]]

Version du 3 avril 2014 à 16:19


fins de course pour smoothieware

JoliAfficheur.jpg

Contributeur·ice·s

Statut du projet

Concept

Statut de la publication

License

CC-by-sa-3.0

Fichiers source

Machines

Matériaux





résumé

à l'occasion de la fabacademy, je profite du TP "input devices" et "output devices" pour tenter d'implémenter des fins de courses pour le smoothieware : le programme qui pilote les machines du fablab

découverte du code

GitHub

Le code source est partagé sur la plateforme de développement collaboratif github : https://github.com/Smoothieware/Smoothieware

pour pouvoir coder sans tout casser, il me fallait une copie à moi.

j'ai suivit le tutoriel https://help.github.com/articles/fork-a-repo

j'ai commencé par créer un fork sur mon propre compte github (en cliquant sur "fork")

puis j'ai récupéré un clone du code en tapant dans la terminal :

git clone https://github.com/Cdriko/Smoothieware.git

pour être tenu au courant des changements sur le dépôt d'origine :

cd Smoothieware/ git remote add upstream https://github.com/Smoothieware/Smoothieware.git git fetch upstream


à ce stade, je peux déjà commencer à explorer le code

analyse du code

Actuellement, le programme en C++ qui pilote cette carte est construit de façon modulaire :

Smoothie.modules.jpg

On peut créer d'autres modules à la demande

http://smoothieware.org/moduleexample

un certain nombre d'evènements sont gérés par le kernel : http://smoothieware.org/listofevents