Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
documentation:hardware_drivers_ui_tools:bcnc-installation [2017/09/23 13:20]
admin créée
documentation:hardware_drivers_ui_tools:bcnc-installation [2020/12/11 18:59] (Version actuelle)
Ligne 2: Ligne 2:
  
 ===== Prérequis ===== ===== 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).   * **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).
Ligne 10: Ligne 12:
   * le module **pyserial**... pour la communication série.   * 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.     * 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.
 +
 +\\
 +\\
 +
 +===== Linux =====
 +
 +==== 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
 +  ​
 +    ...ici plein de blabla de git qui clone (sorte de download) bCNC...
 +  ​
 +  moi@mon_pc:​~/​bcnc$ ls -l
 +  total 4
 +  drwxr-xr-x 8 moi moi 4096 sept. 23 16:23 bCNC
 +  moi@mon_pc:​~/​bcnc$ cd bCNC
 +  moi@mon_pc:​~/​bcnc/​bCNC$ ./bCNC
 +
 +... Et si vous avez tout bien suivi, l'​appli se lance !
 +
 +==== Téléchargement tout classique ====
 +
 +Si vous avez bien regardé la copie d'​écran au dessus, vous aurez remarqué un lien "​Download ZIP", go ahead !
 +
 +===== Windows =====
 +
 +**PS : nous cherchons des volontaires pour documenter plus en détail pour Windows...**