diff --git a/libraries/AP_Compass/AP_Compass_HMC5843.cpp b/libraries/AP_Compass/AP_Compass_HMC5843.cpp index e61244aa16..829a18d5ed 100644 --- a/libraries/AP_Compass/AP_Compass_HMC5843.cpp +++ b/libraries/AP_Compass/AP_Compass_HMC5843.cpp @@ -128,7 +128,7 @@ void AP_Compass_HMC5843::accumulate(void) return; } - if (!_i2c_sem->take(5)) { + if (!_i2c_sem->take(1)) { // the bus is busy - try again later return; }