Contenu | Rechercher | Menus

Configurer Kubuntu pour la carte d'Interface USB d'Expérimentation VM110 (K8055) de Velleman

Voici mon mode d'installation du 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.

Versions concernées

  • Tout système Linux basé sur Debian, donc Ubuntu, Kubuntu, Xubuntu, Édubuntu, etc.
  • Testé sous Kubuntu 9.10 32 bits.

Prérequis

  • Rien, sauf les droits d'administration du superutilisateur (root), car un système Linux de base a tout ce qu'il faut !

Installer la librairie libk8055

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 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

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 :

http://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

Autres méthodes d'installation

Autres forums

Autres site

Autres pages en lien avec les sujets


Contributeur(e)s : L'ami René (L'auteur).



Le contenu de ce wiki est sous licence : CC BY-SA v3.0