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:
commit
a94e78a37a
2 changed files with 4 additions and 4 deletions
|
@ -724,5 +724,5 @@ void imuQuaternionHeadfreeTransformVectorEarthToBody(t_fp_vector_def *v)
|
||||||
|
|
||||||
bool isUpright(void)
|
bool isUpright(void)
|
||||||
{
|
{
|
||||||
return attitudeIsEstablished && getCosTiltAngle() <= smallAngleCosZ;
|
return attitudeIsEstablished && getCosTiltAngle() > smallAngleCosZ;
|
||||||
}
|
}
|
||||||
|
|
|
@ -175,7 +175,7 @@ TEST(FlightImuTest, TestSmallAngle)
|
||||||
imuComputeRotationMatrix();
|
imuComputeRotationMatrix();
|
||||||
|
|
||||||
// expect
|
// expect
|
||||||
EXPECT_EQ(true, isUpright());
|
EXPECT_EQ(false, isUpright());
|
||||||
|
|
||||||
// given
|
// given
|
||||||
rMat[0][0] = r1;
|
rMat[0][0] = r1;
|
||||||
|
@ -187,7 +187,7 @@ TEST(FlightImuTest, TestSmallAngle)
|
||||||
imuComputeRotationMatrix();
|
imuComputeRotationMatrix();
|
||||||
|
|
||||||
// expect
|
// expect
|
||||||
EXPECT_EQ(true, isUpright());
|
EXPECT_EQ(false, isUpright());
|
||||||
|
|
||||||
// given
|
// given
|
||||||
memset(rMat, 0.0, sizeof(float) * 9);
|
memset(rMat, 0.0, sizeof(float) * 9);
|
||||||
|
@ -196,7 +196,7 @@ TEST(FlightImuTest, TestSmallAngle)
|
||||||
imuComputeRotationMatrix();
|
imuComputeRotationMatrix();
|
||||||
|
|
||||||
// expect
|
// expect
|
||||||
EXPECT_EQ(true, isUpright());
|
EXPECT_EQ(false, isUpright());
|
||||||
}
|
}
|
||||||
|
|
||||||
// STUBS
|
// STUBS
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue