Just a comment to say thanks, it works perfectly. Just need to build an IR pen to use instead of a remote control and I’ll be using it for future meetings on my macbook.
hey there, i also tried this out but i ve got some few probs with the connection between the wiimote and the programm for white board, I´ve connected the wiimote with the bluethoot programm ( bluesoleil) now the wiimote is workin but i am not able to work with the IR stick which we made… so could someone tell me which software would be perfectly compatible with bluesoleil…. waiting for yer help buddies…. koby
Hello, I’m a linux user, and your software works fine (Better than other I’ve tried). The only things is that the installation is hard for beginners. I understand that you cannot join the bluecove-gpl library with your software, but create a function that will download and install automatically bluecove-gpl should not be hard to do. I think about a install.sh script that download and install bluecove-gpl, and create automatically a shortcut in the menu. If you need help, in can try to create this script.
I’ve made an install script, it must be named “install.sh” and placed in the folder WiimoteWhiteboard. I’m not a programmer, then this script should be improved (especially multilingual support, and error handling). I’ve tested on Ubuntu (Gnome), i dont know if the shortcut works on other Desktop Environment. This is the script:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | #!/bin/bash
#search the script directory, and make it current
fichier=$0
dossier=${fichier/"/install.sh"/}
cd "$dossier"
#Install bluecove-gpl?
echo "This script will download and install bluecove-gpl
Would you like to continue? y=yes, n=no"
clavier="n"
read clavier
#Install bluecove-gpl
if [ "$clavier" = "y" ]
then
mkdir lib
wget -P lib http://bluecove.googlecode.com/files/bluecove-gpl-2.1.0.jar
zip WiimoteWhiteboard.jar lib/bluecove-gpl*.jar
rm -r ./lib
fi
#Shortcut?
echo "Would you add a shortcut in the menu? (Only for $USER)
y=yes, n=no"
clavier="n"
read clavier
#Install shortcut
if [ "$clavier" = "y" ]
then
echo "[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=WiimoteWhiteboard
GenericName=WiimoteWhiteboard
Comment=Use a Wiimote to build an interactive whiteboard
Icon=$dossier/Help/pub/WiimoteWhiteboard_128.png
Exec=java -jar \"$dossier/WiimoteWhiteboard.jar\"
Terminal=false
StartupNotify=false
Categories=Application;Utility" | tee "$HOME/.local/share/applications/wiimotewhiteboard.desktop"
fi
echo "
Type ENTER to close."
read clavier
|
I have a G5 PPC and had the same problem like discribed above. The connection is very instable and I lose the connection imidiatly after switching the IRled on…
First I thought the usb bluetooth is the problem, (ID: 0x0a12 Cambridge Silcon Radio LTd) but now, when i tried it again to copy you the log-text, everything is working fine…
I changed nothing .
I also have NOT deleted it in the system prefs, cause everytime i did, the witheboard was shut down…
Now the only little problem is, when i test the ir camera monitor shows me sometimes two ir pens. but i´m using only one. it jumps between point one and two and sometimes also three during the movement. Sometimes I have two for about a minute with only one led! Could that come from reflections?
I´m using a standart Ir-LED (IR-LED 3MM TYP L-934F3BT) and its not blinking! The Monitor is a iiyama prolite 24zoll
At least, thanks for that great work and the time you spend for that.
Nick
OK, first, I solved my LED-Points Problem by covering the bottom half part of the LED. Seems they emit two lightspot inside one led… at least the wiimote beliefes that.
Second, sorry for my poor english…
I think I althoug found something for the different connection problems beyond the bluetooth topic. It might makes a different what kind of wiimote u use.
I first tried the (original) one with the FCC ID : POO-WC45 with wich I had all the longtime connection problems, specially when trying the IR-Pen. After I had to change the remote because the battery was empty I used the one wich came with the wii (FCC ID: UMB-WCF7) and all my problems were gone (except the two spot led…)
So, there might be a connection between the kind of remote and the problems…?
For all the germans outside there: I got the LED from Conrad, cheap, strong and a wide angle (50º): http://www.conrad.de/goto.php?artikel=154380
Smoothboard works fine. I am a registered user (perhaps one of the first), but I strongly recommend NOT using the product as it works on your computer until to change computer. Then you need a new licence. They must think that people using this type of technology want to continue using stoneage computers with Vista. You will notice that the tracking with a single wiimote is no better than the original program although it allows use of two wiimotes to give redundancy and is better in that respect. If you never want to change computer then it is the product for you as it has plenty of good features. I used to recommend this product to my students in the faculty, but I don’t think I shall continue unless they have a change of policy. It should have the posibility to uninstall and them reinstall in a new computer. They have solved this with a USB dongle, but that does not help the original users, like myself, who paid for the development.
Hi Uwe,
I am interested in doing a project which would require interfacing with a wii remote. I found your site while browsing and this is exactly what I was looking for. I can download and run your .jar file on my windows 7 computer, although I have no bluetooth yet, so all it does is give me an error message and close :) However, I have had trouble trying to compile the source code. I am using the IDE Netbeans, and I essentially created a new project and dumped all your source files into the project folder. However, Netbeans cannot find many of the packages. For example, it cannot find org.jdesktop., com., de., wiiremotej., etc. I noticed that many of the “missing” packages and source files have corresponding “.jar” files in the lib folder. I am not very experienced when it comes to java, so I was wondering if the error is due to files actually being missing or due to my not putting certain files in the right directory or some similar error…
Thanks in advance for your help,
Ade
I downloaded the mac only program, hooked up the wiimote but it says not calibrated. I tried the button that says calibrate but all that happens is it tells me to make sure the remote can see the screen and press escape to abort. Help! I would love to be able to use this in my classroom as a smartboard is way out of our budget. Thanks.
Hey lisa, when this screen appears (“…it tells me to make sure the remote can see the screen and press escape to abort.”) you have to use a IR-LED light to calibrate. You can by them or built one on your own. Check this link for more information: http://www.wiimoteproject.com/ir-pens/
Thanks Nick. It seems to be working but now all I see on the screen is the screensaver picture. No icons. Nothing. I can make the little arrow move around but I have no programs I can click on. I know I am not very techy but I am determined.
Never mind — Netbeans simply wanted me to add the Libraries individually, instead of as a folder.
Hi ghopi,
I´ve connected the wiimote with the bluethoot programm ( bluesoleil) now the wiimote is workin but i am not able to work with the IR stick which we made… so could someone tell me which software would be perfectly compatible with bluesoleil….
my software doesn’t work with BlueSoleil (see this); you’d need the WIDCOMM stack (see this thread). The Smoothboard application does work with BlueSoleil, but isn’t free.
Uwe
Hi kimented,
The only things is that the installation is hard for beginners. […] I think about a install.sh script that download and install bluecove-gpl, and create automatically a shortcut in the menu. […] I’ve made an install script, it must be named “install.sh” and placed in the folder WiimoteWhiteboard. […] I’ve tested on Ubuntu (Gnome), i dont know if the shortcut works on other Desktop Environment.
I totally agree and this has actually been on my TODO list for quite some time. I never got around doing it, so thank you for your effort! Also saw it at http://doc.ubuntu-fr.org/wiimotewhiteboard.
I’m not a programmer, then this script should be improved (especially multilingual support, and error handling).
I’ll see what I can do for some future release.
Thanks, Uwe
Hi Nick,
I have a G5 PPC […] I also have NOT deleted it in the system prefs, cause everytime i did, the witheboard was shut down… […] After I had to change the remote because the battery was empty I used the one wich came with the wii (FCC ID: UMB-WCF7) and all my problems were gone (except the two spot led…)
I guess you read the advice for PowerPC users at the bottom of this page (right before the comments start), to “delete the Wii Remote from your previous devices list in System Preferences->Bluetooth->Devices after each connection (every time you connect a given Wii Remote)“. So maybe it’s because you changed Wiimotes?
OK, first, I solved my LED-Points Problem by covering the bottom half part of the LED. Seems they emit two lightspot inside one led… at least the wiimote beliefes that.
This could also come from the LED’s reflection on the display surface, especially when you hold the IR pen at some distance.
Uwe
Hi Anthony,
Smoothboard works fine. I am a registered user (perhaps one of the first), but I strongly recommend NOT using the product as it works on your computer until to change computer. Then you need a new licence. […] I used to recommend this product to my students in the faculty, but I don’t think I shall continue unless they have a change of policy. It should have the posibility to uninstall and them reinstall in a new computer. They have solved this with a USB dongle, but that does not help the original users, like myself, who paid for the development.
thanks for letting us know. I personally have no experience with Smoothboard…
You will notice that the tracking with a single wiimote is no better than the original program although it allows use of two wiimotes to give redundancy and is better in that respect.
Btw, my app also offers to use two Wiimotes for redundancy.
Uwe
Hi Lisa,
I suggest you start by watching Johnny Lee’s video, then have a look at the How To Use at the wiki.
Uwe
Hi, Thanks for this great apps ! I’m trying to make it work on Ubuntu. I just follow this post : http://www.uweschmidt.org/comment/303 to add bluecove and it’s done ! But when i’m launching WiimoteWhiteboard, i just go debug msg and the apps didn’t show up :
simon@laptop:~/Bureau/WiimoteWhiteboard$ java -jar WiimoteWhiteboard.jar
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: javax/bluetooth/BluetoothStateException
at org.uweschmidt.wiimote.whiteboard.WiimoteConnector.connect(WiimoteConnector.java:48)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.(WiimoteDataHandler.java:84)
at org.uweschmidt.wiimote.whiteboard.WiimoteWhiteboard.startup(WiimoteWhiteboard.java:99)
at org.jdesktop.application.Application$1.run(Application.java:171)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Caused by: java.lang.ClassNotFoundException: javax.bluetooth.BluetoothStateException
at com.simontuffs.onejar.JarClassLoader.findClass(JarClassLoader.java:602)
at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
... 12 more
I don’t know what’s happen … Could you help me ?
Thanks ;)
Using Ubuntu 9.04 I downloaded the bluecove-gpl module and tried running your program with: java -jar WiimoteWhiteboard.jar
That didn’t work, so I tried using: java -cp bluecove-gpl-2.1.0.jar -jar WiimoteWhiteboard.jar And java -cp bluecove-gpl-2.1.0.jar:WiimoteWhiteboard.jar org.uweschmidt.wiimote.whiteboard.WiimoteWhiteboard
all with sudo and without, yet they keep giving the error: “Bluetooth failed to initialize. There is probably a problem with your local Bluetooth stack or API” or simply won’t run.
Any ideas on what I could be doing wrong?
Looks like an awesome program… if I could get it working :-p
Disregard.. after a bit of digging I found that I needed to install the libbluetooth3 and libbluetooth-dev packages within ubuntu… My fault for not reading your post on the wiki.
Now the application starts, however it sits at “searching…” forever. I believe it could have something to do with the off brand “NYKO” Wiimote I am using. I am also using a Ubuntu 9.04 live CD I had sitting around. I will try actually installing 9.10 tomorrow and see if I have better luck with that. Windows XP was just giving me fits and didn’t seem to work at all.. even with Johnny Lee’s program.
I may have the same issue as Dan… are there any known issues with the NYKO wii controller? It is still recognized with bluetooth and works with Darwiin Remote, but not with WiimoteWhiteboatd, so are there any known dependencies in the programming that would not allow NYKO to work??
Hi Nomis,
make sure that you added the library correctly and also read this post.
Sorry for the late reply, Uwe
Hi Scott and Dan,
I cannot tell for sure (can’t test it myself), but it will probably not work with a Nyko wand. Someone wrote me this a couple of months ago:
Earlier I said that I was using an off-brand remote, by Nyko (not Wii). When I used a genuine Wii, the computer and wiiremote immediately recognized each other. So progress has been made.And I learned a lesson: use a genuine Wii remote.
Also see this post.
Uwe
Dear UWE,
I am having problems with the Mac software. I have a Macbook Pro running Mac OS X 10.5.8. When I download the mac application I put it in applications. I then connect the wii remote via the mac’s bluetooth and open the program, however the program does not open. The program name comes up in the top left but nothing else where “file” “edit” etc. usually are. I looked through the help files but it says a window should open. I have searched for clues on this for hours on various websites but could not find any similar queries. I am sorry if this is a simple question I am not very good with computers but would love to be able to use this.
Thank you, Sam
I have a mac mini and when i downloaded the software for the first time it worked perfectly but now it doesnt sync with the controller it just says connection failed, so i tried deleting the wiimote from previous devices, it worked a couple times and then stopped working and even if i delete it from previous device again and restart the program still nothing happens. Please Help I think this is rly cool
it also keeps saying this
INFO 07:33:19 Calibration Event: SCREEN_CHANGED
INFO 07:33:20 Calibration Event: LOADED
FINER 07:33:20 WiiRemoteJ: Initial connection complete.
FINER 07:33:20 WiiRemoteJ: Calibrating accelerometer...
FINER 07:33:20 WiiRemoteJ: Accelerometer successfully calibrated
FINER 07:33:20 WiiRemoteJ: Initialization complete.
FINEST 07:33:20 WiiRemoteJ: Data write finished.
FINEST 07:33:20 WiiRemoteJ: Data write finished.
FINEST 07:33:21 WiiRemoteJ: Data write finished.
FINEST 07:33:21 WiiRemoteJ: Data write finished.
FINEST 07:33:21 WiiRemoteJ: Data write finished.
SEVERE 07:33:21 Error on configuring Wii Remote
java.io.IOException: Error sending data!
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:613)
at wiiremotej.WiiRemote.writeData(WiiRemote.java:1304)
at wiiremotej.WiiRemote.setIRSensorEnabled(WiiRemote.java:1702)
at wiiremotej.WiiRemote.setIRSensorEnabled(WiiRemote.java:1651)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.enableIR(WiimoteDataHandler.java:90)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.addRemote(WiimoteDataHandler.java:102)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler.wiiDeviceDiscovered(WiimoteDataHandler.java:253)
at wiiremotej.WiiRemoteJ$1.run(WiiRemoteJ.java:434)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.io.IOException: Connection closed
at com.intel.bluetooth.BluetoothStackOSX.l2Send(Native Method)
at com.intel.bluetooth.BluetoothL2CAPConnection.send(BluetoothL2CAPConnection.java:130)
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:609)
... 8 more
WARNING 07:33:21 Error on requesting status from Wii Remote
java.io.IOException: Error sending data!
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:613)
at wiiremotej.WiiRemote.requestStatus(WiiRemote.java:904)
at org.uweschmidt.wiimote.whiteboard.WiimoteDataHandler$1.run(WiimoteDataHandler.java:125)
at java.lang.Thread.run(Thread.java:613)
Caused by: java.io.IOException: Connection closed
at com.intel.bluetooth.BluetoothStackOSX.l2Send(Native Method)
at com.intel.bluetooth.BluetoothL2CAPConnection.send(BluetoothL2CAPConnection.java:130)
at wiiremotej.WiiRemote.sendCommand(WiiRemote.java:609)
... 3 more
Just a stupid question: Where is the difference between the cross-platform-version (the .jar) and the Mac version? I mean, why should I use the Mac version instead of the .jar?
(Yes, I’m a Mac user and I know that one difference is that the Mac version runs on Macs, only…)
Hi, I really appreciate the use of the software and am very excited about its potential in our school. We have been using it successfully with all features working very well except for one. When we first connect the wiimote whiteboard software with the wii remote the connection is unsuccessful. We have to quite the program and restart it many times before we have a successful connection. This is okay for the hardy teacher, but not so good for a teacher who is less tech savvy. Any one else run into this and fine a solution?
Thanks, Aaron
Hi!
I’m using your software on Arch linux 64 bits, and it works relatively well. I mean relatively, because, there’s a little lag between the mouse cursor on the screen and my pen. The lag is about a fraction of second, but if i move my pen too fast, the cursor acts like it’s slow to start. Can someone help me about that?
ps: using bluecove 2.1.0 and openjdk6 (the problem persist with java 6u18). I’ve tried gtkwhiteboard and there’s no lag (but the interface sucks).
H! I coud connect my wii mote with PC through Bluetooth,but while trying to execute the problem, an ERROR msg appears,which says : ” cant read data fro wiimote ; is it connected?”
Hi conor,
I don’t really know what to suggest since it sometimes works… What do you mean by “nothing happens”?
Uwe
Hi Patrick,
Where is the difference between the cross-platform-version (the .jar) and the Mac version?
the Mac version behaves like a regular Mac app and therefore integrates better with the OS. It uses Apple’s help system, language settings, etc…
Uwe
Hi Aaron,
When we first connect the wiimote whiteboard software with the wii remote the connection is unsuccessful. We have to quite the program and restart it many times before we have a successful connection.
I sometimes experience similar problems; I’m afraid I can’t do much about it, however, since the connection process isn’t handled directly by my app. How often do you typically have to restart the app before it works?
Uwe
Hi Dany,
[…] there’s a little lag between the mouse cursor on the screen and my pen. The lag is about a fraction of second […]
this lag could be perfectly normal and is probably due to my app’s mouse cursor smoothing. Try switching from Adaptive to Static smoothing in the preferences and see if the mouse cursor is a little more responsive. Letting the user regulate the amount of mouse smoothing is on my TODO list…
Uwe
Hi nistul,
I coud connect my wii mote with PC through Bluetooth,but while trying to execute the problem, an ERROR msg appears,which says : ” cant read data fro wiimote ; is it connected?”
make sure to use the WIDCOMM stack on Windows; please see this thread.
Uwe
Maybe you could have 2 LED’s. The first LED would always be on, tracking the mouse. An on-off flash of the other LED would be a left click, and an off-on flash of the first LED would be a right-click. Could this work?
Hi Bob,
Maybe you could have 2 LED’s. The first LED would always be on, tracking the mouse. An on-off flash of the other LED would be a left click, and an off-on flash of the first LED would be a right-click. Could this work?
this has been suggested a couple of times before, but I doubt that it’ll work due to the difficulty of distinguishing between the LEDs. Depending on the viewing angle, the two LEDs could also be seen as just one by the Wiimote.
Very sorry for the late reply, Uwe
Hi conor,
I don’t really know what else to suggest… maybe there is too much “Bluetooth smog”?
Very sorry for the late reply, Uwe
Hi Uwe, I’ve just installed your Wiimote Whiteboard on my MacBook Pro, really cool. Just a question, I seem to have to recalibrate my screen every time I power the Wiimote up and connect it to the MBP. Should I have to do this?
Thanks Bryan
Hi Bryan,
Just a question, I seem to have to recalibrate my screen every time I power the Wiimote up and connect it to the MBP. Should I have to do this?
my app saves each successful calibration. When the program is launched or you select another screen, it will reload the last calibration for the current screen and resolution. If the Wiimote and display configuration have not changed, re-calibration shouldn’t be necessary.
Sorry for the late reply, Uwe
Maybe I’m not getting it…….
I cannot figure out how to connect two Wiimotes.
Thanks!
Hi Tim,
I cannot figure out how to connect two Wiimotes.
my app will automatically search for two Wiimotes to connect to. You can change that via the runtime option org.uweschmidt.wiimote.whiteboard.wiimotes (see wiki).
Uwe
I’m a teacher and I’m using Smoothboard software for my class. My teacher friend would like to know if there’s an equivalent software for Mac. Or, what software would you recommend that is good for “Annotating” (Smoothboard) or that has a “floating” pen capability. Thanks!
Hi
I have not used a windows system for a while now, i have my ir pen, and wiimote ready, but dont know which software to download for it to work on my macbook pro.
any help would be much appreciated
thanks
Hi Neri,
I’m a teacher and I’m using Smoothboard software for my class. My teacher friend would like to know if there’s an equivalent software for Mac.
my software offers Wiimote Whiteboard capabilities.
Or, what software would you recommend that is good for “Annotating” (Smoothboard) or that has a “floating” pen capability.Thanks!
Annotation features are intentionally not included with my app. I suggest using one of the many excellent third-party programs for that. Please follow the links here.
Sorry for the late reply, Uwe
Yeepeekay. Everything works just fine on my macbook pro Snow Leopard 10.6.2. Well done guys.
Licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Germany License.