mirror of https://github.com/ArduPilot/ardupilot
AP_InertialSensor: Final Flymaple orientation fixes
This commit is contained in:
parent
276068356e
commit
e4b5d0a3d6
|
@ -205,9 +205,9 @@ void AP_InertialSensor_Flymaple::_accumulate(void)
|
||||||
// Read gyro
|
// Read gyro
|
||||||
if (hal.i2c->readRegisters(FLYMAPLE_GYRO_ADDRESS, FLYMAPLE_GYRO_GYROX_H, 6, buffer) == 0)
|
if (hal.i2c->readRegisters(FLYMAPLE_GYRO_ADDRESS, FLYMAPLE_GYRO_GYROX_H, 6, buffer) == 0)
|
||||||
{
|
{
|
||||||
int16_t y = -(((int16_t)buffer[0]) << 8) | buffer[1]; // chip X axis
|
int16_t y = -((((int16_t)buffer[0]) << 8) | buffer[1]); // chip X axis
|
||||||
int16_t x = -(((int16_t)buffer[2]) << 8) | buffer[3]; // chip Y axis
|
int16_t x = -((((int16_t)buffer[2]) << 8) | buffer[3]); // chip Y axis
|
||||||
int16_t z = -((((int16_t)buffer[4]) << 8) | buffer[5]); // chip Z axis
|
int16_t z = -((((int16_t)buffer[4]) << 8) | buffer[5]); // chip Z axis
|
||||||
_gyro_sum += Vector3f(x, y, z);
|
_gyro_sum += Vector3f(x, y, z);
|
||||||
_gyro_sum_count++;
|
_gyro_sum_count++;
|
||||||
_last_gyro_timestamp = hal.scheduler->micros();
|
_last_gyro_timestamp = hal.scheduler->micros();
|
||||||
|
|
Loading…
Reference in New Issue