Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
k8055 [Le 20/04/2012, 04:18] – [Installer l'interface graphique k8055gui] 93.5.29.251 | 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> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // | ||