diff --git a/ArduCopter/ArduCopter.pde b/ArduCopter/ArduCopter.pde index 1a31602067..7578d4ca16 100644 --- a/ArduCopter/ArduCopter.pde +++ b/ArduCopter/ArduCopter.pde @@ -844,7 +844,7 @@ void loop() uint32_t timer = micros(); // We want this to execute fast // ---------------------------- - if ((timer - fast_loopTimer) >= 4000) { + if ((timer - fast_loopTimer) >= 4000 && imu.new_data_available()) { //Log_Write_Data(13, (int32_t)(timer - fast_loopTimer)); //PORTK |= B00010000;