manecante — 2013-01-04 20:13:31

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

Olm-e — 2013-01-07 15:22:58

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...

manecante — 2013-01-07 23:22:12

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 :)

{yv} — 2013-01-07 23:55:02

pour info j'ai le même problème sous archlinux avec une wiimote recente.
mmmmhhhhhh...

Olm-e — 2013-03-23 17:50:28

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. ...

nononononono — 2013-03-23 18:06:46

excellent merci!

Olm-e — 2013-10-25 11:17:16

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 :D

je clean ça et je le poste tout bientôt

Olm-e — 2013-10-25 22:37:29

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 ;)

Olm-e — 2013-11-05 13:45:14

updates :

j'ai pu intégrer les codes pour les accéléromètres,

script et patch mis à jour