diff --git a/src/fprime_gds/common/data_types/event_data.py b/src/fprime_gds/common/data_types/event_data.py index 08df08d8..be7c2e1a 100644 --- a/src/fprime_gds/common/data_types/event_data.py +++ b/src/fprime_gds/common/data_types/event_data.py @@ -40,9 +40,15 @@ def __init__(self, event_args, event_time, event_temp): self.args = event_args self.time = event_time self.template = event_temp - self.display_text = event_temp.description if event_args is None else format_string_template( - event_temp.format_str, tuple([arg.val for arg in event_args]) - ) + if event_args is None: + self.display_text = event_temp.description + elif event_temp.format_str == "": + args_template = self.template.get_args() + self.display_text = str([{args_template[index][0]:arg.val} for index, arg in enumerate(event_args)]) + else: + self.display_text = format_string_template( + event_temp.format_str, tuple([arg.val for arg in event_args]) + ) def get_args(self): return self.args