PhoenixPilot/PhoenixPilot — pull request #42 by solidgoldbomb (2012-12-03 19:28:25+00:00)
Title: Revert "MPU6000: Remove the chip reset.  Seems to cuase more problems than it solves.

This reverts commit 27fe53b37532c8c8f0ae0ef9869293328d3fe0de.

This missing reset often leaves the mpu6000 (on CC3D) fifo in a broken state on warm restart.

Specifically, when we're reading out the accels, temp and gyros, the read from the
FIFO can be out-of-frame with respect to the specific fields.

On CC3D, a single data frame of values coming out of the mpu6000 are:
* acc_y, acc_x, acc_z, temp, g_y, g_x, g_z

When unaligned (by 2 16-bit words), we may actually be reading:
* acc_z, temp, g_y, g_x, g_z, acc_y, acc_x

This is very repeatable by simply hitting the Reset button in the GCS with the CC3D attached via USB. Untested on an F4 board so far.