Hi everybody I have install the widcomm programm as describe here : http://www.dev-toast.com/2007/01/05/uncrippling-bluetooth-in-vista-rtm Everything went ok. now I try to connect my wiimote and get these messages in the wiimoteWhiteboard log :
FINE 13:06:21 WiiRemoteJ: Found Nintendo RVL-CNT-01 (001E3548CFA4)
FINE 13:06:21 WiiRemoteJ: Nintendo RVL-CNT-01 is a WiiRemote.
INFO 13:06:22 WiiRemoteJ: btl2cap://001E3548CFA4
SEVERE 13:08:22 WiiRemoteJ: Error getting device!
java.io.IOException: WiiRemote failed to connect!
at wiiremotej.WiiRemote.construct(WiiRemote.java:301)
at wiiremotej.WiiRemote.
I have the four leds of the remote lighting. What did I do wrong ? What should I do ? I run vista 32 bits on a toshiba P200. Thanks for your help Pascal
Hi everyone,
I’m a mac user and I wanted to say thanks for the whiteboard software. It looks great, I’m off to buy my LEDs tomorrow!
I just wanted to ask, if you’re using two wiimotes, does the software output 8 blobs or just 4?
I want to try finger tracking, and I was wondering how many inputs I’d be able to use.
also. does anyone know if there’s a mac version of this media centre out there?
http://www.multigesture.net/2007/09/17/multitouch-media-application-v2-release/
I’m trying to create one with XCode, but I’m learning the real basics at the moment and it might well take me forever!!
Thanks everyone. this is some real cool stuff… I can’t sleep cos I’m too excited about getting some leds… how often does that happen?!
If my macbook has bluetooth built in, do I still need a bluetooth adapter? I was looking at a webpage for teachers to build this interactive whiteboard and they recommend the Trendnet Advanced Bluetooth Adapter, but do I need it? Thanks!
Hi,
I’m not really sure what the problem is; and I don’t have Windows Vista to reproduce the error. However, what seems odd to me is this part of the trace:
SEVERE 13:08:27 WiiRemoteJ: Error getting device!
java.lang.IllegalStateException: cannot open system clipboard
…
at org.uweschmidt.wiimote.whiteboard.gui.LogWindow$LogHandler.publish(LogWindow.java:101)
I just set the cursor position to the end of the text in the Log Window so that one doesn’t have to scroll down to see the latest messages. I’m not sure whether this plays a part in your problem or is just an unrelated issue.
Sorry for the late reply, Uwe
Hi,
I just wanted to ask, if you’re using two wiimotes, does the software output 8 blobs or just 4?
The number of dots is 4 at maximum.
does anyone know if there’s a mac version of this media centre out there?
http://www.multigesture.net/2007/09/17/multitouch-media-application-v2-release/
I’ve actually used this app on my Mac; it works just as any other Flash app. See this previous post that explains TUIO, Flash and Multitouch.
Sorry for the late reply, Uwe
Hi Laura,
If my macbook has bluetooth built in, do I still need a bluetooth adapter?
No, not in combination with my software. Using a 3rd-party Bluetooth adapter may work, but the internal one is probably better supported.
I was looking at a webpage for teachers to build this interactive whiteboard and they recommend the Trendnet Advanced Bluetooth Adapter, but do I need it?
Maybe this webpage was talking about the situation on Windows machines.
Sorry for the late reply, Uwe
As you’ve probably noticed, the comments are now spread over two pages. The reason is Drupal (the CMS used on this site) only has options for up to 300 comments per page. I could “hack” this, but it’s probably time to separate comments into multiple pages since it takes quite long to load the page, especially for users without broadband connections. I could let every visitor choose how to display comments, but it can and will break links to existing comments (either from other comments or external websites). What do you think?
Links to comments on the second page are already broken (they go to the first page). This is a bug of Drupal; I currently don’t have the time to deal with that. Let me know if you know of a solution for this problem.
Uwe
Thank you for your expertise & software. I got my whiteboard working today. I bought an IR stylus from Amazon, but the clicker is on the end which is not too comfortable, so I will possibly try to make my own. I’ve never soldered before so … we’ll see. Thank you again! You’ve made a poor teacher very happy!
Thank you so very much for creating a this amazing software on Mac for everyone to use! You are roxxorz!!!!11!!1!1!
Not sure how this would work, or if it would, but a way to configure a sensor bar (could be powered with usb) would make this awesome cause the wiimote would replace the pen and u could click to ur hearts content more naturally, and this could be evolved to replace the mouse from a far.
Hi Phil,
I don’t understand what you mean. Maybe you can elaborate on your idea…
Uwe
Hi Uwe,
First of all, please let me repeat that Johnny Lee and you totally rock! This new world of accessible e-whiteboards is completely fantastic and exciting.
I have a new feature request for you. It would be awesome to pinch the whiteboard with two LED and simulate a mouse scroll. I’m thinking of pinching a Google Maps to zoom in and out; as Google Maps already reacts to the mousewheel it should be easy to implement. I’m also thinking of pinching a picture to zoom in and out, like Microsoft Surface or the iPhone. I’m also thinking of pinching a web page to zoom in and out; as browsers like Internet Explorer and Firefox already react to CTRL+mousewheel it should also be easy to implement.
Keep up the good work!
/Thibaud Lopez Schneider
Hi Thibaud,
I agree that multi-touch interaction with the operating system would be pretty cool. However, I don’t think this functionality should be added to my software. I suggest instead to write another program that uses the already available TUIO messages from my software.
Laurence Muller has also released an application called tDesk that brings multi-touch interaction to Windows XP.
Uwe
I got Wiimote Whiteboard to work multiple times until one time upon startup, I received this error:
INFO 22:45:06 Calibration Event: SCREEN_CHANGED
FINE 22:45:27 WiiRemoteJ: Found Nintendo RVL-CNT-01 (001B7A2C0637)
FINE 22:45:27 WiiRemoteJ: Nintendo RVL-CNT-01 is a WiiRemote.
INFO 22:45:28 WiiRemoteJ: btl2cap://001B7A2C0637
SEVERE 22:45:38 WiiRemoteJ: Error getting device!
java.io.IOException: WiiRemote failed to connect!
at wiiremotej.WiiRemote.construct(WiiRemote.java:301)
at wiiremotej.WiiRemote.
This just keeps repeating as long as I try to connect the remote. Now I can no longer connect the Wiimote to my MacBook Pro (Leopard). Does anyone know how to fix this problem?
Is there some way to use multiple wiimotes to see greater than 4 points. I am trying to work on a multi-touch table where I could potentially play the piano on-screen (ir illumination will come from ftir) and 4 points would be pretty limiting. thoughts?
I had no idea this kind of technology existed. We have a Wii set up in our offices (we’re creatives) and have often considered an interactive whiteboard for brainstorming sessions. This has just saved us a couple grand on new technology.
Thank you very VERY much!
Hi Travis,
since nobody else had any suggestions I’d just guess that the Bluetooth connection wasn’t terminated properly for some reason and subsequent connection attempts hence fail. I assume rebooting the OS solves the problem…
Sorry for the late reply, Uwe
blockquote>Is there some way to use multiple wiimotes to see greater than 4 points.
A single Wiimote won’t report the position of more than 4 points at any given time. You could however try to use blinking IR lights to eventually get the positions of all lights after some time by only using a single Wiimote. There’s some math to be done to figure this out properly…
Sorry for the late reply, Uwe
You’ve noticed by now that I’m big on sensitivity as an issue with this program. I was just starting to despair, as ever since school started (a week and a half ago), I’d been having serious issues with this program. The sensitivity has been degrading constantly!
I finally discovered the problem. The LED was wearing out. I tried a different IR pen and it works like a champ.
Just throwing this out there so you guys will know that these things wear out eventually.
FYI, the LED I had been using was from a broken TV remote, so I had no idea what the specs were, it just seemed pretty reliable. And it was, for quite a while. So I guess the moral is: don’t trust LEDs you know nothing about.
Hello
I managed to make this work one time but now instead of detecting my IR pen, the software detects my wiimote as mouse controller…. Can you help me please ?
I’m on macbook Thank you
Hi, I don’t understand what you mean by saying “the software detects my wiimote as mouse controller”. Can you elaborate?
Uwe
Dear JCL,
I´m trying to test your (GREAT!) solution for future use by around 200 teachers in a University in Brazil. I will buy the control and I will build the LED Pen. Please, answer my questions (sorry for the long list and my poor “Englich”):
1.- Please tell me if 2 wiimotes is equal to 2 remote controllers. If so, I need to buy 2 remote controls. Right? What is the best model (Part number will be good with maker name)? 2.- More power on the LED, more distance from the screen to the controller will be possible? I saw LEDs for 3 mm diameter 6000 mcd and 5 mm for 8000 mcd. Are they good? Look for it on http://alan-parekh.vstore.ca/index.php/cPath/4_6/sort/2a/products_id/13 3.- Can I use LEDs not RED? I suppose no. 4.- When I install your software on my Windows Vista Home Premium it will make modifications on the Windows Vista? 5.- I have a Toshiba Satellite. Do you know if someone had problems using it?
Thanks for the answers. As soon as I conclude the tests I will send immediatly one more message to you. Congratulations!
Hugo:
About your question #3 You must use “IR” Leds (Infra-Red LED) See my wiimote page here: http://clinik.net/wiimote/wiimote_info_my_pen_2.php and see the IR Led tech specs
Agora em português, viva Hugo: Para funcionar com a câmara que está embutida no comando Wiimote precisas de ter uma Led de infra-vermelho (IR Led). Não importa a cor do plástico que protege a parte superior. O que importa é emitir um feixe de luz infra-vermelho. Semelhante aquelas que existem nos comandos das televisões! No meu site explico bem como a construir e também tenho especificado qual a IR Led que eu uso (e funciona bem… embora muito se especule sobre qual as melhores características…)
Nota: quando estiveres a montar a tua caneta, não te esqueças que a IR Led (como qualquer led normal) tem um lado positivo (que deve ir ter ao lado positivo da bateria) e um lado negativo (que deve ir ter ao lado negativo da bateria). Já agora… a perna maior dos Leds indica o polo positivo.
Eu uso este programa Wiimote Whiteboard com o meu Mac (10.5) e funciona bem! Abraços Cheers
Hi Hugo,
this is not Johnny Lee’s website, you can go to his site if you want to contact him.
About your questions:
1.- Please tell me if 2 wiimotes is equal to 2 remote controllers. If so, I need to buy 2 remote controls. Right? What is the best model (Part number will be good with maker name)?
Wiimote is just a shorter word for Wii Remote. You just need a single Wiimote to get started with the Whiteboard. I’m not aware of different Wiimote models…
4.- When I install your software on my Windows Vista Home Premium it will make modifications on the Windows Vista?
What do you mean by “modifications”? Make sure to see this post if you want to use my software with Windows Vista. Also check out Johnny Lee’s original software and Boon Jin’s Wiimote Smooth Board and choose the software that works best for you.
All your other, general, questions are best addressed at the wiimoteproject.com forums.
Uwe
Thanks! You really help me. And in Portuguese! Very good! Hugo Penido Gattoni
Thanks for your answer. I told about “Windows modifications”: changes in something like DLLs, changes in internal modules, remove of some programming module, and so on. I´m happy you understood my “Englich”… Bye. Hugo Penido Gattoni
Hi Hugo,
I told about “Windows modifications”: changes in something like DLLs, changes in internal modules, remove of some programming module, and so on.
My software doesn’t modify anything like this, and I think the other ones I mentioned, by Johnny Lee and Boon Jin, don’t do either.
However, my software requires Java to be installed on the computer; the other ones need the .NET Framework in order to work.
Uwe
Great job! Will be using this in my moms classroom after school outfitted most of them - but not her’s - with $ 1K + smart-boards.
Is anyone interested in doing this professionally?
i.e. helping schools stop wasting their money on overpriced unneccesary solutions? I wonder whether you (Uwe and Johnny Lee would mind the commercialization of the software in connection with providing set-up / installation services.
Once again, love your work!!! Haette auch in D schreiben koennen. Bin seit 8 Jahren in NY … Tschoe
Hi Michael,
I wouldn’t mind at all if someone was doing this professionally, using my software.
Glad you like it, Uwe
Hello.
I’m on linux SlAMD64 12.1, I have Java 1.6 installed. I followed your instructions step-by-step but WiimoteWhiteboard still doesn’t start. I get
Native Library bluecove not available
java.lang.IllegalStateException: Bluetooth failed to initialize. There is probably a problem with your local Bluetooth stack or API.
at wiiremotej.WiiRemoteJ.<clinit>(WiiRemoteJ.java:57)
followed by tons of other lines… among them
Caused by: javax.bluetooth.BluetoothStateException: BlueCove library bluecove not available
However bluecove and bluecove-gpl are both in the lib/ dir inside the jar:
$ unzip -l WiimoteWhiteboard.jar
Archive: WiimoteWhiteboard.jar
Length Date Time Name
-------- ---- ---- ----
22 09-16-07 19:33 .version
1046 09-16-07 19:32 OneJar.class
1710 09-16-07 19:32 com/simontuffs/onejar/Boot$1.class
1915 09-16-07 19:32 com/simontuffs/onejar/Boot$2.class
1418 09-16-07 19:32 com/simontuffs/onejar/Boot$3.class
16249 09-16-07 19:32 com/simontuffs/onejar/Boot.class
1454 09-16-07 19:32 com/simontuffs/onejar/Handler$1.class
863 09-16-07 19:32 com/simontuffs/onejar/Handler.class
259 09-16-07 19:32 com/simontuffs/onejar/IProperties.class
868 09-16-07 19:32 com/simontuffs/onejar/JarClassLoader$1.class
974 09-16-07 19:32 com/simontuffs/onejar/JarClassLoader$ByteCode.class
25169 09-16-07 19:32 com/simontuffs/onejar/JarClassLoader.class
0 06-13-08 16:43 META-INF/
210 06-13-08 16:43 META-INF/MANIFEST.MF
0 05-28-08 02:53 lib/
318595 02-16-08 03:40 lib/AppFramework.jar
47160 03-07-08 23:16 lib/NetUtil.jar
68438 02-28-08 16:02 lib/WiiRemoteJ.jar
485219 05-28-08 02:31 lib/bluecove-2.0.3-20080528.003139-81.jar
70787 01-06-08 14:54 lib/miglayout15-swing.jar
11103 09-20-07 18:29 lib/swing-worker.jar
1748 02-22-08 00:44 one-jar-license.txt
0 06-13-08 16:43 main/
156983 06-13-08 16:38 main/WiimoteWhiteboard.jar
59687 06-12-08 19:43 lib/bluecove-gpl-2.0.3-20080612.174321-73.jar
-------- -------
1271877 25 files
Any hint? Thanks!
Hi, I replied to you on bluecove-users. Let’s continue the discussion there.
Uwe
Hoffe du schaust hier noch ab und zu rein…
Wollte dein Programm mit einer frisch gekauften Wiimote und einem MBP mit 10.4.11 mal testen. Nach dem starten wird es jedoch gleich wieder beendet. Bluetooth läuft (und zeigt die Wiimote unter “durchsuchen” auch an), “1” und “2” oder der sync Knopf wurden gedrückt. In der Gerätliste in den Systemeinstellungen taucht die Wiimote nicht auf.
Wie soll ich vorgehen?
Hi Jonas,
please download the Cross-platform Java version and run it by typing java -jar WiimoteWhiteboard.jar in the Terminal. Look out for error messages and post them here…
Uwe
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: wiiremotej.WiiRemoteJ.findRemotes(Lwiiremotej/event/WiiRemoteDiscoveryListener;I)V
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.<init>(WiimoteDataHandler.java:95)
at org.uweschmidt.wiimote.whiteboard.WiimoteWhiteboard.startup(WiimoteWhiteboard.java:76)
at org.jdesktop.application.Application$1.run(Application.java:171)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Obviously it doesn’t see the Wiimote. But that should raise an unhandled exception, right? Ideas?
Hi Jonas,
are you using the WiiRemoteJ library yourself for Java programming, and is it in the Java classpath? If so, it could explain that error since the newest WiiRemoteJ library has some changed methods in comparison to the version still being used in my application.
Uwe
Uwe, thanks a lot, it was exactly as you suspected, your app runs fine now. I put the WiiRemoteJ library into {{sys/lib/java/ext}} in order to run another utility, WiimoteCommander. I’m getting error messages with that too. Maybe you could also give me a hint what’s wrong overthere?
Exception in thread "Thread-2" java.lang.NoClassDefFoundError: wiiremotej/event/WiiRemoteDiscoveryListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at fds.wii.wiimote.commander.finder.FinderThread.run(FinderThread.java:34)
Hi Jonas,
I’m pretty sure that your version of WiimoteCommander also doesn’t work with the newest version of WiiRemoteJ (v1.5). Try using the older WiiRemoteJ v1.4 and remove WiiRemoteJ v1.5 from your Java classpath.
Uwe
I am running this on my mac book, have a wireless keyboard and mouse hooked up to it and am having a problem when trying to write on the board I have my duel monitor thing set up also since my screen was not seeing my laptop screen but and I had to drag everything to the right to get to see it.
When I am trying to calibrate and all the only time the wii remote will see my pen is if I have the ir end facing towards the wii remote….then I am not really writing on my screen but writing in the air towards my wii remote….what am I doing wrong?
Ok. I can move my mouse with my homemade IR pen but how do I LEFT click?
I’m getting a failure under Debian Etch. Without the blucove jar it tells me that my bluetooth stack is inadequate, with the jar it crashes with:
#
# An unexpected error has been detected by Java Runtime Environment:
#
# SIGFPE (0x8) at pc=0xb7f03745, pid=17121, tid=1899125680
#
# Java VM: Java HotSpot(TM) Server VM (1.6.0-b105 mixed mode)
# Problematic frame:
# C [ld-linux.so.2+0x7745]
#
# An error report file with more information is saved as hs_err_pid17121.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
Aborted
I’m using the standard sun-java packages from the Etch repository.
Hi Beth,
I saw you already got answer to your post at wiimoteproject.com. I have nothing to add…
Uwe
Hi Ray,
the left mouse button is normally always pressed when the software detects that you IR pen is on. It sounds like you activated the Touchpad Mode in the preferences, which changes the behavior of the application. If that’s the case, simply turn it off and you should be fine.
Uwe
Hi nihil,
your best bet is to post this at the BlueCove Users Discussion Group, it might be a known issue or incompatibility. Other than that, you could try a different Java package or version…
Uwe
Uwe, Have you thought about adding the functionality of BoonJin’s smoothboard, the way he can manually select the sensitivity? I remember you saying that there is some sort of sensitivity limitation going on with the wiimote library you use, but I don’t feel like going back over all the 6 or 7 pages to find it.
I was thinking that if I had selectable sensitivity and a totally reliable IR pen with a button-tip, I’d be there.
Boonjin’s smoothboard has selectable sensitivity, but I’d rather do this on a Mac.
Hi Descalzo,
so you want less sensitivity? I’m asking because I currently use the highest possible sensitivity level in the software. It is possible though to let the user choose. I’m just wondering why…
Uwe
Hi, Uwe
Your application is my inspiration! Now, I’m using this for my BFA thesis’ project. I’m trying to create something like this (http://pekkasandborg.com/portfolio/?id=2) and projected it on the screen. It would be fun if a visitor came into the gallery, picked up the IR pen, and drag the ragdoll’s head maybe. Then another visitor gets another IR pen and drags the others of the ragdoll’s body. To be able to get this go through and fun, there must be at least 2 IR pens working at the same time, right? So I’m just wondering if there is any possible way to make it work that way?
Thanks for your great application and the contribution here. I really appreciate it!
C.J.
Um, maybe I’m mistaken, or thinking of an older version of the software or something. I’ll get back to you on that.
As for why someone would want to adjust the sensitivity, Booonjin has adjustable sensitivity in case some users have extra IR light flitting around or something. I don’t remember the rationale. I do have mine cranked up to maximum, though.
One of the things I like about yours is its superior functionality with dual screens.
So what are people doing for the presenter side of things? I have a second wiimote and I’m getting a sensor bar today to try out that aspect of the Boonjin program.
OK, I just rechecked it, but I didn’t have time to check it out a lot, I just fired it up before I went home from work, and it worked great.
I guess I don’t understand what the Reset Wiimote button is for then.
Hi C.J.,
my software should work with up to 4 IR pens at the same time. You can’t use the regular mouse for this though, you need to use the TUIO data. So there is probably some programming to do for the software that actually manipulates the ragdolls.
Uwe
Hi Descalzo,
I guess I don’t understand what the Reset Wiimote button is for then.
Setting the sensitivity level sometimes doesn’t work and the camera then either has less sensitivity or doesn’t see any IR dots at all. The Reset Wiimote button will just set the sensitivity level again, so it’s worth trying in case of problems.
Uwe