Bonjour,
je cherche à utiliser une manette wii dans pure-data et je galère!!
J'utilise ubuntu 10.04 et Pd-0.43.3
J'ai tout installé en suivant ce post http://codelab.fr/1753
Si je lance la commande hci tool scan, ma manette est bien reconnue.
$ hcitool scan Scanning ... 2C:10:C1:BC:65:87 Nintendo RVL-CNT-01-TR
Par contre si je lance wmgui, il n'est pas capable de se connecter à ma manette.
$wmgui No wiimotes found
J'ai compilé l'objet wiimote dans pure data mais la manette est immédatement déconnectée après s'être connectée.
Voilà le message que j'obtiens :
Press buttons 1 and 2 simultaneously. no wii's known no wii's known no wii's known wiimote 0 is successfully connected wiimote: Report send error (read) wiimote: Read error (%scal) Unable to retrieve accelerometer calibration wiimote: Send report error (report mode) wiimote: could not set report mode. wiimote: Mutex destroy error (rpt) disconnect successfull, resetting values Press buttons 1 and 2 simultaneously. no wii's known wiimote: unable to connect
Avec le script wiiosc :
(../10.2012/4wii4pd/Wiimote) % ./wiiosc "4000" "40000" "127.0.0.1" auto w500 ============================================================================ wiiosc - v0.3 - sends out osc data on incoming wii data (c) 2007, Marije Baalman start with "wiiosc <target_port> <recv_port> <target_ip>" use "wiiosc <target_port> <recv_port> <target_ip> auto" to start discovery automatically This is free software released under the GNU/General Public License ============================================================================ Listening to port: 40000 Sending to ip and port: 127.0.0.1 4000 press buttons 1 and 2 on the wiimote to connect. -1:No wiimotes found
Merci de votre aide si vous avez des pistes!
delphine
Hors ligne
he bien désolé de devoir t'apporter cette mauvaise nouvelle, mais malheureusement, il s'agit d'un problème avec le driver libcwiid qui ne reconnait pas encore la nouvelle génération de wiimote....
Nintendo RVL-CNT-01-TR
Nintendo à changé le protocole de communication (légèrement) et elles ne sont donc pas directement compatibles.
Il y a pas mal de gens qui galèrent actuellement avec ce problème, j'espère que les developeurs vont arranger ça ASAP,
sinon la solution c'est de trouver une wiimote d'occasion de l'ancienne génération (sans "wiimoteplus" intégré, c'est marqué dessus sur les nouvelles... )
j'ai galéré un max avec ce problème dernièrement, et ça me met personnellement en difficulté sur un projet...
vive le hardware libre !!! bon sang...
Hors ligne
arghhhhh!
Merci de ta réponse en tout cas, ca va m'éviter de me casser la tête pendant des semaines sur un problème insoluble ... J'espère aussi que les développeurs vont nous arranger ca tout bientôt
Hors ligne
pour info j'ai le même problème sous archlinux avec une wiimote recente.
mmmmhhhhhh...
Hors ligne
ha !
il semble qu'une application aurait trouvé une solution, mais ça nécessite encore un peu de code pour le faire rentrer dans pure-data:
https://github.com/pnegre/python-whiteboard
apparemment ils utilisent une implémentation directe du protocole et ils ont pu adapter le code pour que ça fonctionne avec les nouvelles wiimotes... à tester et eventuellement compléter pour y apporter de l'OSC p.ex. ...
Hors ligne
excellent merci!
Hors ligne
c'est un peu [hors-sujet] parce que c'est du python, mais :
j'ai partiellement trouvé une solution, (qui me convient en tout cas)
en utilisant un bout du code de l'appli ci dessus j'ai refait un petit driver python wiimote-2-OSC avec un système d'anamorphose (aka "wiimote whiteboard") ne nécessitant que liblo et numpy
ce qui est cool c'est que ça fonctionne sur un RasPi, et que ça marche avec les nouvelles wiimotes
je clean ça et je le poste tout bientôt
Hors ligne
hello donc,
comme promis, voici tout frais
Wiimography 0.1
http://www.ogeem.be/doku/doku.php?id=fr … whiteboard
qui remplace donc pour moi un logiciel qui ne fonctionne plus (basé sur une librairie abandonnée bluecove)
ce script renvoie en osc les
boutons,
les points IR
une homographie des coordonnées des points IR dans un espace calibré (écran de proj p.ex.)
aka "wiiwhiteboard" ou "mapping"
Il manque malheureusement les codes pour les Accéléromètres, qui n'étaient pas dans les librairies utilisées... (ou du moins je ne les ai pas encore trouvé... )
c'est tout léger,
nécessite seulement les librairies bluetooth numpy et liblo (avec threading et sys)
et ça fonctionne nickel sur un raspberryPi ...
joie
Hors ligne
updates :
j'ai pu intégrer les codes pour les accéléromètres,
script et patch mis à jour
Hors ligne