From 5c51516839c0bc86a44c7183a9c396896b7eca44 Mon Sep 17 00:00:00 2001 From: Willem Melching Date: Fri, 19 Feb 2021 11:19:02 +0100 Subject: [PATCH] add some error handling to juggle log loading --- tools/plotjuggler/juggle.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tools/plotjuggler/juggle.py b/tools/plotjuggler/juggle.py index d08dfcfdd2..0579fa21d0 100755 --- a/tools/plotjuggler/juggle.py +++ b/tools/plotjuggler/juggle.py @@ -14,9 +14,13 @@ from tools.lib.logreader import LogReader def load_segment(segment_name): print(f"Loading {segment_name}") - lr = LogReader(segment_name) - r = [d for d in lr if d.which() not in ['can', 'sendcan']] - return r + try: + lr = LogReader(segment_name) + r = [d for d in lr if d.which() not in ['can', 'sendcan']] + return r + except ValueError as e: + print(f"Error parsing {segment_name}: {e}") + return [] def juggle_file(fn): env = os.environ.copy()