[RESOLU] Interruptions sur carte PiFace
Modérateurs : Francois, maxty01
[RESOLU] Interruptions sur carte PiFace
Bonjour,
je viens de mettre une Piface Digital 2 sur mon B+
L'interface graphique fonctionne
Les commandes directes (read, Write, turn on/off) fonctionnent
pour les boutons, Ok en polling, mais impossible de faire marcher le listener sur les boutons......Pas d'erreur de Python....ne se passe rien !
Page 517 du livre de François.
D'avance merci pour une idée
Tous les codes trouvés sur Internet à ce sujet se ressemblent et ne fonctionnent pas.
J'ai également remarqué dans mes recherches que je suis pas le seul à avoir des problèmes avec cette carte Piface
Il semblerait que le problème se situe dans les paramètres de déclaration du InputEventListener(.....)
Je suis assez déçu de python, car la version n'est jamais spécifiée dans les exemples...2.7...3...3.2 et ils ne sont pas compatibles
Pour un débutant...pas évident
Je voulais joindre mon Script d'essais
Comment joindre un fichier...les .py ou les .txt sont refusés
CDBI30
je viens de mettre une Piface Digital 2 sur mon B+
L'interface graphique fonctionne
Les commandes directes (read, Write, turn on/off) fonctionnent
pour les boutons, Ok en polling, mais impossible de faire marcher le listener sur les boutons......Pas d'erreur de Python....ne se passe rien !
Page 517 du livre de François.
D'avance merci pour une idée
Tous les codes trouvés sur Internet à ce sujet se ressemblent et ne fonctionnent pas.
J'ai également remarqué dans mes recherches que je suis pas le seul à avoir des problèmes avec cette carte Piface
Il semblerait que le problème se situe dans les paramètres de déclaration du InputEventListener(.....)
Je suis assez déçu de python, car la version n'est jamais spécifiée dans les exemples...2.7...3...3.2 et ils ne sont pas compatibles
Pour un débutant...pas évident
Je voulais joindre mon Script d'essais
Comment joindre un fichier...les .py ou les .txt sont refusés
CDBI30
- Fichiers joints
-
[L’extension py a été désactivée et ne peut plus être affichée.]
Modifié en dernier par CDBI30 le sam. 29 nov. 2014 16:50, modifié 2 fois.
CDBI
- framboise314
- Messages : 92
- Enregistré le : dim. 14 sept. 2014 17:24
Re: Interruptions sur carte PiFace
Bonjour
je viens d ajouter la possibilité de joindre des fichiers .py
je n ai pas testé mais ça devrait fonctionner
cordialement
je viens d ajouter la possibilité de joindre des fichiers .py
je n ai pas testé mais ça devrait fonctionner
cordialement
François
www.framboise314.fr
www.framboise314.fr
- framboise314
- Messages : 92
- Enregistré le : dim. 14 sept. 2014 17:24
Re: Interruptions sur carte PiFace
re-bonjour
je viens de mettre une piface digital 2 sur un B+
chargé le script de gestion d interruption (page 517)
lancé l'exécution
et quand j appuie sur le bouton 0 la LED 0 s'allume et s'éteint à chaque appui
...
pas de message d erreur à l'écran et le prog attend sagement un appui sur le poussoir 0
je confirme que ce prog fonctionne avec un B+ et une piface 2
cordialement
je viens de mettre une piface digital 2 sur un B+
chargé le script de gestion d interruption (page 517)
Code : Tout sélectionner
wget http://www.lecreusot.com/piface_int.py
Code : Tout sélectionner
sudo python piface_int.py
...
pas de message d erreur à l'écran et le prog attend sagement un appui sur le poussoir 0
je confirme que ce prog fonctionne avec un B+ et une piface 2
cordialement
François
www.framboise314.fr
www.framboise314.fr
Re: Interruptions sur carte PiFace
Bonjour et merci François.
Je lancais par le RUN dans le shell python......marche pas
Avec sudo python piface-1.py...tout est OK
Pourquoi ? car c'est moins pratique
Cordialement CDBI30
Je lancais par le RUN dans le shell python......marche pas
Avec sudo python piface-1.py...tout est OK
Pourquoi ? car c'est moins pratique
Cordialement CDBI30
CDBI
- vague nerd
- Modérateur
- Messages : 1473
- Enregistré le : mar. 14 oct. 2014 11:42
- Localisation : France !
Re: Interruptions sur carte PiFace
Bonjour.
lance la commande "python piface-1.py" avec les droits root.
Lancez-vous le shell python avec les droits root ?
Cordialement.
La commandeJe lancais par le RUN dans le shell python......marche pas
Avec sudo python piface-1.py...tout est OK
Pourquoi ? car c'est moins pratique
Code : Tout sélectionner
sudo python piface-1.py
Lancez-vous le shell python avec les droits root ?
Cordialement.
Cordialement,
Vague Nerd
Vague Nerd
Re: Interruptions sur carte PiFace
Bonjour
A vrai dire, je n'en sais rien !
double-click sur le fichier .py dans le gestionnaire de fichiers en mode graphique
ce qui ouvre les 2 fenêtres du fichier et du shell
A vrai dire, je n'en sais rien !
double-click sur le fichier .py dans le gestionnaire de fichiers en mode graphique
ce qui ouvre les 2 fenêtres du fichier et du shell
CDBI
- vague nerd
- Modérateur
- Messages : 1473
- Enregistré le : mar. 14 oct. 2014 11:42
- Localisation : France !
Re: Interruptions sur carte PiFace
Ben à mon avis, c'est ça : le script n'est pas exécuté avec les droit root.
Cela doit être configurable au niveau du fichier IDLE.desktop (le raccourcis que vous semblez utilisez).
Editer-le et remplacez la ligne
par
Attention, désormais, les scripts python devraient maintenant s'exécuter avec les droits root, et peuvent à ce titre aller jusqu’à détruire le système (dans une grosse explosion hollywoodienne).
A utiliser avec précaution.
Cela doit être configurable au niveau du fichier IDLE.desktop (le raccourcis que vous semblez utilisez).
Editer-le et remplacez la ligne
Code : Tout sélectionner
Exec=/usr/bin/idle
Code : Tout sélectionner
Exec=sudo /usr/bin/idle
A utiliser avec précaution.
Cordialement,
Vague Nerd
Vague Nerd
Re: Interruptions sur carte PiFace
la modif de exec avec sudo ne fait rien
Donc après avoir sauvé dans l'éditeur du shell python, le RUN lance bien le programme pour vérif et ensuite
il suffit de lancer dans le terminal python nom du prog et les interruptions sont prises en compte
C'est quand même pas très pratique
Encore Merci
CDBI30
PS le fichier d'essais
J'ai lu quelque part que le python shell mettait une interruption prioritaire pour le clavier.
ce qui masquerait celle de la Piface ??
Donc après avoir sauvé dans l'éditeur du shell python, le RUN lance bien le programme pour vérif et ensuite
il suffit de lancer dans le terminal python nom du prog et les interruptions sont prises en compte
C'est quand même pas très pratique
Encore Merci
CDBI30
PS le fichier d'essais
J'ai lu quelque part que le python shell mettait une interruption prioritaire pour le clavier.
ce qui masquerait celle de la Piface ??
- Fichiers joints
-
[L’extension py a été désactivée et ne peut plus être affichée.]
CDBI