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测试功能 --- ShifterDefine.py | 72 +++++++++++++++++++++++++++++++++++- 1 files changed, 70 insertions(+), 2 deletions(-) diff --git a/ShifterDefine.py b/ShifterDefine.py index e2e3577..b89e25e 100644 --- a/ShifterDefine.py +++ b/ShifterDefine.py @@ -1,10 +1,78 @@ - - from enum import Enum, IntEnum + Security_dic = {"0x01请求种子": 1, "0x02发送密钥": 2} +DTCGroup_dic = {"排放相关": 0, "动力组": 0x100000, "所有组": 0xFFFFFF} +DTC_Control_dic = {"DTC开": 1, "DTC关": 2} +ReportBymask_DTC = {'mask_0x0': 0, 'mask_0x1': 1, 'mask_0x8': 8, 'mask_0x9': 9} +DTC_Dic = { + "DTC_B1D0004": { + 0: 0x009D0004 + }, + "DTC_B1D0005": { + 1: 0x009D0005 + }, + "DTC_B1D0006": { + 2: 0x009D0006 + }, + "DTC_B1D0007": { + 3: 0x009D0007 + }, + "DTC_B1D0008": { + 4: 0x009D0008 + }, + "DTC_B1D0009": { + 5: 0x009D0009 + }, + "DTC_B1D000A": { + 6: 0x009D000A + }, + "DTC_B1D000B": { + 7: 0x009D000B + }, + "DTC_B1D000C": { + 8: 0x009D000C + }, + "DTC_B1D0001": { + 9: 0x009D0001 + }, + "DTC_B1D0000": { + 10: 0x009D0000 + }, + "DTC_U007300": { + 11: 0x00C07300 + }, + "DTC_U010100": { + 12: 0x00C10100 + }, +} +DTC_DescriptionDic = { + 0x009D0004: "hall sensor error", + 0x009D0005: "P button short to gnd", + 0x009D0006: "P button short to power", + 0x009D0007: "P open", + 0x009D0008: "P stuck", + 0x009D0009: "Unlock short to gnd", + 0x009D000A: "Unlock short to power", + 0x009D000B: "Unlock OPEN", + 0x009D000C: "Unlock stuck", + 0x009D0001: "高电压", + 0x009D0000: "低电压", + 0x00C07300: "CAN BUS OFF", + 0x00C10100: "Lost Communication With TCU1 " +} + +DTC_SanpshotDescriptionDic = { + 0xDF00: "ECU Power Voltage", + 0xDF01: "Vehicle Speed", + 0xDF02: "Occurrence Counter", + 0xDF03: "The Odometer Of First Malfunction", + 0xDF04: "The Odometer Of Last Malfunction", + 0x1000: "EGSM sensor position" +} class ShifterCANID(): + def __init__(self): self.normalid = 0 self.phy_txId = 0 -- Gitblit v1.8.0