WiimoteCommander
From WiiLi
Contents |
[edit] Introduction
WiimoteCommander is a tool for connecting wiimotes (with extensions) to a PC.
Key features:
- Portable: 100% pure Java. It runs under Linux, Windows, MAC...
- Connect up to seven wiimotes simultaneously.
- Display events of all connected wiimotes and extensions.
- Display status of all connected wiimotes (Battery levels, Bluetooth addresses, ...).
- Control wiimotes speakers, rumble and LEDs.
- See a 3D view of connected wiimotes with real time moves.
- Experiment a complex cursor using Infra-Red events. Include cursor rotation (wiimote pitch) and zoom (wiimote distance).
- Free: The LGPL license permit you to freely use and include this software in your products.
You can download the latest version on sourceforge web site.
[edit] Features
[edit] Wiimote
[edit] Events
You can visually see all wiimote events:
- Accelerometers
- Buttons
- Infra-Red (see next chapter)
[edit] Infra-Red
There are two windows that uses I.R.:
- A simple one that shows I.R. dots as they are seen by the Wiimote I.R. Camera
- An other one that manages a complex cursor:
- Standard position on the screen that follows the wiimote.
- Roll the wiimote left or right: The cursor rotates.
- Distance of the wiimote determines the cursor size.
[edit] 3D view
Just a simple 3D window that displays in real time the wiimote position.
[edit] Status
A window that resumes all wiimotes statuses (Bettery levels, illuminated LEDs, etc...)
[edit] Control
You can control wiimote features:
- Rumble (on/off)
- LED control (on/off for each LED)
- Play a sound on the wiimote. You can record it on your PC before sending it to the wiimote.
[edit] Extensions
Three extensions are currently supported. For each one a window represents the extension visually:
- Nunchuck
- Classic controller
- Guitar
[edit] Simulation
Instead of detecting a device, you can simulate one (For debug purpose, or if you don't have a wiimote or a bluetooth device on your PC). For each wiimote and extension, you can display a window that represent it visually and permit you to simulate events.
Then, choose the standard event window for the simulated device: you'll see effects as you were using a real device.

