|
|
|
@ -169,10 +169,17 @@ void Plane::Log_Write_Attitude(void)
@@ -169,10 +169,17 @@ void Plane::Log_Write_Attitude(void)
|
|
|
|
|
DataFlash.Log_Write_PID(LOG_PIDY_MSG, quadplane.attitude_control->get_rate_yaw_pid().get_pid_info()); |
|
|
|
|
DataFlash.Log_Write_PID(LOG_PIDA_MSG, quadplane.pid_accel_z.get_pid_info() ); |
|
|
|
|
} else { |
|
|
|
|
const DataFlash_Class::PID_Info *landing_info; |
|
|
|
|
DataFlash.Log_Write_PID(LOG_PIDR_MSG, rollController.get_pid_info()); |
|
|
|
|
DataFlash.Log_Write_PID(LOG_PIDP_MSG, pitchController.get_pid_info()); |
|
|
|
|
DataFlash.Log_Write_PID(LOG_PIDY_MSG, yawController.get_pid_info()); |
|
|
|
|
DataFlash.Log_Write_PID(LOG_PIDS_MSG, steerController.get_pid_info()); |
|
|
|
|
if (flight_stage == AP_Vehicle::FixedWing::FLIGHT_LAND) { |
|
|
|
|
landing_info = landing.get_pid_info(); |
|
|
|
|
if (landing_info != nullptr) { // only log LANDING PID's while in landing
|
|
|
|
|
DataFlash.Log_Write_PID(LOG_PIDL_MSG, *landing_info); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
#if AP_AHRS_NAVEKF_AVAILABLE |
|
|
|
|