diff --git a/src/imu.c b/src/imu.c index 7cd0adebf7..7a8a01f92f 100755 --- a/src/imu.c +++ b/src/imu.c @@ -319,7 +319,7 @@ static void getEstimatedAttitude(void) float Xh = magX * cp + magY * sr * sp + magZ * cr * sp; float Yh = magY * cr - magZ * sr; float hd = (atan2f(-Yh, Xh) * 1800.0f / M_PI + magneticDeclination) / 10.0f; - heading = hd; + heading = -hd; if (heading > 180) heading = heading - 360; else if (heading < -180)