From 9b540a6380492cfdc308002c53dd2fcdd88afa5a Mon Sep 17 00:00:00 2001 From: Tom Pittenger Date: Sun, 3 Feb 2019 07:06:55 -0800 Subject: [PATCH] AP_Logger: log health failure probability --- libraries/AP_Logger/LogFile.cpp | 1 + libraries/AP_Logger/LogStructure.h | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/libraries/AP_Logger/LogFile.cpp b/libraries/AP_Logger/LogFile.cpp index 3d6a615688..b2059e13f6 100644 --- a/libraries/AP_Logger/LogFile.cpp +++ b/libraries/AP_Logger/LogFile.cpp @@ -1533,6 +1533,7 @@ void AP_Logger::Write_Airspeed(AP_Airspeed &airspeed) offset : airspeed.get_offset(i), use : airspeed.use(i), healthy : airspeed.healthy(i), + health_prob : airspeed.get_health_failure_probability(i), primary : airspeed.get_primary() }; WriteBlock(&pkt, sizeof(pkt)); diff --git a/libraries/AP_Logger/LogStructure.h b/libraries/AP_Logger/LogStructure.h index 9ef4b779dc..5a9dcfafc1 100644 --- a/libraries/AP_Logger/LogStructure.h +++ b/libraries/AP_Logger/LogStructure.h @@ -858,6 +858,7 @@ struct PACKED log_AIRSPEED { float offset; bool use; bool healthy; + float health_prob; uint8_t primary; }; @@ -1157,10 +1158,10 @@ struct PACKED log_DSTL { #define CURR_CELL_UNITS "svvvvvvvvvvv" #define CURR_CELL_MULTS "F00000000000" -#define ARSP_LABELS "TimeUS,Airspeed,DiffPress,Temp,RawPress,Offset,U,Health,Primary" -#define ARSP_FMT "QffcffBBB" -#define ARSP_UNITS "snPOPP---" -#define ARSP_MULTS "F00B00---" +#define ARSP_LABELS "TimeUS,Airspeed,DiffPress,Temp,RawPress,Offset,U,Health,Hfp,Pri" +#define ARSP_FMT "QffcffBBfB" +#define ARSP_UNITS "snPOPP----" +#define ARSP_MULTS "F00B00----" /* Format characters in the format string for binary log messages