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 | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 106 insertions(+), 2 deletions(-) diff --git a/ShifterDefine.py b/ShifterDefine.py index 0ea44fb..b89e25e 100644 --- a/ShifterDefine.py +++ b/ShifterDefine.py @@ -1,9 +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 @@ -22,3 +91,38 @@ ShiftPosM_Plus = 0xd ShiftPosM = 0xe ShiftNotAvailable = 0xF + + +DID_dic = { + "ProgrammingCounter": 0x2100, + "ProAtpCounter": 0x2101, + "BackupConfig": 0x2102, + "VehicleName": 0x2103, + "DiagVersion": 0x2104, + "BootSoftId": 0x2105, + "DFLZMPartNum": 0xF187, + "VehiclEECUSoftwareVersion": 0x2108, + "SupplierID": 0xF18A, + "ECUManufacturingDate": 0x210B, + "ECUSerialNumID": 0xf18c, + "VINDataIdentifier": 0xF190, + "ECUHardwareVersion": 0xF193, + "ECUSoftwareVersion": 0xF195, + "SystemNameOrEngineType": 0x2110, + "RepairShopCodeOrTester": 0x2111, + "ECUProgtammingDate": 0x2111, + "InstallDate": 0x2113, + "NetConfig": 0xf019, + "FunctionConfig": 0xf010, + "ActiveDiagSession": 0x2106, + "EGSMSensorPositon": 0x2116, + "ReleaseButtonState": 0x2118, + "PButtionState": 0x2119, + "PaddleState": 0x211A, + "ECUPowerVoltage": 0x211B, + "VehicleSpeed": 0x211c, + "SystemName": 0xF197, + "WriteFingerPrint": 0xF15A, + "ReadFingerPrint": 0xf15b, + "IndicationLEDControl": 0x8101 +} -- Gitblit v1.8.0