{{tag>Precise matériel BROUILLON}} ----- 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]]. ====== Configuration de la carte d'Interface USB d'Expérimentation VM110 (K8055) de Velleman ====== 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 ===== Pré-requis ===== * Disposer des [[:sudo|droits d'administration]]. * 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]]**. ===== Installation ===== Pour commencer, brancher votre carte K8055 au port USB de votre choix. Il faut plusieurs paquets en plus pour que le tout soit compilé et bien supporté. Pour tout cela, les commandes dans une console sont : sudo aptitude update sudo aptitude upgrade sudo aptitude install Dans vos dossiers personnels, dans une console, créer un dossier K8055 : mkdir K8055 Déplacez-vous dans ce nouveau dossier : cd K8055 Créer un nouveau dossier pour la librairie libk8055 : mkdir libk8055 Déplacez-vous dans ce nouveau dossier : cd libk8055 Télécharger la librairie à compiler : wget http://prdownloads.sourceforge.net/libk8055/libk8055.0.4.tar.gz Décompresser l'archive : tar xzvf libk8055.0.4.tar.gz Déplacez-vous dans le nouveau dossier src : cd src Préparer la compilation : make Compiler : sudo make install Copier la librairie binaire fraîchement compilée k8055 dans le dossier /bin : sudo cp k8055 /bin/k8055 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 Créer le groupe utilisateur K8055 avec la commande : sudo groupadd k8055 Ajoutez-vous à ce groupe sudo gpasswd -a nom_utilisateur k8055 Pour moi cela donne la commande : sudo gpasswd -a rene k8055 Redémarrer l'ordinateur pour que tous ces changements soient pris en compte. Pour utiliser la librairie, faites un test dans une console avec la commande : k8055 -d:255 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ées. Et voilà la commande k8055 est disponible de partout et en faisant « k8055 -p:0 » on obtient l'état de la carte Amusez-vous avec des commandes du genre : k8055 -d:0 ouvre tous les contacteurs k8055 -d:1 ferme le contacteur 1 k8055 -d:2 ferme le contacteur 2 k8055 -d:4 ferme le contacteur 3 k8055 -d:8 ferme le contacteur 4 k8055 -d:16 ferme le contacteur 5 k8055 -d:32 ferme le contacteur 6 k8055 -d:64 ferme le contacteur 7 k8055 -d:128 ferme le contacteur 8 k8055 -d:255 ferme tous les 8 contacteurs Etc. ===== Installer l'interface graphique k8055gui ===== Maintenant, passer à l'installation de l'interface graphique k8055gui. Télécharger l'archive à compiler à l'adresse Internet suivante en l'enregistrant dans un nouveau dossier nommé k8055gui dans le dossier K8055 : 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 : Par exemple, si votre dossier K8055 est à la racine de votre dossier personnel, faites la commande : cd ~/K8055/k8055gui Décompresser l'archive : tar xzvf k8055gui_v0.1.tar.gz Déplacez-vous dans le nouveau dossier src : cd src Préparer la compilation : 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 : sudo make install Pour exécuter le nouveau binaire : ./k8055gui Connectez-vous à la carte en cliquant sur le bouton « Connect » Voilà, le tour est joué ! Pour le reste, amusez-vous bien ! ===== Interface en python ===== Changer de dossier courant : cd pyk8055 Installation des modules en Python : sudo python setup.py install Lancer le nouveau module en Python de test : python k8055test.py 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 : Dans le fichier pyplotA.py et pyplotD.py, il faut remplacer la ligne : from qwt import * par from Qwt4.Qwt import * Alors, pour pyplotA.py : kate pyplotA.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 ». 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 ». 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. ===== Hyperliens ===== ==== Sites officiels ==== [[http://www.vellemanusa.com/us/fr/product/view/product.asp?id=522053|http://www.vellemanusa : K8055 (VM110)]] [[http://forum.velleman.eu/viewtopic.php?f=26&t=4518&hilit=french|Forum francophone]] [[http://forum.velleman.eu/|Furum anglophone]] [[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]] ==== Autres méthodes d'installation ==== [[http://yvesdelhaye.be/?K8055-carte-d-experimentation-et-d|K8055 : carte d’expérimentation USB sous linux]] [[http://lyc-curie-bolbec.ac-rouen.fr:82/bulan/?q=node/12|Geoffrey Bulan - K8055 / VM110]] [[http://libk8055.sourceforge.net/|SourceForge.net - Linux k8055 library]] [[http://k8055utils.sourceforge.net/|SourceForge.net - k8055 Utilities (k8055utils)]] [[http://soft.pmad.net/k8055/|soft.pmad.net - k8055 for Mac OS X and Linux]] [[https://launchpad.net/~hacktick/+archive/ppa/+build/791834|LaunchPad.net - Martin Kossick - amd64 build of k8055gui 0.1-0ubuntu1~ppa1 in ubuntu intrepid RELEASE]] ==== Autres forums ==== [[http://forum.pobot.org/search531792482.html|Forum Pobot - Discussions autour de la robotique et du club de Sophia-Antipolis]] [[http://www.abcelectronique.com/recherche/?q=k8055+vm110&db=forum|ABCelectronique.com - Portail de l'électronique]] [[http://www.google.fr/search?q=k8055+site%3Aforum.ubuntu-fr.org|forum.ubuntu-fr.org - K8055]] ==== Autres site ==== [[http://aquanywhere.free.fr/spip.php|Aquanywhere un automate pour aquarium récifal accessible par Internet]] [[http://vesta.homelinux.net/wiki/interface_usb_k8055_velleman.html|Vesta.HomeLinux.net - wiki - Interface USB K8055 Velleman]] [[http://www.cppfrance.com/r/global.aspx?r=k8055|CodeS-SourceS.com - C/C++ France - Liste des ressources pour k8055]] [[http://files.codes-sources.com/fichier.aspx?ID=50554|CodeS-SourceS.com - K8055 COMMANDE DES SORTIES]] [[http://files.codes-sources.com/fichier.aspx?id=50645&f=test+DLL+K8055+adn%2ftest+K8055+dll%2ftest+K8055+dll%2fobj%2fRelease%2ftest+K8055+dll.vbproj.FileListAbsolute.txt|CodeS-SourceS.com - DLL POUR K8055 (VM110) UTILISATION SIMPLIFIÉE DE CETTE CARTE]] [[http://elettrolinux.com/HW-driver/velleman-k8055-usb-interface-boards.html| ElettroLinux.com - Velleman K8055 - USB interface boards]] [[http://www.pobot.org/Carte-d-interface-USB-K8055-VM110.html|PoBot.org - Carte d’interface USB K8055 / VM110]] [[http://www.pobot.org/Utiliser-une-DLL-dans-un-programme.html|PoBot.org - K8055 : Utiliser une DLL dans un programme Java]] [[http://director.mediabox.fr/index.php?showtopic=5906|http://Director.MediaBox.fr - Utilisation Facile d'un K8055 (VM110) et K8000 pour les petits électroniciens en herbe]] [[http://hackhole.blogspot.com/2007/11/interface-velleman-k8055-usb-board-with.html|The Hack-Hole - Interface the Velleman K8055 USB board with Matlab]] ===== Autres pages en lien avec les sujets ===== {{backlinks>.}} {{topic>k8055, vm110, Velleman}} ---- //Contributeur(e)s : [[utilisateurs:lami|L'ami René]] (L'auteur).//