This commit is contained in:
2021-06-15 14:12:00 +03:00
commit f9368c434b
10 changed files with 291 additions and 0 deletions

87
protocol_kx.py Normal file
View 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