Différences
Ci-dessous, les différences entre deux révisions de la page.
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]] |