From 287a4b5a712890296de27ba83090f578878c113b Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Tue, 18 Feb 2025 13:01:44 +0300 Subject: [PATCH] Fix accel calibration via mavlink console Add 5 s timeout as waiting for enter is not implemented for mavlink console yet --- flix/imu.ino | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/flix/imu.ino b/flix/imu.ino index d75d86a..10e12c0 100644 --- a/flix/imu.ino +++ b/flix/imu.ino @@ -68,18 +68,18 @@ void calibrateAccel() { print("Calibrating accelerometer\n"); IMU.setAccelRange(IMU.ACCEL_RANGE_2G); // the most sensitive mode - Serial.setTimeout(60000); - Serial.print("Place level [enter] "); Serial.readStringUntil('\n'); + Serial.setTimeout(5000); + print("Place level [enter | 5 sec] \n"); Serial.readStringUntil('\n'); calibrateAccelOnce(); - Serial.print("Place nose up [enter] "); Serial.readStringUntil('\n'); + print("Place nose up [enter | 5 sec] \n"); Serial.readStringUntil('\n'); calibrateAccelOnce(); - Serial.print("Place nose down [enter] "); Serial.readStringUntil('\n'); + print("Place nose down [enter | 5 sec] \n"); Serial.readStringUntil('\n'); calibrateAccelOnce(); - Serial.print("Place on right side [enter] "); Serial.readStringUntil('\n'); + print("Place on right side [enter | 5 sec] \n"); Serial.readStringUntil('\n'); calibrateAccelOnce(); - Serial.print("Place on left side [enter] "); Serial.readStringUntil('\n'); + print("Place on left side [enter | 5 sec] \n"); Serial.readStringUntil('\n'); calibrateAccelOnce(); - Serial.print("Place upside down [enter] "); Serial.readStringUntil('\n'); + print("Place upside down [enter | 5 sec] \n"); Serial.readStringUntil('\n'); calibrateAccelOnce(); printIMUCal();