Sonntag, 18. Juli 2010

Managed Library for Nintendo's Wiimote

Codeplex Project

Authors descibtion:
A library for using a Nintendo Wii Remote (Wiimote) from .NET.

Here a small changelog for my changes/updates:

Changed:
Wiimote
acceleration rawvalues accuraccy increased to 10bit
changed corresponding eeprom read of calibration data
Nnunchuck
acceleration rawvalues accuraccy increased to 10bit
changed corresponding eeprom read of calibration data

Fixed:
Added some Mutex for ReadData - WriteReport ... -> Improved Stability

Added:
MotionPlus support
read eeprom calibration data (needs verification)
status polling for MotionPlus detection
MotionPlus Nunchuk Pass-Through is working
MotionPlus ClassicController Pass-Through is working
GUI: Added a Get Status Button
GUI: Added a CheckedListBox for Nunchuk C-Z-Buttons
Added function IdentifyExtension()
Added function ParseStatus()

MotionPlus manual calibration button and function,
because my Yaw calibration from eeprom was not correct.
With Pitch and Roll I have no problems yet.
The function calibrates all three axes.

Maybe for later implementation:
MotionPlus eeprom calibration data
Speaker support
IR Full missing
0x3d 21 extension bytes missing

Here is the file:
http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=WiimoteLib&DownloadId=134123