Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
73 lines (39 sloc) 1.6 KB

Various tools related to the Wii Remote / Wii Balance Board.


Displays Balance Board weight data, mostly for debug purposes.

Usage: ./bal


Calibrates the Motion Plus and outputs the calibration data.

Usage: ./mpcal

(the program will then tell you to put the wiimote onto a flat surface)


Logs Motion Plus data to stdout, in the format

seconds.nanoseconds pitch roll yaw

Where Pitch, Roll and Yaw are the raw 16-bit values.

Usage: ./mplog > filename

See also:


Experimental patch to control neverball with the balance board.

See also:


Wiimote Blinkenlights. Press D-Pad up to toggle modes, Home to quit.

Usage: ./wibble


Wrapper around wiispkr. Plays any mp3/ogg/wav audia file on the wiimote speaker.

Requires: mpg321 / oggdec and sox. Also, wiispkr must be in the current working directory.

Usage: ./wiiplay btaddr file [volume]

Accepted volumes are 0 .. 255, the default is 64.


Outputs music played on a local MPD on the Wiimote speaker. Requires wiispkr in the current working directory and sox in $PATH.

Usage: ./wiiplay-mpd btaddr [volume]

If the MPD does not have a suitable FIFO output, wiiplay-mpd will output the necessary configuration snippet.


Plays an 8bit 2kHz signed PCM file on the wiimote speaker. You can create one using e.g. sox --norm /tmp/in.wav -b 8 /tmp/out.raw channels 1 rate 2000

Usage: ./wiispkr btaddr [volume] < file