-
Notifications
You must be signed in to change notification settings - Fork 11
Description
In Example05_FIFOBuffer, when variable numSamples is greater than or equal to 22, the data obtained from the FIFO becomes incorrect.
No changes were made to the example.
Below is an example of the correct output for the device in static condition, with numSamples = 21.
Acceleration in g's X: -0.009 Y: 0.034 Z: -1.000 Rotation in deg/sec X: -0.305 Y: -0.244 Z: 0.122
Acceleration in g's X: -0.010 Y: 0.038 Z: -1.003 Rotation in deg/sec X: -0.305 Y: -0.122 Z: -0.061
Acceleration in g's X: -0.010 Y: 0.035 Z: -1.003 Rotation in deg/sec X: -0.366 Y: 0.000 Z: 0.000
Acceleration in g's X: -0.012 Y: 0.034 Z: -0.999 Rotation in deg/sec X: -0.244 Y: -0.305 Z: -0.122
Acceleration in g's X: -0.008 Y: 0.038 Z: -1.002 Rotation in deg/sec X: -0.244 Y: -0.122 Z: -0.061
Acceleration in g's X: -0.013 Y: 0.037 Z: -1.000 Rotation in deg/sec X: 0.000 Y: -0.244 Z: -0.122
Acceleration in g's X: -0.011 Y: 0.037 Z: -1.003 Rotation in deg/sec X: -0.122 Y: -0.305 Z: 0.122
Acceleration in g's X: -0.013 Y: 0.035 Z: -1.002 Rotation in deg/sec X: -0.305 Y: -0.244 Z: -0.366
Acceleration in g's X: -0.009 Y: 0.034 Z: -1.002 Rotation in deg/sec X: 0.000 Y: -0.427 Z: -0.122
Acceleration in g's X: -0.009 Y: 0.039 Z: -1.003 Rotation in deg/sec X: -0.183 Y: 0.061 Z: -0.244
Acceleration in g's X: -0.010 Y: 0.034 Z: -1.002 Rotation in deg/sec X: 0.000 Y: -0.122 Z: -0.183
Acceleration in g's X: -0.009 Y: 0.038 Z: -0.999 Rotation in deg/sec X: -0.183 Y: -0.366 Z: -0.305
Acceleration in g's X: -0.010 Y: 0.037 Z: -1.002 Rotation in deg/sec X: -0.061 Y: -0.183 Z: -0.183
Acceleration in g's X: -0.009 Y: 0.034 Z: -1.003 Rotation in deg/sec X: -0.488 Y: 0.061 Z: -0.183
Acceleration in g's X: -0.012 Y: 0.038 Z: -1.000 Rotation in deg/sec X: -0.061 Y: -0.427 Z: -0.122
Acceleration in g's X: -0.013 Y: 0.039 Z: -1.002 Rotation in deg/sec X: -0.061 Y: -0.366 Z: 0.000
Acceleration in g's X: -0.013 Y: 0.034 Z: -1.003 Rotation in deg/sec X: 0.000 Y: -0.549 Z: 0.000
Acceleration in g's X: -0.013 Y: 0.037 Z: -0.999 Rotation in deg/sec X: 0.183 Y: -0.366 Z: 0.183
Acceleration in g's X: -0.007 Y: 0.034 Z: -0.999 Rotation in deg/sec X: -0.366 Y: -0.183 Z: -0.183
Acceleration in g's X: -0.010 Y: 0.036 Z: -1.000 Rotation in deg/sec X: -0.122 Y: -0.183 Z: -0.122
Below is an example of the incorrect output for the device in static condition, with numSamples = 22.
Acceleration in g's X: -0.010 Y: -0.653 Z: -0.718 Rotation in deg/sec X: 0.488 Y: -0.183 Z: 0.000
Acceleration in g's X: 6.305 Y: -3.684 Z: -2.899 Rotation in deg/sec X: 797.058 Y: -1003.845 Z: 340.759
Acceleration in g's X: -1.524 Y: 7.955 Z: 7.388 Rotation in deg/sec X: -509.827 Y: 1121.582 Z: 500.061
Acceleration in g's X: 4.118 Y: -3.648 Z: -1.013 Rotation in deg/sec X: -1971.375 Y: 286.133 Z: 1044.312
Acceleration in g's X: -1.097 Y: -4.515 Z: 7.352 Rotation in deg/sec X: -1861.694 Y: 1164.673 Z: -1718.323
Acceleration in g's X: 3.073 Y: 2.646 Z: 7.924 Rotation in deg/sec X: -1820.129 Y: -1968.933 Z: -18.738
Acceleration in g's X: -0.486 Y: -0.251 Z: -3.456 Rotation in deg/sec X: -666.931 Y: -1343.201 Z: 1097.778
Acceleration in g's X: 1.541 Y: -7.935 Z: -6.920 Rotation in deg/sec X: -639.038 Y: -658.081 Z: -395.081
Acceleration in g's X: 6.886 Y: 6.422 Z: -0.331 Rotation in deg/sec X: -1766.724 Y: 1032.715 Z: -890.503
Acceleration in g's X: 2.580 Y: 7.755 Z: 7.682 Rotation in deg/sec X: -560.730 Y: -503.967 Z: 1779.236
Acceleration in g's X: 3.463 Y: -4.118 Z: 1.195 Rotation in deg/sec X: -1413.269 Y: 764.587 Z: 1501.221
Acceleration in g's X: 4.446 Y: 5.551 Z: -7.061 Rotation in deg/sec X: -1970.032 Y: 1654.297 Z: -6.409
Acceleration in g's X: -0.411 Y: -6.518 Z: 1.331 Rotation in deg/sec X: 1018.616 Y: 1967.529 Z: 71.472
Acceleration in g's X: -4.724 Y: -1.998 Z: -4.606 Rotation in deg/sec X: -1208.801 Y: 343.079 Z: -1652.649
Acceleration in g's X: -1.377 Y: -6.517 Z: -7.937 Rotation in deg/sec X: 1358.704 Y: -590.210 Z: 1.709
Acceleration in g's X: 2.068 Y: 2.204 Z: 2.300 Rotation in deg/sec X: 350.830 Y: -1230.591 Z: 1593.872
Acceleration in g's X: -4.376 Y: 2.968 Z: 6.707 Rotation in deg/sec X: -136.658 Y: 267.029 Z: 881.958
Acceleration in g's X: 4.036 Y: -4.491 Z: -2.778 Rotation in deg/sec X: 1393.433 Y: 358.704 Z: 713.562
Acceleration in g's X: 7.660 Y: 2.847 Z: 1.104 Rotation in deg/sec X: -1877.625 Y: 643.860 Z: -103.516
Acceleration in g's X: -3.482 Y: 7.512 Z: 3.520 Rotation in deg/sec X: -1159.241 Y: 640.320 Z: 1950.134
Acceleration in g's X: -1.446 Y: -2.138 Z: 0.036 Rotation in deg/sec X: -1092.651 Y: 1805.664 Z: -1483.521
Acceleration in g's X: 0.149 Y: -7.405 Z: 7.717 Rotation in deg/sec X: 1973.083 Y: -1145.752 Z: 1730.957
It can be observed that the first sample is consistent with the actual state of the device, but the other samples correspond to movement, which is incorrect.