for home
This commit is contained in:
87
protocol_kx.py
Normal file
87
protocol_kx.py
Normal file
@@ -0,0 +1,87 @@
|
||||
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
|
||||
Reference in New Issue
Block a user