|
|
|
@ -450,6 +450,23 @@ void Plane::Log_Write_Airspeed(void)
@@ -450,6 +450,23 @@ void Plane::Log_Write_Airspeed(void)
|
|
|
|
|
DataFlash.Log_Write_Airspeed(airspeed); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// log ahrs home and EKF origin to dataflash
|
|
|
|
|
void Plane::Log_Write_Home_And_Origin() |
|
|
|
|
{ |
|
|
|
|
#if AP_AHRS_NAVEKF_AVAILABLE |
|
|
|
|
// log ekf origin if set
|
|
|
|
|
Location ekf_orig; |
|
|
|
|
if (ahrs.get_NavEKF_const().getOriginLLH(ekf_orig)) { |
|
|
|
|
DataFlash.Log_Write_Origin(LogOriginType::ekf_origin, ekf_orig); |
|
|
|
|
} |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
// log ahrs home if set
|
|
|
|
|
if (home_is_set != HOME_UNSET) { |
|
|
|
|
DataFlash.Log_Write_Origin(LogOriginType::ahrs_home, ahrs.get_home()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static const struct LogStructure log_structure[] PROGMEM = { |
|
|
|
|
LOG_COMMON_STRUCTURES, |
|
|
|
|
{ LOG_PERFORMANCE_MSG, sizeof(log_Performance),
|
|
|
|
|