From 4178fd686a35e9b4c11bf0675a8b123576c5eb38 Mon Sep 17 00:00:00 2001 From: 3minbe Date: Wed, 22 Jan 2025 09:36:29 +0900 Subject: [PATCH] =?UTF-8?q?DBC=20=ED=8C=8C=EC=9D=BC=20=EB=A1=9C=EB=93=9C?= =?UTF-8?q?=20=EC=8B=9C=20=EC=9D=B8=EC=9E=90=20=EC=B2=98=EB=A6=AC=20?= =?UTF-8?q?=EB=B0=8F=20=EC=B6=9C=EB=A0=A5=20=ED=98=95=EC=8B=9D=20=EA=B0=9C?= =?UTF-8?q?=EC=84=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Data_Parsing.py | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/Data_Parsing.py b/Data_Parsing.py index 8e095af..0483a6a 100644 --- a/Data_Parsing.py +++ b/Data_Parsing.py @@ -1,4 +1,4 @@ -import re +import re, sys def load_dbc_file(file_path): try: @@ -59,13 +59,11 @@ def load_dbc_file(file_path): return None if __name__ == "__main__": - file_path = 'C:/Users/MSI/Desktop/python/motorola_tx/MOTOROLA_V2.dbc' + file_path = sys.argv[1] messages = load_dbc_file(file_path) - print(messages) - print("\n") - - # if messages: - # for message_name, message_info in messages.items(): - # print(f"[INFO] Message: {message_name}, Info: {message_info['id']}, {message_info['dlc']}, {message_info['tx_ecu_name']}") - # for signal in message_info['signals']: - # print(f" Signal: {signal}") \ No newline at end of file + + if messages: + for message_name, message_info in messages.items(): + print(f"[INFO] Message: {message_name}, Info: {message_info['ID']}, {message_info['DLC']}, {message_info['TX ECU name']}") + for signal in message_info['Signals']: + print(f" └ Signal: {signal}") \ No newline at end of file