Différences
Ci-dessous, les différences entre deux révisions de la page.
documentation:hardware_drivers_ui_tools:bcnc-installation [2017/09/23 14:19] admin |
documentation:hardware_drivers_ui_tools:bcnc-installation [2020/12/11 18:59] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Installation de bCNC ====== | ||
- | |||
- | ===== Prérequis ===== | ||
- | |||
- | ==== Dépendances générales ==== | ||
- | |||
- | * **python** : une v2 récente de python devrait fonctionner (2.7.13 sur Debian stretch), la v3 de python n'est pas supportée par bCNC pour l'instant (20170923). | ||
- | |||
- | * **tkinter** la boîte à outils graphique pour python. | ||
- | * Selon votre système et/ou la version de python tkinter devrait avoir été installé avec python, soit par default soit comme un module. | ||
- | |||
- | * le module **pyserial**... pour la communication série. | ||
- | * Sur Debian stretch il s'appelle python-serial, sur d'autre systèmes il peut s'appeller python-pyserial. | ||
- | |||
- | ==== Dépendances optionnelles ==== | ||
- | |||
- | === Autolevel color map === | ||
- | |||
- | * **PIL** (pillow library) est nécessaire pour afficher les différences d'élévation sous forme de carte colorée. | ||
- | * pour la plupart des OS Linux, on peut trouver ce paquet sous le nom : **python-imaging-tk** (c'est le cas sous Debian stretch). Pour OpenBSD ce sera graphics/py-Pillow. | ||
- | * Et enfin, **python-numpy** (fonction mathématiques sophistiquées pour python). | ||
- | |||
- | === Alignement avec image video === | ||
- | |||
- | //cf: [[https://github.com/vlachoudis/bCNC/wiki/Probe-Camera-Alignment]]// | ||
- | |||
- | * OpenCV, **python-opencv** (sur Debian stretch) est utilisé pour la capture et le streaming d'images video. Pour OpenBSD, ce sera graphics/opencv. | ||
- | |||
- | ===== Téléchargement ===== | ||
- | |||
- | ==== Avec git ==== | ||
- | |||
- | Pour les moustachu(e)s sous windows et sous linux : //Curieusement c'est la méthode la moins fatiguante// | ||
- | |||
- | === Il vous faut git === | ||
- | |||
- | * pour linux (debian style ici) : | ||
- | |||
- | moi@mon_pc:~$ sudo apt-get install git | ||
- | |||
- | * et sous les autres plateformes, installez la bonne version depuis cette page : [[https://git-scm.com/downloads]] | ||
- | |||
- | Vous comprendrez plus tard, au moment des mises à jour, pourquoi avec git c'est mieux qu'un simple download de zip. | ||
- | |||
- | === récupérez l'adresse du répertoire git === | ||
- | |||
- | Allez d'abord sur la page bCNC du site GitHub : **[[https://github.com/vlachoudis/bCNC]] | ||
- | |||
- | {{:softs:bcnc:bcnc-install-github.png}} | ||
- | |||
- | \\ | ||
- | \\ | ||
- | |||
- | |||
- | === créez un clone dans votre système de fichier === | ||
- | |||
- | moi@mon_pc:~$ mkdir bcnc | ||
- | moi@mon_pc:~$ cd bcnc | ||
- | moi@mon_pc:~/bcnc$ git clone https://github.com/vlachoudis/bCNC.git | ||
- | |||