WIIMOTE [résolu]

Post Reply
Message
Author
alaindu22
Posts: 177
Joined: Wed 29 Jul 2009, 16:49

WIIMOTE [résolu]

#1 Post by alaindu22 »

Bonjour
J'avais déjà lancé un post sur ce sujet voir
http://www.murga-linux.com/puppy/viewtopic.php?t=45045

Mais que cela soit avec puppy 4.12 ou 4.3 cela bloque toujours au niveau précédent
La wiimote est détectée mais je n'arrive pas à la monter comme périphérique et encore moins à l'utiliser alors que cela fonctionne sous ubuntu.

Même sur le forum anglophone, je n'ai pas trouvé comment y arriver...
Quelqu'un aurait il une idée ?
Merci
Alain
Last edited by alaindu22 on Tue 19 Jan 2010, 11:42, edited 1 time in total.

rezouss
Posts: 25
Joined: Wed 13 Jan 2010, 10:38

#2 Post by rezouss »

Bonjour,
j'avais déjà lu ton post et j'ai moi même essayé sans succès. J'ai téléchargé et installé je ne sais combien de version de python, j'ai essayé avec upup et les dépôts d'ubuntu, j'ai essayé de reproduire l'architecture d'ubuntu mais c'est trop compliqué (je n'utilise que récemment linux): j'y suis jamais arrivé. Je crois me souvenir que c'était toujours la même erreur concernant un truc pourtant installé (ça fait un moment que j'ai laissé tombé).
A l'heure actuel j'utilise wiimote whiteboard java (avec toutou) qui marche bien. J'avais aussi réussi à installer linux electronic whiteboard, mais la calibration était difficile et pas très sensible.
Voilà, je sais, ça ne t'aide pas à faire marcher gtkwhiteboard, mais bon on peut quand même avoir un tnwii avec toutou.

alaindu22
Posts: 177
Joined: Wed 29 Jul 2009, 16:49

#3 Post by alaindu22 »

Bonjour
Merci pour cette réponse

mais bon on peut quand même avoir un tnwii avec toutou !

Personnellement je n'y suis pas arrivé et pourtant j'y ai passé du temps
Est -ce un problème de configuration matérielle ?
Je dispose de 2 machines
(un portable lenovo 3000 N200 avec bluetooth intégré et l'autre un fixe acer avec une cle bluetooth bluesnork ) l'un a puppy 4.12 l'autre 4.31
Sur les 2
j'ai effectué les manip décrites dans le post du mois d'aout
j'ai téléchargé en plus et installé les 5 paquages du post 2 de http://www.murga-linux.com/puppy/viewto ... =497367374 ainsi que celui du post 3

j'ai lancé dans une console

#rm -f /var/run/dbus/*
# dbus-uuidgen --ensure
#dbus-daemon --system
#modprobe bluetooth
#modprobe rfcomm
#modprobe hci-usb
#hcid -n

voici les messages que j'ai eus

hcid[21806]: Bluetooth HCI daemon
hcid[21806]: HCI dev 0 registered
hcid[21806]: HCI dev 0 already up
hcid[21806]: Device hci0 has been added
hcid[21806]: Starting security manager 0
hcid[21806]: Device hci0 has been activated
hcid[21806]: Created local server at unix:abstract=/var/run/dbus-E39OhqAqg7,guid=69b0ca00ce5f9d21e98b87004a72ad40
input[21809]: Bluetooth Input daemon
input[21809]: Registered input manager path:/org/bluez/input
input[21809]: Failed to listen on control channel

puis j'ai fait Ctrl c et j'ai obtenu

^Chcid[21806]: Unregister path: /org/bluez/hci0
hcid[21806]: Unregister path: /org/bluez
hcid[21806]: Shutting down local server
hcid[21806]: Exit
input[21809]: Unregistered manager path
input[21809]: Exit

puis sur la console:
# hcid
# hcitool scan (là j'ai appuyé sur les 2 boutons de la wiimote )et j'ai obtenu :
Scanning ...
00:21:BD:11:54:18 Nintendo RVL-CNT-01
Donc la wiimote est reconnue...


Mais cela s'est arrêté là
Que faut il faire en plus pour avoir des fonctions de TNWII ou tbi ?

Je n'en suis pas au stade de choisir entre gtkwhiteboard ou d'utiliser wiimote whiteboard java mais de
rendre la wiimote périphérique utilisable
et de mémoriser l'accès au blue tooth et la détection de périphérique comme sous windows ou ubuntu où avec 3 clics j'arrive à la phase de calibration

Si on pouvait m'aider sur ce point...

Merci

Autre question
Aurais tu par hasard essayé Pylote avec ta configuration ?
Il s'agit d'un programme écrit en python nécessitant QT4 que j'utilise en classe sous windows ou ubuntu
Là encore avec toutou il y a dysfonctionnement.
Les fonctions de surlignage de déplacement d'étiquettes sont opérationnelles mais
toutes les opérations d'étalonnage de mesure et de rotation d'instruments sont inopérantes alors que cela fonctionne bien sous ubuntu et windows
message :
Traceback (most recent call last):
File "pylote.pyw", line 178, in mousePressEvent
self.initialAngle = rayon.angle()
TypeError: insufficient number of arguments to QLineF.angle()
Traceback (most recent call last):
File "pylote.pyw", line 195, in mouseMoveEvent
angle = rayon.angle()
TypeError: insufficient number of arguments to QLineF.angle() ....
D'après l'auteur voir post sur http://forum.ubuntu-fr.org/viewtopic.php?id=291684&p=3
il s'agirait d'un problème sur QT4

En est il de même sur ta machine ?
un pet de pylote est disponible sur
http://asri.la-super-boite.fr/z_tests_et_developpement/

Merci encore
Alain

rezouss
Posts: 25
Joined: Wed 13 Jan 2010, 10:38

#4 Post by rezouss »

Pour pylote je peux pas te dire je suis prof de svt et je ne l'utilise pas. A vrai dire, je connaissais pas. J'essaierai quand j'aurai un peu de temps. Mais j'ai l'impression que python et toutou font pas bon ménage.

Concernant le tnwii, ma clé bluetooth reste sur le pc du collège je pourrai donc pas te dire les messages obtenus. Je vais essayer de mémoire.

Déjà ta wiimote est reconnue donc ça doit être bon.
Comme toi j'ai installé les paquets que tu mentionnes et j'ai fait un script avec les commandes

rm -f /var/run/dbus/*
dbus-uuidgen --ensure
dbus-daemon --system
modprobe bluetooth
modprobe rfcomm
modprobe hci-usb
hcid -n

dans geany, j'ai enregistré le script dans /root/Startup et l'ai rendu exécutable. Comme ça le bluetooth est activé au démarrage du pc et je n'ai plus qu'à démarrer wiimote whiteboard java, à appuyer sur 1 et 2 et à calibrer.

pour installer wiimote whiteboard java j'ai fait comme expiqué ici :
http://www.uweschmidt.org/comment/303

Comme logiciel de tbi j'utilise "interact-2.1.1-RC5.u9.04". Je pense que c'est un .deb que j'avais converti en .pet avec deb2pet.

Je pense que c'est possible sur plein d'ordi car je l'ai fait sur mon portable amilo A , un packard bell i-connect et au collège sur un vieux truc qui a moins de 500 mo de ram (bon quand on dessine ça cours un peu après le stylo :) mais ça marche).

voilà, je suis désolé si je suis pas très clair mais c'est la première fois que j'aide sur un forum (inscrit ce midi).
n'hésite pas redemander, y'a des trucs qui vont peut être me revennir.

rezouss
Posts: 25
Joined: Wed 13 Jan 2010, 10:38

#5 Post by rezouss »

Bonjour,

Donc, après avoir vérifier au collège, les messages sont les mêmes que les tiens. Donc ta wiimote est bien un périphérique utilisable.
Concernant wiimote whiteboard java, j'ai oublié de préciser mais j'ai installé java (jre-6u10-beta).

Pour info, au collège, l'ordi est un pentium III avec 320mo de ram, donc merci toutou de l'avoir sauvé de la benne.

Tiens moi au courant de la situation. S'il le faut je ferai un tuto plus détaillé

cordialement

alaindu22
Posts: 177
Joined: Wed 29 Jul 2009, 16:49

#6 Post by alaindu22 »

Bonsoir

Merci de ta proposition
J'ai refait des essais et je reste toujours bloqué au même niveau...
Pourrais tu me donner quelques détails sur le fichier que tu mets dans start up?
Que fais tu des instructions

puis j'ai fait Ctrl c et j'ai obtenu
^Chcid[21806]: Unregister path: /org/bluez/hci0
hcid[21806]: Unregister path: /org/bluez
hcid[21806]: Shutting down local server
hcid[21806]: Exit
input[21809]: Unregistered manager path
input[21809]: Exit

puis sur la console:

# hcid
# hcitool scan (là j'ai appuyé sur les 2 boutons de la wiimote )et j'ai obtenu :
Scanning ...
00:21:BD:11:54:18 Nintendo RVL-CNT-01




D'autre part j'aimerai savoir si tu as une icône de bluetooth qui s'installe sur le bureau ou dans un autre répertoire (lequel ?) ou dans ton menu .

Autre problème

J'ai essayé d'installer wiimote whiteboard java comme indiqué sur http://www.uweschmidt.org/comment/303
J'ai un message d'erreur à java -jar WiimoteWhiteboard.jar
Il ne trouve pas java pourtant installé dans le répertoire home message bash: java: command not found
et même en essayant d'associer en faisant glisser le fichier .jar vers l'éxécutable java sous roxfiler
mnt/home/java/jre-1.6.0.17/bin/java
Mais rien ne s'est passé

Autre question : est ce que WiimoteWhiteboard gère 2 wiimote comme boonjin sous windows ( avec 2 wiimote la précision accrue et le fait de pouvoir travailler sans se préoccuper de son positionnement ou de pouvoir faire venir au tableau des élèves aussi bien gaucher que droitier est un confort appréciable qui vaut bien l'achat d'une deuxième wiimote)

Merci encore

Alain

rezouss
Posts: 25
Joined: Wed 13 Jan 2010, 10:38

#7 Post by rezouss »

Bonjour

En attente du tuto:

Que fais tu des instructions

puis j'ai fait Ctrl c et j'ai obtenu
^Chcid[21806]: Unregister path: /org/bluez/hci0
hcid[21806]: Unregister path: /org/bluez
hcid[21806]: Shutting down local server
hcid[21806]: Exit
input[21809]: Unregistered manager path
input[21809]: Exit

puis sur la console:

# hcid
# hcitool scan (là j'ai appuyé sur les 2 boutons de la wiimote )et j'ai obtenu :
Scanning ...
00:21:BD:11:54:18 Nintendo RVL-CNT-01


En fait rien. Je les ai executer pour voir si ça fonctionnait mais je ne les ai pas mises dans le script.

D'autre part j'aimerai savoir si tu as une icône de bluetooth qui s'installe sur le bureau ou dans un autre répertoire (lequel ?) ou dans ton menu .
Non aucune

'ai essayé d'installer wiimote whiteboard java comme indiqué sur http://www.uweschmidt.org/comment/303
J'ai un message d'erreur à java -jar WiimoteWhiteboard.jar


J'ai un lien de /user/local/bin/java vers Java en question (Chez moi /usr/lib/jre1.6.0_10/bin/java). Mais je ne sais plus si c'est moi qui l'ait créé ou le pet.

WiimoteWhiteboard ne gère , me semble t-il qu'une seule wiimote. (quoique wiimotes est au pluriel sur l'application???)

cordialement

alaindu22
Posts: 177
Joined: Wed 29 Jul 2009, 16:49

#8 Post by alaindu22 »

Bonjour
merci pour ces précisions
Si jai bien compris
le script au démarrage se fait même quand la wiimote n'est pas allumée...
Tu n'utilises pas les commandes CTRL C et hcitool scan
Tu appuies sur les 2 boutons de la wimmote lorsque tu lances wiimotewhiteboard


j'ai téléchargé un autre pet de java qui l'a encore installé dans autre répertoire que toi !!!
usr /java

en faisant java-jar WiimoteWhiteboard.jar je n'ai plus le message not found
mais

# java -jar WiimoteWhiteboard.jar
16 janv. 2010 11:53:16 java.util.prefs.FileSystemPreferences$2 run
INFO: Created user preferences directory.
java.lang.IllegalStateException: Bluetooth failed to initialize. There is probab ly a problem with your local Bluetooth stack or API.
at wiiremotej.WiiRemoteJ.<clinit>(WiiRemoteJ.java:74)
at org.uweschmidt.wiimote.whiteboard.WiimoteConnector.connect(WiimoteCon nector.java:48)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.<init>(WiimoteDa taHandler.java:84)
at org.uweschmidt.wiimote.whiteboard.WiimoteWhiteboard.startup(WiimoteWh iteboard.java:99)
at org.jdesktop.application.Application$1.run(Application.java:171)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: javax.bluetooth.BluetoothStateException: BlueCove native library vers ion mismatch
at com.intel.bluetooth.BlueCoveImpl.detectStack(BlueCoveImpl.java:454)
at com.intel.bluetooth.BlueCoveImpl.access$500(BlueCoveImpl.java:65)
at com.intel.bluetooth.BlueCoveImpl$1.run(BlueCoveImpl.java:1020)
at java.security.AccessController.doPrivileged(Native Method)
at com.intel.bluetooth.BlueCoveImpl.detectStackPrivileged(BlueCoveImpl.j ava:1018)
at com.intel.bluetooth.BlueCoveImpl.getBluetoothStack(BlueCoveImpl.java: 1011)
at javax.bluetooth.LocalDevice.getLocalDeviceInstance(LocalDevice.java:7 5)
at javax.bluetooth.LocalDevice.getLocalDevice(LocalDevice.java:95)
at wiiremotej.WiiRemoteJ.<clinit>(WiiRemoteJ.java:67)
... 12 more


J'ai essayé sur 2pc un avec bluetooth intégré et l'autre sans donc avec clef bluesnork, c'est la même chose...
Il y a quelque chose que j'ai loupé ...
Alain

User avatar
Béèm
Posts: 11763
Joined: Wed 22 Nov 2006, 00:47
Location: Brussels IBM Thinkpad R40, 256MB, 20GB, WiFi ipw2100. Frugal Lin'N'Win

#9 Post by Béèm »

Just un petit tuyau
Tu peux sélecter le texte (tu l'a mis en rouge) et pousser sur le bouton code qui est dans la fenêtre de composition.
Ton texte sera dans un cadre bien visible.
Time savers:
Find packages in a snap and install using Puppy Package Manager (Menu).
[url=http://puppylinux.org/wikka/HomePage]Consult Wikka[/url]
Use peppyy's [url=http://wellminded.com/puppy/pupsearch.html]puppysearch[/url]

rezouss
Posts: 25
Joined: Wed 13 Jan 2010, 10:38

#10 Post by rezouss »

Bonjour,

Ce message d'erreur me dit quelque chose.
Est ce que bluecove est bien installée.

à cette étape,

Type zip WiimoteWhiteboard.jar lib/bluecove-gpl-2.0.3-*.jar at the command-line in folder WiimoteWhiteboard

as tu bien ce qui correspond à la version que tu as téléchargée? (en rouge)

Je me souviens aussi que ça ne marche pas sous xvesa.

J'installe la version d'ASRI education et je me met au tuto. ça va me permettre d'installer pylote qui semble avoir d'autre fonctions que celles destinées aux maths.

Cordialement.

rezouss
Posts: 25
Joined: Wed 13 Jan 2010, 10:38

#11 Post by rezouss »

Bon dimanche,

Alors j'ai installé la version ASRI education et ça marche. Mais il faut utiliser bluecove-gpl-2.1.0 disponible ici

http://wiki.uweschmidt.org/WiimoteWhite ... leshooting

Avec les autres versions j'ai eu le même message d'erreur que toi.
En revanche, je te conseil de réinstaller complètement "Java Wiimote Whiteboard".
Chez moi ça n'a pas marché tant que je ne l'ai pas réinstallé.

Enfin, je me suis trompé "Java Wiimote Whiteboard" peut gérer 2 wiimotes.

http://wiki.uweschmidt.org/WiimoteWhiteboard/Features

Ce soir je termine le tuto.

Cordialement
Last edited by rezouss on Sun 17 Jan 2010, 08:48, edited 1 time in total.

rezouss
Posts: 25
Joined: Wed 13 Jan 2010, 10:38

#12 Post by rezouss »

Aaaarg :x

j'ai oublié de préciser que je rendais WhimoteWhiteboard.sh cherchable et executable (clic droit , permissions)

rezouss
Posts: 25
Joined: Wed 13 Jan 2010, 10:38

#13 Post by rezouss »

Bonjour,

voici le tuto

Avoir un tbi avec toutoulinux 4.12 ou ASRI education ou toutoulinux 4.31

1. Installer et activer le bluetooth


télécharger et installer les 5 paquages du post 2 de
http://www.murga-linux.com/puppy/viewto ... =497367374
ainsi que celui du post 3.

Vérifier que le bluetooth fonctionne en lançant dans une console:

Code: Select all

#rm -f /var/run/dbus/* 
# dbus-uuidgen --ensure 
#dbus-daemon --system
Cela démarre D-bus

Code: Select all

#modprobe bluetooth 
#modprobe rfcomm 
#modprobe hci-usb 
ça c'est pour charger les modules bluetooth du noyau

Code: Select all

#hcid -n 
ça j'ai pas trop compris à quoi ça sert

les messages obtenu sont de ce genre là:

Code: Select all

hcid[20089]: Bluetooth HCI daemon
hcid[20089]: HCI dev 0 registered
hcid[20089]: Created local server at unix:abstract=/var/run/dbus-Qd1SyZmaj9,guid=681094a816417872431add004b5088a7
input[20091]: Bluetooth Input daemon
input[20091]: Registered input manager path:/org/bluez/input
hcid[20089]: HCI dev 0 up
hcid[20089]: Device hci0 has been added
hcid[20089]: Starting security manager 0
hcid[20089]: Device hci0 has been activated
puis on peut faire Ctrl c (pour arréter le service?)

Code: Select all

^Chcid[21806]: Unregister path: /org/bluez/hci0 
hcid[21806]: Unregister path: /org/bluez 
hcid[21806]: Shutting down local server 
hcid[21806]: Exit 
input[21809]: Unregistered manager path 
input[21809]: Exit 
puis sur la console, pour vérifier que la wiimote peut être reconnue:

Code: Select all

# hcid 
# hcitool scan (appuyer sur les 2 boutons de la wiimote )
on obtient

Code: Select all

Scanning ... 
00:21:BD:11:54:18 Nintendo RVL-CNT-01 
Donc la wiimote est reconnue...

Pour automatiser l'activation du bluetooth sans avoir à taper tout ça en console, on peut créer un script avec geany

on colle tout ce qui suit

 rm -f /var/run/dbus/*
dbus-uuidgen --ensure
dbus-daemon --system
modprobe bluetooth
modprobe rfcomm
modprobe hci-usb
hcid -n

et on enregistre dans /root/Startup. Moi je l'ai appelé bluetooth starter

On se rend dans le dossier Startup, clique droit sur le fichier bluetoothstarter puis cliquer sur permission et cliquer sur oui pour rendre le fichier cherchable et exécutable.

2. Utiliser la wiimote comme souris
a. installer java
Télécharger le paquet à l'adresse suivante:

http://puppylinux.asia/tpp/bugs/java-1.6u17.pet (utilisateur: puppy, mot de passe:linux)

b. Installer java wimote whiteboard
 -Télécharger la version multiplate-forme Java
http://www.uweschmidt.org/files/WiimoteWhiteboard.zip
et décompressez l'archive dans my applications par exemple (le dossier WiimoteWhiteboard est créé).

- Aller dans le dossier WiimoteWhiteboard et créer un nouveau sous-répertoire lib

 -Téléchargez bluecove-gpl-2.1.0 ici
http://bluecove.googlecode.com/files/bl ... -2.1.0.jar
et le mettre dans le dossier lib


-Aller dans le dossier WiimoteWhiteboard, clique droit dans la fenètre, allez sur "fenètre" et cliquer sur "terminal ici" .
puis taper dans le terminal.

Code: Select all

zip WiimoteWhiteboard.jar lib/bluecove-gpl-2.1.0.jar 

On obtient

Code: Select all

 adding: lib/bluecove-gpl-2.1.0.jar (deflated 2%)
-Il faut ensuite rendre WiimoteWhiteboard.sh et/ou WiimoteWhiteboard.jar (là j'ai un doute) exécutable. (clic droit , permissions)

-Le logiciel devrait démarrer normalement en tapant

Code: Select all

java-jar WiimoteWhiteboard.jar 
dans une console ou en cliquant sur WiimoteWhiteboard.sh

-Si cela fonctionne, vous pouvez supprimer le dossier lib et son contenu.

Voilà chez moi ça marche. Le seul inconvénient c'est les messages java qui peuvent apparaitre si des élèves ont le bluetooth activé sur leur portable. Cela doit venir de mon script qui est une bidouille 100% amateur
Mais en ouvrant le programme sur un bureau et en travaillant sur un autre, ce n'est pas gênant.

Codialement
Last edited by rezouss on Sun 24 Jan 2010, 18:57, edited 1 time in total.

alaindu22
Posts: 177
Joined: Wed 29 Jul 2009, 16:49

WIIMOTE [résolu]

#14 Post by alaindu22 »

Bonjour
Merci pour ce tuto

Je viens d'essayer sur un poste vierge de toute installation et cela a fonctionné du premier coup

Sur mon poste habituel cela n'a pas fonctionné même en désinstallant avec le gestionnaire de paquets tout ce que j'avais installé auparavant
Du coup je suis reparti de 0 sur mon poste habituel (installation de asri full 1.0) et là tout a fonctionné...

Reste plus qu'à tester en classe

Merci encore

Alain

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#15 Post by ASRI éducation »

Bravo, cela n'a pas été facile, mais maintenant c'est gagné :!:

alaindu22
Posts: 177
Joined: Wed 29 Jul 2009, 16:49

#16 Post by alaindu22 »

Bonjour
Je reprends ce post pour signaler qu'avec Cédric (ASRI) nous avons simplifié l'installation
voir ce post
http://asri.edu.free.fr/thread.php?lng= ... =1267&id=4

les posts sur l''installation simplifiée commencent à la réponse 37

Par ailleurs un sfs spécial wiimote est disponible ici
http://www.neufgiga.com/n/50-17/share/L ... 2188a4986/

A propos de Btusb, j'ai du mal avec les explications en anglais, qu'apporte t'il de plus à la gestion du bluetooth ?

Alain

Post Reply