From 10f4153943b2cc19018e44cd378fe67644af62f8 Mon Sep 17 00:00:00 2001 From: Simon Hancock Date: Fri, 16 Feb 2024 08:46:18 +0000 Subject: [PATCH] Add message description to stats --- MAVProxy/modules/lib/msgstats.py | 10 +++++++++- MAVProxy/tools/MAVExplorer.py | 6 ++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/MAVProxy/modules/lib/msgstats.py b/MAVProxy/modules/lib/msgstats.py index c9cb3d0c83..3518123735 100644 --- a/MAVProxy/modules/lib/msgstats.py +++ b/MAVProxy/modules/lib/msgstats.py @@ -87,7 +87,15 @@ def show_stats(mlog): pairs = sorted(pairs, key = lambda p : p[1]) for (name,size) in pairs: if size > 0: - print("%-*s %.2f%%" % (maxnamelen, name, 100.0 * size / total_size)) + descstr = '' + if hasattr(mlog,'metadata'): + desc = mlog.metadata.get_description(name) + if desc: + if len(desc) > 65: + descstr = " [%s...]" % desc[:62] + else: + descstr = " [%s]" % desc + print("%-*s %.2f%%%s" % (maxnamelen, name, 100.0 * size / total_size, descstr)) print("") category_total = 0 diff --git a/MAVProxy/tools/MAVExplorer.py b/MAVProxy/tools/MAVExplorer.py index 53def7d19e..f82ebef0e6 100755 --- a/MAVProxy/tools/MAVExplorer.py +++ b/MAVProxy/tools/MAVExplorer.py @@ -1190,8 +1190,8 @@ def cmd_logmessage(args): if len(args) < 2: print(usage) return - set_vehicle_name() - #todo + if hasattr(mlog,'metadata'): + mlog.metadata.print_help(args[1]) return if args[0] == 'download': # download XML files for log messages @@ -1205,6 +1205,8 @@ def cmd_logmessage(args): child.start() except Exception as e: print(e) + if hasattr(mlog,'metadata'): + mlog.metadata.reload() return # Print usage if we've dropped through the ifs print(usage)