diff --git a/ArduCopter/ArduCopter.pde b/ArduCopter/ArduCopter.pde index 5dae5d8f4b..784e48bb64 100644 --- a/ArduCopter/ArduCopter.pde +++ b/ArduCopter/ArduCopter.pde @@ -1172,11 +1172,6 @@ static void one_hz_loop() Log_Write_Data(DATA_AP_STATE, ap.value); } - // log battery info to the dataflash - if (g.log_bitmask & MASK_LOG_CURRENT) { - Log_Write_Current(); - } - // perform pre-arm checks & display failures every 30 seconds static uint8_t pre_arm_display_counter = 15; pre_arm_display_counter++; diff --git a/ArduCopter/sensors.pde b/ArduCopter/sensors.pde index 10428af05a..43aac53278 100644 --- a/ArduCopter/sensors.pde +++ b/ArduCopter/sensors.pde @@ -118,6 +118,11 @@ static void read_battery(void) if (!ap.usb_connected && !failsafe.battery && battery.exhausted(g.fs_batt_voltage, g.fs_batt_mah)) { failsafe_battery_event(); } + + // log battery info to the dataflash + if (g.log_bitmask & MASK_LOG_CURRENT) { + Log_Write_Current(); + } } // read the receiver RSSI as an 8 bit number for MAVLink