Published on uweschmidt.org (http://www.uweschmidt.org)
Wiimote Whiteboard
By Uwe
Created 5 Feb 2008 - 03:39

This program allows you to use the Wii Remote (Wiimote) to turn any surface into a Low-Cost Interactive Whiteboard. It is based on Johnny Lee's original WiimoteWhiteboard [1] program that is written in C# and available for Windows only. My program uses Java to allow for (some) platform-independence. I also provide a Mac-only version since

  1. most users are on a Mac so far
  2. there is already a Windows version
  3. the Java-Bluetooth compatibility is a lot better on Mac OS X
  4. I am a Mac user :)

There is also a SourceForge project [2] that provides other implementations of Johnny's program (e.g. for Linux).
Check out the video [3] and the other cool projects at Johnny Lee's page [4] if you have no idea what I'm talking about :)

Features


[5]

  • Simple user interface
  • Granularity of mouse control: Move Only or Move & Click, Right Click support
  • Mouse movement smoothing
  • Support for 2 Wiimotes
  • Screen selection
  • Update notification
  • TUIO/OSC support for multitouch applications
  • Low battery warning
  • Help files

Download (0.9.6)


  • Cross-platform Java version [6]
  • Mac application [7]
  • Source Code [8]

Demo Video (showing older version)

Demo Video (showing older version)


Simple IR Pen

Simple IR Pen


Compatibility


I only heard of few problems on Mac OS X, using the built-in stack. I also got reports from users who got the program running on Windows using either the Widcomm or BlueSoleil stack. It seems like Widcomm works better, see this post [9] about BlueSoleil. You should use the BlueZ stack on Linux.

Issue on PowerPC Macs (excerpt from the WiiRemoteJ [10]-README):

Note for Mac OS X PowerPC (PPC) users: you will have 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). Even then, the outgoing connection will still fail every other time. There is some sort of bug relating to HCI devices and Apple's library. Luckily, it was fixed for the Intel Macs.

Further details can be found in the help files bundled with the application.

Support


You can post your comments, bug reports, feature requests, you name it. There is also some discussion going on at the wiimoteproject.com forum [11]. Bluetooth-related problems can probably be solved at the WiiRemoteJ forum [12].

If you like the software and want to support it, you can spread the word or buy me a drink [13].

AttachmentSize
WiimoteWhiteboard.zip [14]802.59 KB
WiimoteWhiteboard.dmg [15]887.31 KB
WiimoteWhiteboard_source.zip [16]763.3 KB
Creative Commons License

Source URL (retrieved on 17 May 2008 - 08:14): http://www.uweschmidt.org/node/48

Links:
[1] http://www.cs.cmu.edu/~johnny/projects/wii/
[2] https://sourceforge.net/projects/wiiwhiteboard/
[3] http://www.youtube.com/watch?v=5s5EvhHy7eQ
[4] http://www.cs.cmu.edu/~johnny/projects/wii/
[5] http://www.uweschmidt.org/files/images/wwui.preview.png
[6] http://www.uweschmidt.org/files/WiimoteWhiteboard.zip
[7] http://www.uweschmidt.org/files/WiimoteWhiteboard.dmg
[8] http://www.uweschmidt.org/files/WiimoteWhiteboard_source.zip
[9] http://www.uweschmidt.org/wiimote-whiteboard#comment-166
[10] http://www.wiili.org/WiiremoteJ
[11] http://www.wiimoteproject.com/wiimote-whiteboard/java-version-developed-under-mac-os-x-t361.0.html
[12] http://www.wiili.org/forum/wiiremotej-f68.html
[13] http://www.uweschmidt.org/javascript%3Adocument.paypal.submit%28%29
[14] http://www.uweschmidt.org/files/WiimoteWhiteboard.zip
[15] http://www.uweschmidt.org/files/WiimoteWhiteboard.dmg
[16] http://www.uweschmidt.org/files/WiimoteWhiteboard_source.zip