| | |
| | | 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() |
| | |
| | | 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']) |