Browse Source

Copter: log mode change reason

mission-4.1.18
Jonathan Challinger 9 years ago committed by Randy Mackay
parent
commit
8ded496f8b
  1. 2
      ArduCopter/Log.cpp
  2. 2
      ArduCopter/flight_mode.cpp
  3. 2
      ArduCopter/motors.cpp

2
ArduCopter/Log.cpp

@ -779,7 +779,7 @@ void Copter::Log_Write_Vehicle_Startup_Messages() @@ -779,7 +779,7 @@ void Copter::Log_Write_Vehicle_Startup_Messages()
{
// only 200(?) bytes are guaranteed by DataFlash
DataFlash.Log_Write_Message("Frame: " FRAME_CONFIG_STRING);
DataFlash.Log_Write_Mode(control_mode);
DataFlash.Log_Write_Mode(control_mode, control_mode_reason);
}

2
ArduCopter/flight_mode.cpp

@ -111,7 +111,7 @@ bool Copter::set_mode(control_mode_t mode, mode_reason_t reason) @@ -111,7 +111,7 @@ bool Copter::set_mode(control_mode_t mode, mode_reason_t reason)
exit_mode(control_mode, (control_mode_t)mode);
control_mode = (control_mode_t)mode;
control_mode_reason = reason;
DataFlash.Log_Write_Mode(control_mode);
DataFlash.Log_Write_Mode(control_mode, control_mode_reason);
#if AC_FENCE == ENABLED
// pilot requested flight mode change during a fence breach indicates pilot is attempting to manually recover

2
ArduCopter/motors.cpp

@ -194,7 +194,7 @@ bool Copter::init_arm_motors(bool arming_from_gcs) @@ -194,7 +194,7 @@ bool Copter::init_arm_motors(bool arming_from_gcs)
Log_Write_Event(DATA_ARMED);
// log flight mode in case it was changed while vehicle was disarmed
DataFlash.Log_Write_Mode(control_mode);
DataFlash.Log_Write_Mode(control_mode, control_mode_reason);
// reenable failsafe
failsafe_enable();

Loading…
Cancel
Save