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. intro qui décrit le matériel
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.
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 !
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 ».
http://www.vellemanusa : K8055 (VM110)
Linux Graphical Interface (k8055gui)
SoftIntegration.com - Ch K8055 Package for Velleman USB Experiment Interface Board K8055
K8055 : carte d’expérimentation USB sous linux
Geoffrey Bulan - K8055 / VM110
SourceForge.net - Linux k8055 library
SourceForge.net - k8055 Utilities (k8055utils)
Forum Pobot - Discussions autour de la robotique et du club de Sophia-Antipolis
Aquanywhere un automate pour aquarium récifal accessible par Internet
Vesta.HomeLinux.net - wiki - Interface USB K8055 Velleman
CodeS-SourceS.com - C/C++ France - Liste des ressources pour k8055
CodeS-SourceS.com - K8055 COMMANDE DES SORTIES
CodeS-SourceS.com - DLL POUR K8055 (VM110) UTILISATION SIMPLIFIÉE DE CETTE CARTE
ElettroLinux.com - Velleman K8055 - USB interface boards
PoBot.org - Carte d’interface USB K8055 / VM110
PoBot.org - K8055 : Utiliser une DLL dans un programme Java
The Hack-Hole - Interface the Velleman K8055 USB board with Matlab