tao_z
2022-06-18 80cd2027b36af5866a7a82005afc367859e73b47
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