This is an old revision of the document!
After Osculator has launched, simply press buttons 1 and 2 of your Wiimote. You can tell you Wiimote is connected because the Wiimote drawer opens up and messages are registered in the main window.
Please answer each of the items of this troubleshooting checklist:
This will reset your Wiimote.
If you still experience problems, please note down the bluetooth address of your device.
Finally, here is a list of dongles that should work in theory.
You can press the power button on the upper right, and hold it for 3 seconds until the lights go out. To reconnect:
There are in effect 8 slots that you can use to remember settings for 8 individual Wiimotes. However, you can have only up to 4 Wiimotes connected at the same time. On exceptional cases, some users have been able to connect up to 6 Wiimotes.
If you want to use more Wiimotes, you must use several computers. Each computer must run Osculator and forward the Wiimote data to a master computer.
The maximum number of Wiimotes in this configuration is not known, I think there could be some radio interferences which would impose a limit, but can safely assume that this limit is fairly high since the bandwidth required by one Wiimote is rather low, and Bluetooth was designed to handle the case of many small devices dealing all together.
The Wiimote is sending data to the computer more than 60 times per seconds. This refresh rate is high enough to be difficult to be perceived by the human eye or ear.
Some settings, however, can affect the latency and jitter. In order to get the lowest latency, you will have to trade smoothing for speed. Set the smoothing at zero, and you get the raw response with no delay.
If you are using the Wiimote to trigger sounds on your computer, you should also check the size of the audio buffer, as this is the first cause of latency on computers used as synthesizer modules.
Make the sure the discovery process is running. Flip the Balance board, open the battery door, and press the the red button, it will launch the syncing process. After less than a second, you should see messages registering in the main window.
This the the laws of physics! If you don't use a MotionPlus extension 1), the attitude angles are estimated by measuring the the angle between the direction of the gravity force and the acceleration sensors values, if the remote is reasonably still.
If you hold the Wiimote flat on a table, the gravity doesn't account in the measure of Yaw, which makes it kind of jerky. One obvious solution is merely to avoid using the Yaw parameter. Yaw becomes useful if you hold the Wiimote differently than the normal use. Another solution is to use a MotionPlus device which will secure yaw measurement but again, not totally (you get some drifting because of the very nature of the MotionPlus sensors).
As you noticed, yaw measure depends on gravity.
It is not required to use the IR bar 2), yaw is not compensated using the IR LEDs, thus the weird values when the Wiimote is laying flat. FYI, we try to block yaw from moving too much on some orientations of the Wiimote.
Now, if you point the Wiimote up, you will see that yaw is now acting like roll if you will. The gravity is acting on the sensors, and the yaw can be safely measured.
I don't think that yaw is less precise, but in terms of natural use, I find it less useful. I think it is really useful if the Wiimote is pointing up and that roll can not be safely measured, or if the Wiimote is on the side, where pitch is affected.
If you want to have a more precise “yaw”, you could try to use the MotionPlus extension. Here, yaw suffers from drifting, but can be reset with a custom event (checkout the Event Type menu). I found that on short timed movements, yaw on the MotionPlus can be very useful.
To summarize: it is not always desired to use all of the three attitude angles, and it is not required IMHO. That really depends on the situation in which you are using your Wiimote. Also, the MotionPlus can help getting more consistent results at a relatively small cost.
To use the infrared sensor built into the Wiimote, you can use any source light that produces infrareds, as long as you have at least two of them:
The IR bar is in reality a stand holding 4 infrared electro-luminescent diodes. This is cool addition but it requires that you slice off the end of the cord and solder a connector on it so you can use a DC adapter (wall wart) or a simple 9V battery.
We have one of those Radio Shack DC voltage supplies where you can select the voltage and polarity and we have ours set to 7.5 V. (One of the interesting things about the sensor bar is that you cannot see the infrared LEDs with your eyes, but you can see them through a digital camera!) The internal wires have some kind of colored enamel coating that you have to burn off by heating with the iron and tinning them before you can solder them.
Here are some online descriptions: