Changes

β†’β€ŽData Format (Wii Motion Plus): Incorrect modify done, speed bit are not corrisponding, DON'T CHANGE IT Please.
Line 664: Line 664:  
|- style="background-color: #ded;"
 
|- style="background-color: #ded;"
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #eee;" | 0
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #eee;" | 0
βˆ’
| style="border: 1px solid #ccc; padding: 0.2em;" colspan="8" | '''Pitch Down Speed'''<span style="color: #777;">&lt;<span style="color: #c00;">7:0</span>&gt;</span>
+
| style="border: 1px solid #ccc; padding: 0.2em;" colspan="8" | '''Yaw Down Speed'''<span style="color: #777;">&lt;<span style="color: #c00;">7:0</span>&gt;</span>
 
|- style="background-color: #ded;"
 
|- style="background-color: #ded;"
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #eee;" | 1
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #eee;" | 1
Line 670: Line 670:  
|- style="background-color: #ded;"
 
|- style="background-color: #ded;"
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #eee;" | 2
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #eee;" | 2
βˆ’
| style="border: 1px solid #ccc; padding: 0.2em;" colspan="8" | '''Yaw Left Speed'''<span style="color: #777;">&lt;<span style="color: #c00;">7:0</span>&gt;</span>
+
| style="border: 1px solid #ccc; padding: 0.2em;" colspan="8" | '''Pitch Left Speed'''<span style="color: #777;">&lt;<span style="color: #c00;">7:0</span>&gt;</span>
 
|- style="background-color: #ded;"
 
|- style="background-color: #ded;"
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #eee;" | 3
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #eee;" | 3
βˆ’
| style="border: 1px solid #ccc; padding: 0.2em;" colspan="6" | '''Pitch Down Speed'''<span style="color: #777;">&lt;<span style="color: #c00;">13:8</span>&gt;</span>
+
| style="border: 1px solid #ccc; padding: 0.2em;" colspan="6" | '''Yaw Down Speed'''<span style="color: #777;">&lt;<span style="color: #c00;">13:8</span>&gt;</span>
 
| style="border: 1px solid #ccc; padding: 0.2em;" | '''Yaw slow mode'''
 
| style="border: 1px solid #ccc; padding: 0.2em;" | '''Yaw slow mode'''
 
| style="border: 1px solid #ccc; padding: 0.2em;" | '''Pitch slow mode'''
 
| style="border: 1px solid #ccc; padding: 0.2em;" | '''Pitch slow mode'''
Line 683: Line 683:  
|- style="background-color: #ded;"
 
|- style="background-color: #ded;"
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #eee;" | 5
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #eee;" | 5
βˆ’
| style="border: 1px solid #ccc; padding: 0.2em;" colspan="6" | '''Yaw Left Speed'''<span style="color: #777;">&lt;<span style="color: #c00;">13:8</span>&gt;</span>
+
| style="border: 1px solid #ccc; padding: 0.2em;" colspan="6" | '''Pitch Left Speed'''<span style="color: #777;">&lt;<span style="color: #c00;">13:8</span>&gt;</span>
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ddd; color:#888;" | 1
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ddd; color:#888;" | 1
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ddd; color:#888;" | 0
 
| style="border: 1px solid #ccc; padding: 0.2em; background-color: #ddd; color:#888;" | 0
Line 690: Line 690:  
While the Wiimote is still, the values will be about 0x1F7F (8,063), although it is best to calibrate for a few seconds every time you start, to get the actual zero values.
 
While the Wiimote is still, the values will be about 0x1F7F (8,063), although it is best to calibrate for a few seconds every time you start, to get the actual zero values.
   βˆ’
Voltage reference is 1.35V that you can assume it as 8192 unit (half of the ADC range), using 2.27 mV/deg/s, 8192 is 594 deg/s (1.35V/2.27mV), you must divide by  ~13.79 unit/deg/s (594/8192) to know the correct deg/s.
+
Voltage reference is 1.35V that you can assume it as 8192 unit (half of the ADC range), using 2.27 mV/deg/s, 8192 is 595 deg/s (1.35V/2.27mV), you must divide by  ~13.768 unit/deg/s (8192/595) to know the correct deg/s.
    
At high speed (slow bit = 0) raw values read are small with the same deg/s to reach higher values on top, so you must multiply it by 2000/440 (they are the max reference in the two modes in deg/s [http://invensense.com/mems/gyro/idg650.html]). Example: reading 8083 raw value and assuming 8063 as zero, 20 unit in slow/normal mode are 1,45 deg/s and in fast mode are 1.45*2000/440=6.59 deg/s.
 
At high speed (slow bit = 0) raw values read are small with the same deg/s to reach higher values on top, so you must multiply it by 2000/440 (they are the max reference in the two modes in deg/s [http://invensense.com/mems/gyro/idg650.html]). Example: reading 8083 raw value and assuming 8063 as zero, 20 unit in slow/normal mode are 1,45 deg/s and in fast mode are 1.45*2000/440=6.59 deg/s.
13

edits