SmoothieWare fins de course : Différence entre versions

De fablabo
Aller à : navigation, rechercher
(analyse du code)
(analyse du code)
Ligne 53 : Ligne 53 :
  
 
un certain nombre d'evènements sont gérés par le kernel : http://smoothieware.org/listofevents
 
un certain nombre d'evènements sont gérés par le kernel : http://smoothieware.org/listofevents
 +
 +
====le module existant "endstop"====
  
  

Version du 3 avril 2014 à 17:20


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

le module existant "endstop"