Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| k8055 [Le 25/09/2016, 21:05] – tag L'Africain | k8055 [Le 20/04/2017, 21:13] (Version actuelle) – Petit nettoyage L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | |||
| + | ----- | ||
| + | <note warning> | ||
| + | |||
| + | ====== Configuration de la carte d' | ||
| + | |||
| + | Voici mon mode d' | ||
| + | FIXME intro qui décrit le matériel | ||
| + | |||
| + | |||
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Disposer des [[: | ||
| + | * Disposer d'une connexion à Internet configurée et activée. | ||
| + | * Avoir [[: | ||
| + | ===== 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:// | ||
| + | |||
| + | Décompresser l' | ||
| + | |||
| + | 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' | ||
| + | |||
| + | sudo cp 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' | ||
| + | |||
| + | Pour utiliser la librairie, faites un test dans une console avec la commande : | ||
| + | |||
| + | k8055 -d:255 | ||
| + | |||
| + | Les LED de la carte K8055 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' | ||
| + | |||
| + | 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' | ||
| + | |||
| + | Maintenant, passer à l' | ||
| + | |||
| + | Télécharger l' | ||
| + | |||
| + | http:// | ||
| + | |||
| + | Dans une console, | ||
| + | |||
| + | Par exemple, si votre dossier K8055 est à la racine de votre dossier personnel, faites la commande : | ||
| + | |||
| + | cd ~/ | ||
| + | |||
| + | Décompresser l' | ||
| + | |||
| + | 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 | ||
| + | |||
| + | 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' | ||
| + | |||
| + | Pour les appels à Qwt, il faut modifier le code des fichiers d' | ||
| + | |||
| + | 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 ». | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | ===== Hyperliens ===== | ||
| + | |||
| + | ==== Sites officiels ==== | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | ==== Autres méthodes d' | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | |||
| + | ==== Autres forums ==== | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | ==== Autres site ==== | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | ===== Autres pages en lien avec les sujets ===== | ||
| + | |||
| + | {{backlinks> | ||
| + | {{topic> | ||
| + | |||
| + | ---- | ||
| + | |||
| + | // | ||
