Changes

m
β†’β€ŽData: moving a section to where it should be
Line 289: Line 289:  
| FLMD0 (TOOLC)
 
| FLMD0 (TOOLC)
 
|}
 
|}
βˆ’
  βˆ’
=Data=
  βˆ’
  βˆ’
When not activated, the MotionPlus is detected by regular polling (every 8 seconds or so) of 0x(4)a600fe. Writing 0x55 to 0x4A400F0, then 0x00 to 0x4A400FB (the standard extension init, works fine even with no extension) re-activates the standard extension, if any, plugged into the MotionPlus pass-through port. The development version of the [[CWiid|CWiid driver]] currently implements this method (without automatic 8 second checks) on the [http://abstrakraft.org/cwiid/browser/branches/motionplus/ motionplus branch]. Additional information on MotionPlus workings and implementation requirements are at http://abstrakraft.org/cwiid/wiki/MotionPlus.
  βˆ’
  βˆ’
The combination of 3 linear accelerations with 3 angular rates allows what Nintendo refers to as 1:1 motion tracking, which is another way of saying 6DOF (degrees of freedom) over a short time. It's only valid over short times because of the integration involved to convert accelerations and rates into positions (input errors, when integrated, blow up over time).
  βˆ’
  βˆ’
In addition to providing yaw, the gyros also allow the software to tell the difference between orientation and acceleration, which are difficult to tell apart from the accelerometers which measure a mixture of both.
  βˆ’
  βˆ’
[http://www.ailive.net/lm2.html Wii Motion Plus Documentation at AiLive]
      
== Readings ==
 
== Readings ==
281

edits