#ifndef TM_BYTE_POSITIONS_H #define TM_BYTE_POSITIONS_H // SEQUENCE_CNT #define PACKET_POS_SEQUENCE_CNT 6 // 4 + 2 // TC_LFR_LOAD_COMMON_PAR // TC_LFR_LOAD_NORMAL_PAR #define DATAFIELD_POS_SY_LFR_N_SWF_L 0 #define DATAFIELD_POS_SY_LFR_N_SWF_P 2 #define DATAFIELD_POS_SY_LFR_N_ASM_P 4 #define DATAFIELD_POS_SY_LFR_N_BP_P0 6 #define DATAFIELD_POS_SY_LFR_N_BP_P1 7 #define DATAFIELD_POS_SY_LFR_N_CWF_LONG_F3 8 // TC_LFR_LOAD_BURST_PAR #define DATAFIELD_POS_SY_LFR_B_BP_P0 0 #define DATAFIELD_POS_SY_LFR_B_BP_P1 1 // TC_LFR_LOAD_SBM1_PAR #define DATAFIELD_POS_SY_LFR_S1_BP_P0 0 #define DATAFIELD_POS_SY_LFR_S1_BP_P1 1 // TC_LFR_LOAD_SBM2_PAR #define DATAFIELD_POS_SY_LFR_S2_BP_P0 0 #define DATAFIELD_POS_SY_LFR_S2_BP_P1 1 // TC_LFR_UPDATE_INFO #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET5 34 #define BYTE_POS_UPDATE_INFO_PARAMETERS_SET6 35 // TC_LFR_ENTER_MODE #define BYTE_POS_CP_MODE_LFR_SET 11 #define BYTE_POS_CP_LFR_ENTER_MODE_TIME 12 //TC_LFR_LOAD_FBINS_MASK #define DATAFIELD_POS_SY_LFR_FBINS_F0_WORD1 18 // 35 - 17 #define DATAFIELD_POS_SY_LFR_FBINS_F0_WORD2 22 #define DATAFIELD_POS_SY_LFR_FBINS_F0_WORD3 26 #define DATAFIELD_POS_SY_LFR_FBINS_F0_WORD4 30 #define DATAFIELD_POS_SY_LFR_FBINS_F1_WORD1 34 #define DATAFIELD_POS_SY_LFR_FBINS_F1_WORD2 38 #define DATAFIELD_POS_SY_LFR_FBINS_F1_WORD3 42 #define DATAFIELD_POS_SY_LFR_FBINS_F1_WORD4 46 #define DATAFIELD_POS_SY_LFR_FBINS_F2_WORD1 50 #define DATAFIELD_POS_SY_LFR_FBINS_F2_WORD2 54 #define DATAFIELD_POS_SY_LFR_FBINS_F2_WORD3 58 #define DATAFIELD_POS_SY_LFR_FBINS_F2_WORD4 62 // 79 - 17 // TC_LFR_LOAD_KCOEFFICIENTS #define NB_BYTES_PER_FLOAT 4 #define DATAFIELD_POS_SY_LFR_KCOEFF_FREQUENCY 0 // 10 - 10 #define DATAFIELD_POS_SY_LFR_KCOEFF_1 2 // 12 - 10 #endif // TM_BYTE_POSITIONS_H