87 lines
2.1 KiB
Python
87 lines
2.1 KiB
Python
from enum import Enum
|
|
|
|
|
|
KX_K_COUNT = 64
|
|
KX_DSS_K_START_IDX = 57
|
|
KX_DSS_K_COUNT = (KX_K_COUNT - KX_DSS_K_START_IDX)
|
|
KX_MAX_CALLBACKS = 4
|
|
KX_CAN_ID = 0x2BB
|
|
KX_FLAG_RECEIVE_REQ = 0
|
|
KX_FLAG_RECEIVE_RESP = 1
|
|
KX_FLAG_SEND = 2
|
|
KX_FLAG_READ_REQ = 3
|
|
KX_FLAG_READ_ERR = 4
|
|
KX_FLAG_READ_OK = 5
|
|
KX_FLAG_WRITE_REQ = 6
|
|
KX_FLAG_WRITE_ERR = 7
|
|
KX_FLAG_WRITE_OK = 8
|
|
|
|
|
|
class CANMsgK:
|
|
def __init__(self, sblID, index, flag, k):
|
|
self.sblID = sblID
|
|
self.index = index
|
|
self.flag = flag
|
|
self.k = k
|
|
|
|
|
|
class KDescription(Enum):
|
|
K_SBL_ID = 0
|
|
K_TEST_COMP_RX_CHAIN_DISABLED = 1
|
|
K_TEST_SOURCES_ENABLED = 2
|
|
K_TEST_SOURCES_COUNT = 3
|
|
K_TEST_SOURCE_1_POS_X = 4
|
|
K_TEST_SOURCE_1_POS_Y = 5
|
|
K_TEST_SOURCE_1_POS_Z = 6
|
|
K_TEST_SOURCE_1_VEL_X = 7
|
|
K_TEST_SOURCE_1_VEL_Y = 8
|
|
K_TEST_SOURCE_1_VEL_Z = 9
|
|
K_TEST_SOURCE_1_SIGLVL = 10
|
|
K_TEST_SOURCE_1_POS_X_MIN = 11
|
|
K_TEST_SOURCE_1_POS_Y_MIN = 12
|
|
K_TEST_SOURCE_1_POS_Z_MIN = 13
|
|
K_TEST_SOURCE_1_POS_X_MAX = 14
|
|
K_TEST_SOURCE_1_POS_Y_MAX = 15
|
|
K_TEST_SOURCE_1_POS_Z_MAX = 16
|
|
K_TEST_SOURCE_2_POS_X = 17
|
|
K_TEST_SOURCE_2_POS_Y = 18
|
|
K_TEST_SOURCE_2_POS_Z = 19
|
|
K_TEST_SOURCE_2_VEL_X = 20
|
|
K_TEST_SOURCE_2_VEL_Y = 21
|
|
K_TEST_SOURCE_2_VEL_Z = 22
|
|
K_TEST_SOURCE_2_SIGLVL = 23
|
|
K_TEST_SOURCE_2_POS_X_MIN = 24
|
|
K_TEST_SOURCE_2_POS_Y_MIN = 25
|
|
K_TEST_SOURCE_2_POS_Z_MIN = 26
|
|
K_TEST_SOURCE_2_POS_X_MAX = 27
|
|
K_TEST_SOURCE_2_POS_Y_MAX = 28
|
|
K_TEST_SOURCE_2_POS_Z_MAX = 29
|
|
K_JPDA_DT = 30
|
|
K_JPDA_DX = 31
|
|
K_JPDA_DY = 32
|
|
K_JPDA_DVX = 33
|
|
K_JPDA_DVY = 34
|
|
K_JPDA_DR = 35
|
|
K_JPDA_DV = 36
|
|
K_JPDA_DA = 37
|
|
K_JPDA_ASSOC_DR = 38
|
|
K_JPDA_ASSOC_DV = 39
|
|
K_JPDA_ASSOC_DA = 40
|
|
K_JPDA_CONFIRM_COUNT = 41
|
|
K_JPDA_CONFIRM_PERIOD = 42
|
|
K_JPDA_MISSED_COUNT = 43
|
|
K_JPDA_PK_VAL_THLD = 44
|
|
K_JPDA_T_SX = 45
|
|
K_JPDA_T_SY = 46
|
|
K_JPDA_T_SVX = 47
|
|
K_JPDA_T_SVY = 48
|
|
K_JPDA_ADV_PK_VAL = 49
|
|
K_JPDA_ADV_SY_MULT = 50
|
|
K_JPDA_BND_BOX_XL = 51
|
|
K_JPDA_BND_BOX_XR = 52
|
|
K_JPDA_BND_BOX_YB = 53
|
|
K_JPDA_BND_BOX_YT = 54
|
|
K_MRR_RX_GAIN = 55
|
|
K_USRR_RX_GAIN = 56
|
|
K_TO_DSS = 57
|
|
K_TO_DSS_2 = 58 |