######################## CS251 Project #2 ############################## # File Name: P2_MTable.txt # Content: Data packet format # Packet Format: # Size = 350 bytes # Column 1: serial number of variable # Column 2: name of variable # Column 3: offset of variable in the packet # Column 4: width of variable # Column 5: type of variable # Column 6: comment (may empty) # Note: # The raw data is big-endian. ########################################################################## 1 SYNC_BYTES 0 4 ANY 2 MET_YEAR 4 2 UINT16 3 MET_DAY 6 2 UINT16 4 MET_HOUR 8 1 UINT8 5 MET_MIN 9 1 UINT8 6 MET_SEC 10 1 UINT8 7 PACKET_COUNT 11 4 UINT32 8 RUN_NUMBER 15 4 UINT32 9 SYSTEM_ID 19 4 UINT32 10 TICK_TIME 23 4 UINT32 11 UTC_YEAR 27 2 UINT16 12 UTC_DAY 29 2 UINT16 13 UTC_HOUR 31 1 UINT8 14 UTC_MIN 32 1 UINT8 15 UTC_SEC 33 1 UINT8 16 TELEM_VERSION 34 8 STRING 17 FSW_VERSION 42 8 STRING 18 TARGET_CPU_ID 50 20 STRING 19 HEADER_PAD_1 70 1 ANY 20 HEADER_PAD_2 71 3 ANY 21 HEADER_PAD_2 74 4 ANY 22 HEADER_PAD_3 78 4 ANY 23 CMD_REG 82 4 UINT32 (bit encoded) 24 STATUS/INTERRUPT_REG 86 1 UINT8 (bit encoded) 25 BOARD_SLOT 87 1 UINT8 26 MS_CLOCK_REG 88 2 UINT16 27 HK_CHANNEL_PARAM 90 1 UINT8 (bit encoded) 28 HK_TIMESTAMP 91 2 UINT16 29 HK_TEMP_0 93 4 UINT32 30 HK_TEMP_1 97 4 UINT32 31 HK_TEMP_2 101 4 UINT32 32 HK_TEMP_3 105 4 UINT32 33 HK_TEMP_4 109 4 UINT32 34 HK_TEMP_5 113 4 UINT32 35 HK_TEMP_6 117 4 UINT32 36 HK_TEMP_7 121 4 UINT32 37 HK_CUR_RLY_0 125 2 UINT16 38 HK_CUR_RLY_1 127 2 UINT16 39 HK_CUR_RLY_2 129 2 UINT16 40 HK_CUR_RLY_3 131 2 UINT16 41 HK_CUR_RLY_4 133 2 UINT16 42 HK_CUR_RLY_5 135 2 UINT16 43 HK_5V_NEG 137 2 UINT16 44 HK_5V_POS 139 2 UINT16 45 HEADER_PAD_4 141 0 ANY 46 HEADER_PAD_5 141 0 ANY 48 CH0_CHANNEL_PARAM 141 2 UINT16 (bit encoded) 47 CHANNEL_PAD_0 143 4 ANY 49 CH0_DERTEMP 147 4 FLOAT 50 CH0_DERRES 151 4 FLOAT 51 CH0_POS_SUM 155 4 UINT32 52 CH0_NEG_SUM 159 4 UINT32 53 CH0_POS_DRIVE 163 2 UINT16 54 CH0_NEG_DRIVE 165 2 UINT16 55 CH0_TIME_STAMP 167 2 UINT16 56 CH1_CHANNEL_PARAM 169 2 UINT16 (bit encoded) 57 CH1_DERTEMP 171 4 FLOAT 58 CH1_DERRES 175 4 FLOAT 59 CH1_POS_SUM 179 4 UINT32 60 CH1_NEG_SUM 183 4 UINT32 61 CH1_POS_DRIVE 187 2 UINT16 62 CH1_NEG_DRIVE 189 2 UINT16 63 CH1_TIME_STAMP 191 2 UINT16 64 CH2_CHANNEL_PARAM 193 2 UINT16 (bit encoded) 65 CHANNEL_PAD_2 195 4 ANY 66 CH2_DERTEMP 199 4 FLOAT 67 CH2_DERRES 203 4 FLOAT 68 CH2_POS_SUM 207 4 UINT32 69 CH2_NEG_SUM 211 4 UINT32 70 CH2_POS_DRIVE 215 2 UINT16 71 CH2_NEG_DRIVE 217 2 UINT16 72 CH2_TIME_STAMP 219 2 UINT16 73 CH3_CHANNEL_PARAM 221 2 UINT16 (bit encoded) 74 CH3_DERTEMP 223 4 FLOAT 75 CH3_DERRES 227 4 FLOAT 76 CH3_POS_SUM 231 4 UINT32 77 CH3_NEG_SUM 235 4 UINT32 78 CH3_POS_DRIVE 239 2 UINT16 79 CH3_NEG_DRIVE 241 2 UINT16 80 CH3_TIME_STAMP 243 2 UINT16 81 CH4_CHANNEL_PARAM 245 2 UINT16 (bit encoded) 82 CHANNEL_PAD_4 247 4 ANY 83 CH4_DERTEMP 251 4 FLOAT 84 CH4_DERRES 255 4 FLOAT 85 CH4_POS_SUM 259 4 UINT32 86 CH4_NEG_SUM 263 4 UINT32 87 CH4_POS_DRIVE 267 2 UINT16 88 CH4_NEG_DRIVE 269 2 UINT16 89 CH4_TIME_STAMP 271 2 UINT16 90 CH5_CHANNEL_PARAM 273 2 UINT16 (bit encoded) 91 CH5_DERTEMP 275 4 FLOAT 92 CH5_DERRES 279 4 FLOAT 93 CH5_POS_SUM 283 4 UINT32 94 CH5_NEG_SUM 287 4 UINT32 95 CH5_POS_DRIVE 291 2 UINT16 96 CH5_NEG_DRIVE 293 2 UINT16 97 CH5_TIME_STAMP 295 2 UINT16 98 END_OF_TELEM_PAD 297 53 ANY