1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-21 23:35:34 +03:00

Fix small angle check reversed logic

This commit is contained in:
Bruce Luckcuck 2019-11-18 09:40:31 -05:00
parent cfa4055132
commit b3b3b6a7d6
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