From 7dcbb0dbfa0ce7b8cf5e8ced4f9af898dad75ed4 Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Wed, 2 Oct 2024 11:07:53 +1000 Subject: [PATCH] mavplayback.py: explicit error if trying to replay a .BIN file --- tools/mavplayback.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/mavplayback.py b/tools/mavplayback.py index 73f9d833d..f744683c3 100755 --- a/tools/mavplayback.py +++ b/tools/mavplayback.py @@ -18,6 +18,7 @@ import tkinter from pymavlink import fgFDM +from pymavlink import DFReader from argparse import ArgumentParser parser = ArgumentParser(description=__doc__) @@ -57,6 +58,10 @@ def __init__(self, filename): self.mlog = mavutil.mavlink_connection(filename, planner_format=args.planner, robust_parsing=True) + if isinstance(self.mlog, DFReader.DFReader_binary): + print("mavplayback.py only works on .tlog files, not BIN ('dataflash') files") + sys.exit(1) + self.mout = [] for m in args.out: self.mout.append(mavutil.mavlink_connection(m, input=False, baud=args.baudrate))