From 7bca6d5ec00858612c2fd834afba782bcb435134 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Mon, 17 Jun 2019 22:09:23 +1000 Subject: [PATCH] AP_Logger: log RC protocol each time a log is opened --- libraries/AP_Logger/LoggerMessageWriter.cpp | 11 +++++++++++ libraries/AP_Logger/LoggerMessageWriter.h | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/libraries/AP_Logger/LoggerMessageWriter.cpp b/libraries/AP_Logger/LoggerMessageWriter.cpp index 6356717194..7e24202d96 100644 --- a/libraries/AP_Logger/LoggerMessageWriter.cpp +++ b/libraries/AP_Logger/LoggerMessageWriter.cpp @@ -181,6 +181,17 @@ void LoggerMessageWriter_WriteSysInfo::process() { return; // call me again } } + stage = ws_blockwriter_stage_rc_protocol; + FALLTHROUGH; + + case ws_blockwriter_stage_rc_protocol: + const char *prot = hal.rcin->protocol(); + if (prot == nullptr) { + prot = "None"; + } + if (! _logger_backend->Write_MessageF("RC Protocol: %s", prot)) { + return; // call me again + } } _finished = true; // all done! diff --git a/libraries/AP_Logger/LoggerMessageWriter.h b/libraries/AP_Logger/LoggerMessageWriter.h index 667222d996..1de6355bdb 100644 --- a/libraries/AP_Logger/LoggerMessageWriter.h +++ b/libraries/AP_Logger/LoggerMessageWriter.h @@ -30,7 +30,8 @@ private: ws_blockwriter_stage_formats = 0, ws_blockwriter_stage_firmware_string, ws_blockwriter_stage_git_versions, - ws_blockwriter_stage_system_id + ws_blockwriter_stage_system_id, + ws_blockwriter_stage_rc_protocol }; write_sysinfo_blockwriter_stage stage; };