From b90ed88f2e43f2316df1ebce9a6feb29840cff8d Mon Sep 17 00:00:00 2001 From: jflyper Date: Tue, 16 Jul 2019 23:27:02 +0900 Subject: [PATCH] Bypass calibration for GYRO_FAKE --- src/main/sensors/gyro.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/sensors/gyro.c b/src/main/sensors/gyro.c index 0c1fde9ae9..82a786dd18 100644 --- a/src/main/sensors/gyro.c +++ b/src/main/sensors/gyro.c @@ -422,6 +422,8 @@ static bool gyroDetectSensor(gyroSensor_t *gyroSensor, const gyroDeviceConfig_t if (!gyroFound) { return false; } +#else + UNUSED(gyroFound); #endif #else UNUSED(config); @@ -832,6 +834,12 @@ static bool isOnFirstGyroCalibrationCycle(const gyroCalibration_t *gyroCalibrati static void gyroSetCalibrationCycles(gyroSensor_t *gyroSensor) { +#if defined(USE_FAKE_GYRO) && !defined(UNIT_TEST) + if (gyroSensor->gyroDev.gyroHardware == GYRO_FAKE) { + gyroSensor->calibration.cyclesRemaining = 0; + return; + } +#endif gyroSensor->calibration.cyclesRemaining = gyroCalculateCalibratingCycles(); }