From ef0b934b102f1d9554abcbd20e1bbef80f745214 Mon Sep 17 00:00:00 2001
From: Jonathan Challinger <mr.challinger@gmail.com>
Date: Wed, 22 Oct 2014 01:39:08 -0700
Subject: [PATCH] Copter: don't stop logging on disarm when LOG_WHEN_DISARMED
 is set

---
 ArduCopter/motors.pde | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/ArduCopter/motors.pde b/ArduCopter/motors.pde
index eaa64d439..de1b08b69 100644
--- a/ArduCopter/motors.pde
+++ b/ArduCopter/motors.pde
@@ -637,7 +637,9 @@ static void init_disarm_motors()
     Log_Write_Event(DATA_DISARMED);
 
     // suspend logging
-    DataFlash.EnableWrites(false);
+    if (!(g.log_bitmask & MASK_LOG_WHEN_DISARMED)) {
+        DataFlash.EnableWrites(false);
+    }
 
     // disable gps velocity based centrefugal force compensation
     ahrs.set_correct_centrifugal(false);
-- 
GitLab