1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-15 20:35:33 +03:00

Fix small angle check reversed logic (#9188)

Fix small angle check reversed logic
This commit is contained in:
Michael Keller 2019-11-20 08:17:00 +13:00 committed by GitHub
commit a94e78a37a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 4 deletions

View file

@ -724,5 +724,5 @@ void imuQuaternionHeadfreeTransformVectorEarthToBody(t_fp_vector_def *v)
bool isUpright(void)
{
return attitudeIsEstablished && getCosTiltAngle() <= smallAngleCosZ;
return attitudeIsEstablished && getCosTiltAngle() > smallAngleCosZ;
}

View file

@ -175,7 +175,7 @@ TEST(FlightImuTest, TestSmallAngle)
imuComputeRotationMatrix();
// expect
EXPECT_EQ(true, isUpright());
EXPECT_EQ(false, isUpright());
// given
rMat[0][0] = r1;
@ -187,7 +187,7 @@ TEST(FlightImuTest, TestSmallAngle)
imuComputeRotationMatrix();
// expect
EXPECT_EQ(true, isUpright());
EXPECT_EQ(false, isUpright());
// given
memset(rMat, 0.0, sizeof(float) * 9);
@ -196,7 +196,7 @@ TEST(FlightImuTest, TestSmallAngle)
imuComputeRotationMatrix();
// expect
EXPECT_EQ(true, isUpright());
EXPECT_EQ(false, isUpright());
}
// STUBS