diff --git a/src/main/sensors/initialisation.c b/src/main/sensors/initialisation.c index bbccc94143..4a59bf88f4 100755 --- a/src/main/sensors/initialisation.c +++ b/src/main/sensors/initialisation.c @@ -56,12 +56,14 @@ static bool sonarDetect(void) bool sensorsAutodetect(void) { - // gyro must be initialised before accelerometer - if (!gyroInit()) { - return false; - } - accInit(gyro.targetLooptime); + // gyro must be initialised before accelerometer + + bool gyroDetected = gyroInit(); + + if (gyroDetected) { + accInit(gyro.targetLooptime); + } #ifdef MAG compassInit(); @@ -77,5 +79,5 @@ bool sensorsAutodetect(void) } #endif - return true; + return gyroDetected; }