From 80cd2027b36af5866a7a82005afc367859e73b47 Mon Sep 17 00:00:00 2001 From: tao_z <tzj0429@163.com> Date: Sat, 18 Jun 2022 17:16:17 +0800 Subject: [PATCH] 更新DTC测试功能 --- Shifter.py | 22 +++++++++++++++++----- 1 files changed, 17 insertions(+), 5 deletions(-) diff --git a/Shifter.py b/Shifter.py index 9cf09ee..56dbb40 100644 --- a/Shifter.py +++ b/Shifter.py @@ -172,6 +172,12 @@ 0xF197: AsciiCodec(8), 0xF15a: AsciiCodec(10), 0xF15B: AsciiCodec(10), + 0xDF00: PartNumberCodec(1), + 0xDF01: PartNumberCodec(2), + 0xDF02: PartNumberCodec(1), + 0xDF03: PartNumberCodec(3), + 0xDF04: PartNumberCodec(3), + 0x1000: PartNumberCodec(2), } try: config = configparser.ConfigParser() @@ -188,11 +194,17 @@ self.dbc = DBC("DBC/DFLZM.dbc") def FramUnpack(self, id=0x420, frame=[]): - data = ' '.join(['{:0<2x}'.format(a).upper() for a in list(frame)]) - unpackframe = self.dbc.analyzer(msgid=0x420, data=str(data)) + data = [] + data.append(' '.join( + ['{:0>2x}'.format(a).upper() for a in list(frame)])) + # print(data) + unpackframe = self.dbc.analyzer(msgid=0x420, data=str(data[0])) # print(unpackframe[5]['value']['raw']) - self.Pbutton = unpackframe[5]['value']['phy'] + self.Pbutton = unpackframe[5]['value']['raw'] + print(unpackframe[5]["name"], unpackframe[5]['value']['raw']) # print(unpackframe[6]['value']['raw']) - self.UnlockButton = unpackframe[4]['value']['phy'] + self.UnlockButton = unpackframe[4]['value']['raw'] + print(unpackframe[4]["name"], unpackframe[4]['value']['raw']) # print(unpackframe[4]['value']['raw']) - self.position = unpackframe[7]['value']['phy'] + self.position = unpackframe[7]['value']['raw'] + print(unpackframe[7]["name"], unpackframe[7]['value']['raw']) -- Gitblit v1.8.0