Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/06/2009, à 16:23

Kael_004

Problème python ? : AttributeError

Salut tout le monde!

J'ai voulu installer ma Balance Board Wii-fit sur mon Ubuntu Jaunty, grâce au tutoriel sur cette page : http://www.mattcutts.com/blog/type/gadgetshack/ (c'est le 2ème post en descendant la page)

Installation de CWiid (que j'avais déjà installé par les dépots classiques, mais j'en avais besoin pour le patch)...
_ Récupération de CWiid par Subversion : OK.
_ autoconf: passage par autoreconf pour éviter certaines erreurs (cf http://abstrakraft.org/cwiid/discussion/1/50/ ) -> OK.
_ ./configure --libdir=/usr/lib : OK.
_ make : OK.
_ sudo make install : OK.
Ensuite le patch récupéré à http://abstrakraft.org/cwiid/ticket/63, avec les scripts python...
_ patch --dry-run -b -p0 < ./patch/balance.diff : OK.
_ patch -b -p0 < ./patch/balance.diff : OK.
Ensuite compilation et installation...
_ make : OK.
_ sudo make install : OK.

Vient alors le test du script python weightdemo.py...

$ ./weighdemo.py 
Put Wiimote in discoverable mode now (press 1+2)...
Traceback (most recent call last):
  File "./weighdemo.py", line 64, in <module>
    sys.exit(main())
  File "./weighdemo.py", line 16, in main
    wiimote.rpt_mode = cwiid.RPT_BALANCE | cwiid.RPT_BTN
AttributeError: 'module' object has no attribute 'RPT_BALANCE'

Je ne m'y connais pas beaucoup en python et je n'ai trouvé personne pour m'éclairer.

Heeeeelp! yikes
et merci d'avance! smile

Dernière modification par Kael_004 (Le 10/06/2009, à 10:57)


-- The best things in life are free --

Hors ligne

#2 Le 09/06/2009, à 16:48

philarmonie

Re : Problème python ? : AttributeError

Il y a du y avoir un soucis au moment du patchage.
Le patch est censé, entre autre, rajouter cette constante au module cwiid.
Apparemment le patch est fait pour la release 179, c'est bien elle que tu as récupéré?

Pour vérifier c'est simple, dans les sources patchées tu ouvres ton fichier cwiidmodule.c et tu regardes si à la ligne 99 tu as

CWIID_CONST_MACRO(RPT_BALANCE),

Dernière modification par philarmonie (Le 09/06/2009, à 16:51)

#3 Le 10/06/2009, à 09:53

Kael_004

Re : Problème python ? : AttributeError

Euh... je ne sais pas quelle release de cwiid j'ai; je me suis contenté de récupéré à partir de svn, comme dans le tutoriel. (J'ai obtenu les 3 dossiers branches, tags et trunk classiques)

Par contre, voilà ma ligne 99 du fichier cwiidmodule.c:

	CWIID_CONST_MACRO(RPT_BALANCE),

Ça correspond à ce que tu as écrit.

C'est bien ou pas? tongue

PS: Dans RapidSVN, dans la colonne Revision, il y a écrit "184" pour les 3 dossiers. C'est le numero de la release?

Dernière modification par Kael_004 (Le 10/06/2009, à 09:57)


-- The best things in life are free --

Hors ligne

#4 Le 06/07/2009, à 14:03

Kael_004

Re : Problème python ? : AttributeError

Up!

Personne ne saurait m'aider? Vraiment? sad


-- The best things in life are free --

Hors ligne