Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
k8055 [Le 05/06/2010, 18:06]
Lami Ajout de la section « Interface en python »
k8055 [Le 11/09/2022, 11:47] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>K8055 VM110 périphérique}}+{{tag>Precise matériel BROUILLON}}
  
 ----- -----
 +<note warning>​Cette page a besoin d'une mise à jour, [[https://​david.meziere.eu/​fr/​systeme/​la-carte-velleman-k8055-vm110/​|ici]] vous avez un mode d'​emploi valable sous [[precise|Ubuntu 12.04]].</​note>​
  
-====== ​Configurer Kubuntu pour la carte d'​Interface USB d'​Expérimentation ​K8055 (VM110) de Velleman ======+====== ​Configuration de la carte d'​Interface USB d'​Expérimentation VM110 (K8055) de Velleman ======
  
-Voici mon mode d'​installation du [[http://​www.vellemanusa.com/​us/​fr/​product/view/product.asp?id=522053|Vellemanusa ​K8055 (VM110)]] qui a bien fonctionné pour moi. Je ne suis un spécialiste en rien, je ne suis qu'un utilisateur ordinaire qui vous transmet ce qui a fonctionné pour lui.+Voici mon mode d'​installation du [[http://​www.vellemanusa.com/​products/view/?id=500349|Vellemanusa VM110 (K8055)]] qui a bien fonctionné pour moi. Je ne suis un spécialiste en rien, je ne suis qu'un utilisateur ordinaire qui vous transmet ce qui a fonctionné pour lui. 
 +FIXME intro qui décrit le matériel
  
-===== Versions concernées ===== 
  
-  * Tout système Linux basé sur Debian, donc Ubuntu, Kubuntu, Xubuntu, Édubuntu, etc. +===== Pré-requis ​===== 
-  * Testé sous Kubuntu 9.10 32 bits. +  
- +  * Disposer des [[:sudo|droits d'​administration]]
-===== Prérequis ​===== +  * Disposer d'une connexion à Internet configurée et activée. 
- +  * Avoir [[:​tutoriel:​comment_installer_un_paquet|installé]] tout le nécessaire pour la **[[compilation]]** et les paquets **[[apt>​build-essential,​gcc,​libwxgtk2.8-dev,​libwxgtk2.8-0,​libcurl4-gnutls-dev,​libusb-1.0-0,​libusb-1.0-0-dev,​libusb++-0.1-4c2,​libhid0,​libhid-dev,​swig,​swig-doc,​swig-examples,​python-hid,​libqwt5-qt4,​libqwt5-qt4-dev,​libqwt5-doc,​libqwt-dev python-qwt5-qt3,​python-qwt5-qt4,​python-qwt5-doc,​python-dev,​wx2.8-i18n,​wx2.8-headers wx2.8-examples wx2.8-doc,​python-numeric,​python-numeric-ext,​python-numeric-tutorial,​libusb-dev]]**. 
-  * Rien, sauf les [[sudo|droits d'​administration]] ​du superutilisateur (root), car un système Linux de base a tout ce qu'il faut ! +===== Installation ​=====
- +
-===== Installer la librairie libk8055 ​=====+
  
 Pour commencer, brancher votre carte K8055 au port USB de votre choix. Pour commencer, brancher votre carte K8055 au port USB de votre choix.
Ligne 28: Ligne 27:
   sudo aptitude upgrade   sudo aptitude upgrade
  
-  sudo aptitude install ​build-essential gcc libwxgtk2.8-dev libwxgtk2.8-0 libcurl4-gnutls-dev libusb-1.0-0 libusb-1.0-0-dev libusb++-0.1-4c2 libhid0 libhid-dev swig swig-doc swig-examples python-hid libqwt5-qt4 libqwt5-qt4-dev libqwt5-doc libqwt-dev python-qwt5-qt3 python-qwt5-qt4 python-qwt5-doc python-dev wx2.8-i18n wx2.8-headers wx2.8-examples wx2.8-doc+  sudo aptitude install ​
  
 Dans vos dossiers personnels, dans une console, créer un dossier K8055 : Dans vos dossiers personnels, dans une console, créer un dossier K8055 :
Ligne 66: Ligne 65:
   sudo make install   sudo make install
  
-Copier la librairie binaire ​franchement ​compilée k8055 dans le dossier /bin :+Copier la librairie binaire ​fraîchement ​compilée k8055 dans le dossier /bin :
  
   sudo cp k8055 /bin/k8055   sudo cp k8055 /bin/k8055
  
-Pour rendre ce nouveau périphérique accessible au groupe d'​utilisateur k8055, copier le nouvelle ​fichier des règles « udev » avec la commande suivante :+Pour rendre ce nouveau périphérique accessible au groupe d'​utilisateur k8055, copier le nouveau ​fichier des règles « udev » avec la commande suivante :
  
   sudo cp velleman.rules /​etc/​udev/​rules.d/​velleman.rules   sudo cp velleman.rules /​etc/​udev/​rules.d/​velleman.rules
Ligne 92: Ligne 91:
   k8055 -d:255   k8055 -d:255
  
-Les LED de la carte K8055 s'​illuminent pour indique ​le chiffre 255 en binaire sur 8 bits cela donne 11111111.+Les LED de la carte K8055 s'​illuminent pour indiquer ​le chiffre 255 en binaire sur 8 bits cela donne 11111111.
  
-Les 8 LED sont donc allumés.+Les 8 LED sont donc allumées.
  
 Et voilà la commande k8055 est disponible de partout et en faisant « k8055 -p:0 » on obtient l'​état de la carte Et voilà la commande k8055 est disponible de partout et en faisant « k8055 -p:0 » on obtient l'​état de la carte
Ligne 119: Ligne 118:
 Télécharger l'​archive à compiler à l'​adresse Internet suivante en l'​enregistrant dans un nouveau dossier nommé k8055gui dans le dossier K8055 : Télécharger l'​archive à compiler à l'​adresse Internet suivante en l'​enregistrant dans un nouveau dossier nommé k8055gui dans le dossier K8055 :
  
-  ​http://​sites.google.com/​site/​vellemank8055/​k8055gui_v0.1.tar.gz+  ​https://​sites.google.com/​site/​vellemank8055/​k8055gui_v0.1.tar.gz
  
 Dans une console,​déplacez-vous dans le nouveau dossier crée pour l'​archive k8055gui : Dans une console,​déplacez-vous dans le nouveau dossier crée pour l'​archive k8055gui :
Ligne 138: Ligne 137:
  
   make   make
 +
 +**Si vous avez des erreurs** à la compilation essayez de modifier dans le Makefile :
 +  LDLIBS ​ = -lm -lk8055 -lusb
 +
 +et
 +  $(CC) -o $(PROG) $(OBJS) $(LDFLAGS) $(LDLIBS)
  
 Compiler : Compiler :
Ligne 169: Ligne 174:
 Sur la carte K8055, les LEDs s'​allument les unes après les autres jusqu'​au moment vous appuyez sur le bouton test « inp1 » sur la carte, l'​entrée digitale 1 est alors mise à zéro, court-circuitant la mise à la terre avec l'​entrée 1. Sur la carte K8055, les LEDs s'​allument les unes après les autres jusqu'​au moment vous appuyez sur le bouton test « inp1 » sur la carte, l'​entrée digitale 1 est alors mise à zéro, court-circuitant la mise à la terre avec l'​entrée 1.
  
-Pour les appels à qwt, il faut modifier le code des fichiers d'​exemples :+Pour les appels à Qwt, il faut modifier le code des fichiers d'​exemples :
  
 Dans le fichier pyplotA.py et pyplotD.py, il faut remplacer la ligne : Dans le fichier pyplotA.py et pyplotD.py, il faut remplacer la ligne :
Ligne 177: Ligne 182:
 par par
  
-  ​ +  from Qwt4.Qwt ​import *
-  if qVersion()[0] == '​3':​ +
-      ​from PyQt3 import * +
-  elif qVersion()[0] == '​4':​ +
-      from PyQt4 import * +
  
 Alors, pour pyplotA.py : Alors, pour pyplotA.py :
Ligne 188: Ligne 188:
   kate pyplotA.py   kate pyplotA.py
  
-Pour rechercher la ligne à remplacer, ​faite la combinaison de touche CTRL+R et coller dans le champ « Chercher : » :+Pour rechercher la ligne à remplacer, ​faites ​la combinaison de touche CTRL+R et coller dans le champ « Chercher : » :
  
   from qwt import *   from qwt import *
Ligne 197: Ligne 197:
  
 Et cliquez sur le bouton « Tout remplacer ». Et cliquez sur le bouton « Tout remplacer ».
 +
 +pour pyplotD.py :
 +
 +  kate pyplotD.py
 +
 +Pour rechercher la ligne à remplacer, faites la combinaison de touche CTRL+R et coller dans le champ « Chercher : » :
 +
 +  from qwt import *
 +
 +Dans le champ « Remplacer », coller :
 +
 +  from Qwt4.Qwt import *
 +
 +Et cliquez sur le bouton « Tout remplacer ».
 +
 +<note important>​Pour le moment, il semblerait y avoir un bogue avec les librairies Python ou Qwt et le programme pyplotA.py et pyplotD.py ne fonctionne pas.</​note>​
  
 ===== Hyperliens ===== ===== Hyperliens =====
Ligne 208: Ligne 224:
 [[http://​forum.velleman.eu/​|Furum anglophone]] [[http://​forum.velleman.eu/​|Furum anglophone]]
  
-[[http://​sites.google.com/​site/​vellemank8055/​|Linux Graphical Interface (k8055gui)]]+[[https://​sites.google.com/​site/​vellemank8055/​|Linux Graphical Interface (k8055gui)]]
  
 [[http://​www.softintegration.com/​products/​thirdparty/​velleman/#​chk8055|SoftIntegration.com - Ch K8055 Package for Velleman USB Experiment Interface Board K8055]] [[http://​www.softintegration.com/​products/​thirdparty/​velleman/#​chk8055|SoftIntegration.com - Ch K8055 Package for Velleman USB Experiment Interface Board K8055]]
Ligne 227: Ligne 243:
  
  
-==== Autres forums ==== +==== Autres forums ====
  
 [[http://​forum.pobot.org/​search531792482.html|Forum Pobot - Discussions autour de la robotique et du club de Sophia-Antipolis]] [[http://​forum.pobot.org/​search531792482.html|Forum Pobot - Discussions autour de la robotique et du club de Sophia-Antipolis]]
  • k8055.1275753986.txt.gz
  • Dernière modification: Le 18/04/2011, 14:55
  • (modification externe)