@@ -20,16 +20,10 | |||
|
20 | 20 | // PACKET ID |
|
21 | 21 | #define APID_TM_TC_EXE 0x0cc1 // PID 76 CAT 1 |
|
22 | 22 | #define APID_TM_HK 0x0cc4 // PID 76 CAT 4 |
|
23 | #define APID_TM_PARAMETER_DUMP 0x0cc9 // PID 76 CAT 9 | |
|
24 | 23 | #define APID_TM_SCIENCE_NORMAL_BURST 0x0ccc // PID 76 CAT 12 |
|
25 | 24 | #define APID_TM_SCIENCE_SBM1_SBM2 0x0cfc // PID 79 CAT 12 |
|
26 | #define TM_PACKET_PID_DEFAULT 76 | |
|
27 | #define TM_PACKET_PID_BURST_SBM1_SBM2 79 | |
|
28 | #define TM_PACKET_CAT_TC_EXE 1 | |
|
29 | #define TM_PACKET_CAT_HK 4 | |
|
30 | #define TM_PACKET_CAT_PARAMETER_DUMP 9 | |
|
31 | #define TM_PACKET_CAT_SCIENCE 12 | |
|
32 | #define TC_PACKET_CAT 12 | |
|
25 | #define APID_TM_PARAMETER_DUMP 0x0cc6 // PID 76 CAT 6 | |
|
26 | #define APID_TM_KCOEFFICIENTS_DUMP 0x0cc6 // PID 76 CAT 6 | |
|
33 | 27 | |
|
34 | 28 | // PACKET SEQUENCE CONTROL |
|
35 | 29 | #define TM_PACKET_SEQ_CTRL_CONTINUATION 0x00 // [0000 0000] |
@@ -39,19 +33,21 | |||
|
39 | 33 | #define TM_PACKET_SEQ_CNT_DEFAULT 0x00 // [0000 0000] |
|
40 | 34 | |
|
41 | 35 | // DESTINATION ID |
|
42 | #define TM_DESTINATION_ID_GROUND 0 | |
|
43 | #define TM_DESTINATION_ID_MISSION_TIMELINE 110 | |
|
44 | #define TM_DESTINATION_ID_TC_SEQUENCES 111 | |
|
45 | #define TM_DESTINATION_ID_RECOVERY_ACTION_COMMAND 112 | |
|
46 | #define TM_DESTINATION_ID_BACKUP_MISSION_TIMELINE 113 | |
|
47 | #define TM_DESTINATION_ID_DIRECT_CMD 120 | |
|
48 | #define TM_DESTINATION_ID_SPARE_GRD_SRC1 121 | |
|
49 | #define TM_DESTINATION_ID_SPARE_GRD_SRC2 122 | |
|
50 | #define TM_DESTINATION_ID_OBCP 15 | |
|
51 | #define TM_DESTINATION_ID_SYSTEM_CONTROL 14 | |
|
52 | #define TM_DESTINATION_ID_AOCS 11 | |
|
36 | #define TM_DESTINATION_ID_GROUND 0 | |
|
37 | #define TM_DESTINATION_ID_MISSION_TIMELINE 110 | |
|
38 | #define TM_DESTINATION_ID_TC_SEQUENCES 111 | |
|
39 | #define TM_DESTINATION_ID_RECOVERY_ACTION_COMMAND 112 | |
|
40 | #define TM_DESTINATION_ID_BACKUP_MISSION_TIMELINE 113 | |
|
41 | #define TM_DESTINATION_ID_DIRECT_CMD 120 | |
|
42 | #define TM_DESTINATION_ID_SPARE_GRD_SRC1 121 | |
|
43 | #define TM_DESTINATION_ID_SPARE_GRD_SRC2 122 | |
|
44 | #define TM_DESTINATION_ID_OBCP 15 | |
|
45 | #define TM_DESTINATION_ID_SYSTEM_CONTROL 14 | |
|
46 | #define TM_DESTINATION_ID_AOCS 11 | |
|
53 | 47 | |
|
54 | ||
|
48 | //********************************************************* | |
|
49 | //*** /!\ change CCSDS_DESTINATION_ID before flight /!\ *** | |
|
50 | //********************************************************* | |
|
55 | 51 | #ifdef LPP_DPU_DESTID |
|
56 | 52 | #define CCSDS_DESTINATION_ID 32 |
|
57 | 53 | #else |
@@ -66,50 +62,58 | |||
|
66 | 62 | #define SIZE_HK_PARAMETERS 112 |
|
67 | 63 | |
|
68 | 64 | // TC TYPES |
|
69 | #define TC_TYPE_GEN 181 | |
|
70 | #define TC_TYPE_TIME 9 | |
|
65 | #define TC_TYPE_GEN 181 | |
|
66 | #define TC_TYPE_TIME 9 | |
|
71 | 67 | |
|
72 | 68 | // TC SUBTYPES |
|
73 | #define TC_SUBTYPE_RESET 1 | |
|
74 | #define TC_SUBTYPE_LOAD_COMM 11 | |
|
75 | #define TC_SUBTYPE_LOAD_NORM 13 | |
|
76 | #define TC_SUBTYPE_LOAD_BURST 19 | |
|
77 | #define TC_SUBTYPE_LOAD_SBM1 25 | |
|
78 | #define TC_SUBTYPE_LOAD_SBM2 27 | |
|
79 | #define TC_SUBTYPE_DUMP 31 | |
|
80 | #define TC_SUBTYPE_ENTER 41 | |
|
81 | #define TC_SUBTYPE_UPDT_INFO 51 | |
|
82 | #define TC_SUBTYPE_EN_CAL 61 | |
|
83 | #define TC_SUBTYPE_DIS_CAL 63 | |
|
84 |
#define TC_SUBTYPE_ |
|
|
69 | #define TC_SUBTYPE_RESET 1 | |
|
70 | #define TC_SUBTYPE_LOAD_COMM 11 | |
|
71 | #define TC_SUBTYPE_LOAD_NORM 13 | |
|
72 | #define TC_SUBTYPE_LOAD_BURST 19 | |
|
73 | #define TC_SUBTYPE_LOAD_SBM1 25 | |
|
74 | #define TC_SUBTYPE_LOAD_SBM2 27 | |
|
75 | #define TC_SUBTYPE_DUMP 31 | |
|
76 | #define TC_SUBTYPE_ENTER 41 | |
|
77 | #define TC_SUBTYPE_UPDT_INFO 51 | |
|
78 | #define TC_SUBTYPE_EN_CAL 61 | |
|
79 | #define TC_SUBTYPE_DIS_CAL 63 | |
|
80 | #define TC_SUBTYPE_LOAD_K 93 | |
|
81 | #define TC_SUBTYPE_DUMP_K 95 | |
|
82 | #define TC_SUBTYPE_LOAD_FBINS 91 | |
|
83 | #define TC_SUBTYPE_UPDT_TIME 129 | |
|
85 | 84 | |
|
86 | 85 | // TC LEN |
|
87 | #define TC_LEN_RESET 12 | |
|
88 | #define TC_LEN_LOAD_COMM 14 | |
|
89 | #define TC_LEN_LOAD_NORM 22 | |
|
90 | #define TC_LEN_LOAD_BURST 14 | |
|
91 | #define TC_LEN_LOAD_SBM1 14 | |
|
92 | #define TC_LEN_LOAD_SBM2 14 | |
|
93 | #define TC_LEN_DUMP 12 | |
|
94 | #define TC_LEN_ENTER 20 | |
|
95 | #define TC_LEN_UPDT_INFO 46 | |
|
96 | #define TC_LEN_EN_CAL 12 | |
|
97 | #define TC_LEN_DIS_CAL 12 | |
|
98 |
#define TC_LEN_ |
|
|
86 | #define TC_LEN_RESET 12 | |
|
87 | #define TC_LEN_LOAD_COMM 14 | |
|
88 | #define TC_LEN_LOAD_NORM 22 | |
|
89 | #define TC_LEN_LOAD_BURST 14 | |
|
90 | #define TC_LEN_LOAD_SBM1 14 | |
|
91 | #define TC_LEN_LOAD_SBM2 14 | |
|
92 | #define TC_LEN_DUMP 12 | |
|
93 | #define TC_LEN_ENTER 20 | |
|
94 | #define TC_LEN_UPDT_INFO 46 | |
|
95 | #define TC_LEN_EN_CAL 12 | |
|
96 | #define TC_LEN_DIS_CAL 12 | |
|
97 | #define TC_LEN_LOAD_K 142 | |
|
98 | #define TC_LEN_DUMP_K 12 | |
|
99 | #define TC_LEN_LOAD_FBINS 60 | |
|
100 | #define TC_LEN_UPDT_TIME 18 | |
|
99 | 101 | |
|
100 | 102 | // TM TYPES |
|
101 | #define TM_TYPE_TC_EXE 1 | |
|
102 | #define TM_TYPE_HK 3 | |
|
103 | #define TM_TYPE_PARAMETER_DUMP 3 | |
|
104 | #define TM_TYPE_LFR_SCIENCE 21 | |
|
103 | #define TM_TYPE_TC_EXE 1 | |
|
104 | #define TM_TYPE_HK 3 | |
|
105 | #define TM_TYPE_LFR_SCIENCE 21 | |
|
106 | #define TM_TYPE_PARAMETER_DUMP 181 | |
|
107 | #define TM_TYPE_KCOEFFICIENTD_DUMP 181 | |
|
105 | 108 | |
|
106 | 109 | // TM SUBTYPES |
|
107 | #define TM_SUBTYPE_EXE_OK 7 | |
|
108 | #define TM_SUBTYPE_EXE_NOK 8 | |
|
109 | #define TM_SUBTYPE_HK 25 | |
|
110 | #define TM_SUBTYPE_PARAMETER_DUMP 25 | |
|
111 | #define TM_SUBTYPE_SCIENCE 3 | |
|
112 |
#define TM_SUBTYPE_ |
|
|
110 | #define TM_SUBTYPE_EXE_OK 7 | |
|
111 | #define TM_SUBTYPE_EXE_NOK 8 | |
|
112 | #define TM_SUBTYPE_HK 25 | |
|
113 | #define TM_SUBTYPE_LFR_SCIENCE_3 3 // TM packets with fixed size | |
|
114 | #define TM_SUBTYPE_LFR_SCIENCE_6 6 // TM packets with variable size | |
|
115 | #define TM_SUBTYPE_PARAMETER_DUMP 32 | |
|
116 | #define TM_SUBTYPE_K_DUMP 96 | |
|
113 | 117 | |
|
114 | 118 | // FAILURE CODES |
|
115 | 119 | #define ILLEGAL_APID 0 |
@@ -160,39 +164,37 enum apid_destid{ | |||
|
160 | 164 | |
|
161 | 165 | // TM SID |
|
162 | 166 | #define SID_HK 1 |
|
163 | #define SID_PARAMETER_DUMP 10 | |
|
164 | 167 | |
|
165 | #define SID_NORM_SWF_F0 3 | |
|
166 | #define SID_NORM_SWF_F1 4 | |
|
167 | #define SID_NORM_SWF_F2 5 | |
|
168 | #define SID_NORM_CWF_F3 1 | |
|
169 | #define SID_BURST_CWF_F2 2 | |
|
170 | #define SID_SBM1_CWF_F1 24 | |
|
171 | #define SID_SBM2_CWF_F2 25 | |
|
172 | #define SID_NORM_ASM_F0 11 | |
|
173 | #define SID_NORM_ASM_F1 12 | |
|
174 | #define SID_NORM_ASM_F2 13 | |
|
175 | #define SID_NORM_BP1_F0 14 | |
|
176 | #define SID_NORM_BP1_F1 15 | |
|
177 | #define SID_NORM_BP1_F2 16 | |
|
178 | #define SID_NORM_BP2_F0 19 | |
|
179 | #define SID_NORM_BP2_F1 20 | |
|
180 | #define SID_NORM_BP2_F2 21 | |
|
181 | #define SID_BURST_BP1_F0 17 | |
|
182 | #define SID_BURST_BP2_F0 22 | |
|
183 | #define SID_BURST_BP1_F1 18 | |
|
184 | #define SID_BURST_BP2_F1 23 | |
|
185 | #define SID_SBM1_BP1_F0 28 | |
|
186 | #define SID_SBM1_BP2_F0 31 | |
|
187 | #define SID_SBM2_BP1_F0 29 | |
|
188 | #define SID_SBM2_BP2_F0 32 | |
|
189 | #define SID_SBM2_BP1_F1 30 | |
|
190 | #define SID_SBM2_BP2_F1 33 | |
|
168 | #define SID_NORM_SWF_F0 3 | |
|
169 | #define SID_NORM_SWF_F1 4 | |
|
170 | #define SID_NORM_SWF_F2 5 | |
|
171 | #define SID_NORM_CWF_F3 1 | |
|
172 | #define SID_BURST_CWF_F2 2 | |
|
173 | #define SID_SBM1_CWF_F1 24 | |
|
174 | #define SID_SBM2_CWF_F2 25 | |
|
175 | #define SID_NORM_ASM_F0 11 | |
|
176 | #define SID_NORM_ASM_F1 12 | |
|
177 | #define SID_NORM_ASM_F2 13 | |
|
178 | #define SID_NORM_BP1_F0 14 | |
|
179 | #define SID_NORM_BP1_F1 15 | |
|
180 | #define SID_NORM_BP1_F2 16 | |
|
181 | #define SID_NORM_BP2_F0 19 | |
|
182 | #define SID_NORM_BP2_F1 20 | |
|
183 | #define SID_NORM_BP2_F2 21 | |
|
184 | #define SID_BURST_BP1_F0 17 | |
|
185 | #define SID_BURST_BP2_F0 22 | |
|
186 | #define SID_BURST_BP1_F1 18 | |
|
187 | #define SID_BURST_BP2_F1 23 | |
|
188 | #define SID_SBM1_BP1_F0 28 | |
|
189 | #define SID_SBM1_BP2_F0 31 | |
|
190 | #define SID_SBM2_BP1_F0 29 | |
|
191 | #define SID_SBM2_BP2_F0 32 | |
|
192 | #define SID_SBM2_BP1_F1 30 | |
|
193 | #define SID_SBM2_BP2_F1 33 | |
|
191 | 194 | #define SID_NORM_CWF_LONG_F3 34 |
|
192 | 195 | |
|
193 | // LENGTH (BYTES) | |
|
194 | #define LENGTH_TM_LFR_TC_EXE_MAX 32 | |
|
195 | #define LENGTH_TM_LFR_HK 126 | |
|
196 | #define SID_PARAMETER_DUMP 10 | |
|
197 | #define SID_K_DUMP 11 | |
|
196 | 198 | |
|
197 | 199 | // HEADER_LENGTH |
|
198 | 200 | #define TM_HEADER_LEN 16 |
@@ -204,38 +206,37 enum apid_destid{ | |||
|
204 | 206 | #define PACKET_LENGTH_TC_EXE_NOT_IMPLEMENTED (24 - CCSDS_TC_TM_PACKET_OFFSET) |
|
205 | 207 | #define PACKET_LENGTH_TC_EXE_ERROR (24 - CCSDS_TC_TM_PACKET_OFFSET) |
|
206 | 208 | #define PACKET_LENGTH_TC_EXE_CORRUPTED (32 - CCSDS_TC_TM_PACKET_OFFSET) |
|
207 |
#define PACKET_LENGTH_HK (1 |
|
|
208 |
#define PACKET_LENGTH_PARAMETER_DUMP ( |
|
|
209 |
#define PACKET_LENGTH_ |
|
|
210 | #define PACKET_LENGTH_TM_LFR_SCIENCE_ASM_F1 (2628 - CCSDS_TC_TM_PACKET_OFFSET) // 52 * 25 * 2 + 28 | |
|
211 |
#define PACKET_LENGTH_TM_LFR_SCIENCE_ASM_F |
|
|
212 |
#define PACKET_LENGTH_TM_LFR_SCIENCE_ |
|
|
213 |
#define PACKET_LENGTH_TM_LFR_SCIENCE_ |
|
|
214 | #define PACKET_LENGTH_TM_LFR_SCIENCE_NORM_BP1_F1 (144 - CCSDS_TC_TM_PACKET_OFFSET) // 13 * 9 + 27 (1 spare bit in the header) | |
|
215 |
#define PACKET_LENGTH_TM_LFR_SCIENCE_NORM_BP |
|
|
216 |
#define PACKET_LENGTH_TM_LFR_SCIENCE_NORM_BP1_F |
|
|
217 |
#define PACKET_LENGTH_TM_LFR_SCIENCE_NORM_BP |
|
|
218 |
#define PACKET_LENGTH_TM_LFR_SCIENCE_ |
|
|
219 |
#define PACKET_LENGTH_TM_LFR_SCIENCE_ |
|
|
220 |
#define PACKET_LENGTH_TM_LFR_SCIENCE_ |
|
|
221 | #define PACKET_LENGTH_TM_LFR_SCIENCE_SBM_BP2_F1 (806 - CCSDS_TC_TM_PACKET_OFFSET) // 26 * 30 + 26 | |
|
209 | #define PACKET_LENGTH_HK (136 - CCSDS_TC_TM_PACKET_OFFSET) | |
|
210 | #define PACKET_LENGTH_PARAMETER_DUMP (84 - CCSDS_TC_TM_PACKET_OFFSET) | |
|
211 | #define PACKET_LENGTH_K_DUMP (3920 - CCSDS_TC_TM_PACKET_OFFSET) | |
|
212 | // SCIENCE ASM | |
|
213 | #define PACKET_LENGTH_TM_LFR_SCIENCE_ASM_F0 (3230 - CCSDS_TC_TM_PACKET_OFFSET) // 32 * 25 * 4 + 30 => 88 bins (32 + 32 + 24 ), 3 packets | |
|
214 | #define PACKET_LENGTH_TM_LFR_SCIENCE_ASM_F1 (3630 - CCSDS_TC_TM_PACKET_OFFSET) // 52 * 25 * 2 + 30 => 104 bins (36 + 36 + 32 ), 3 packets | |
|
215 | #define PACKET_LENGTH_TM_LFR_SCIENCE_ASM_F2 (3230 - CCSDS_TC_TM_PACKET_OFFSET) // 32 * 25 * 4 + 30 => 96 bins (32 + 32 + 32 ), 3 packets | |
|
216 | // SCIENCE NORM | |
|
217 | #define PACKET_LENGTH_TM_LFR_SCIENCE_NORM_BP1_F0 (150 - CCSDS_TC_TM_PACKET_OFFSET) // 11 * 11 + 29 (1 spare byte in the header) | |
|
218 | #define PACKET_LENGTH_TM_LFR_SCIENCE_NORM_BP1_F1 (172 - CCSDS_TC_TM_PACKET_OFFSET) // 13 * 11 + 29 (1 spare byte in the header) | |
|
219 | #define PACKET_LENGTH_TM_LFR_SCIENCE_NORM_BP1_F2 (160 - CCSDS_TC_TM_PACKET_OFFSET) // 12 * 11 + 28 | |
|
220 | #define PACKET_LENGTH_TM_LFR_SCIENCE_NORM_BP2_F0 (358 - CCSDS_TC_TM_PACKET_OFFSET) // 11 * 30 + 28 | |
|
221 | #define PACKET_LENGTH_TM_LFR_SCIENCE_NORM_BP2_F1 (418 - CCSDS_TC_TM_PACKET_OFFSET) // 13 * 30 + 28 | |
|
222 | #define PACKET_LENGTH_TM_LFR_SCIENCE_NORM_BP2_F2 (388 - CCSDS_TC_TM_PACKET_OFFSET) // 12 * 30 + 28 | |
|
223 | // SCIENCE SBM | |
|
224 | #define PACKET_LENGTH_TM_LFR_SCIENCE_SBM_BP1_F0 (270 - CCSDS_TC_TM_PACKET_OFFSET) // 22 * 11 + 28 | |
|
225 | #define PACKET_LENGTH_TM_LFR_SCIENCE_SBM_BP2_F0 (688 - CCSDS_TC_TM_PACKET_OFFSET) // 22 * 30 + 28 | |
|
226 | #define PACKET_LENGTH_TM_LFR_SCIENCE_SBM_BP1_F1 (314 - CCSDS_TC_TM_PACKET_OFFSET) // 26 * 11 + 28 | |
|
227 | #define PACKET_LENGTH_TM_LFR_SCIENCE_SBM_BP2_F1 (808 - CCSDS_TC_TM_PACKET_OFFSET) // 26 * 30 + 28 | |
|
222 | 228 | |
|
223 | 229 | #define PACKET_LENGTH_DELTA 11 // 7 + 4 |
|
224 | 230 | |
|
225 | 231 | #define SPARE1_PUSVERSION_SPARE2 0x10 |
|
226 | 232 | |
|
227 |
// R |
|
|
228 | #define TM_LEN_SCI_SWF_340 4101 // 340 * 12 + 10 + 12 - 1 | |
|
229 | #define TM_LEN_SCI_SWF_8 117 // 8 * 12 + 10 + 12 - 1 | |
|
230 | #define TM_LEN_SCI_CWF_340 4099 // 340 * 12 + 10 + 10 - 1 | |
|
231 | #define TM_LEN_SCI_CWF_8 115 // 8 * 12 + 10 + 10 - 1 | |
|
232 | #define TM_LEN_SCI_CWF3_LIGHT_340 2059 // 340 * 6 + 10 + 10 - 1 | |
|
233 | #define TM_LEN_SCI_CWF3_LIGHT_8 67 // 8 * 6 + 10 + 10 - 1 | |
|
234 | // R2 | |
|
235 | #define TM_LEN_SCI_SWF_304 3669 // 304 * 12 + 10 + 12 - 1 | |
|
236 | #define TM_LEN_SCI_SWF_224 2709 // 224 * 12 + 10 + 12 - 1 | |
|
237 | #define TM_LEN_SCI_CWF_336 4051 // 336 * 12 + 10 + 10 - 1 | |
|
238 | #define TM_LEN_SCI_CWF_672 4051 // 672 * 6 + 10 + 10 - 1 | |
|
233 | // R3 | |
|
234 | // one snapshot = 2048 samples = 6 packets * 304 + 224 | |
|
235 | #define TM_LEN_SCI_SWF_304 (3678 - CCSDS_TC_TM_PACKET_OFFSET) // 304 * 12 + 30 | |
|
236 | #define TM_LEN_SCI_SWF_224 (2718 - CCSDS_TC_TM_PACKET_OFFSET) // 224 * 12 + 30 | |
|
237 | // one continuous buffer = 2688 samples = 8 packets * 336 | |
|
238 | #define TM_LEN_SCI_CWF_336 (4060 - CCSDS_TC_TM_PACKET_OFFSET) // 336 * 12 + 28 | |
|
239 | #define TM_LEN_SCI_CWF_672 (4060 - CCSDS_TC_TM_PACKET_OFFSET) // 672 * 6 + 28 | |
|
239 | 240 | // |
|
240 | 241 | #define DEFAULT_PKTCNT 0x07 |
|
241 | 242 | #define BLK_NR_304 0x0130 |
@@ -411,6 +412,8 typedef struct { | |||
|
411 | 412 | // AUXILIARY HEADER |
|
412 | 413 | unsigned char sid; |
|
413 | 414 | unsigned char hkBIA; |
|
415 | unsigned char sy_lfr_common_parameters_spare; | |
|
416 | unsigned char sy_lfr_common_parameters; | |
|
414 | 417 | unsigned char pktCnt; |
|
415 | 418 | unsigned char pktNr; |
|
416 | 419 | unsigned char acquisitionTime[6]; |
@@ -434,6 +437,8 typedef struct { | |||
|
434 | 437 | // AUXILIARY DATA HEADER |
|
435 | 438 | unsigned char sid; |
|
436 | 439 | unsigned char hkBIA; |
|
440 | unsigned char sy_lfr_common_parameters_spare; | |
|
441 | unsigned char sy_lfr_common_parameters; | |
|
437 | 442 | unsigned char acquisitionTime[6]; |
|
438 | 443 | unsigned char blkNr[2]; |
|
439 | 444 | } Header_TM_LFR_SCIENCE_CWF_t; |
@@ -455,6 +460,8 typedef struct { | |||
|
455 | 460 | // AUXILIARY HEADER |
|
456 | 461 | unsigned char sid; |
|
457 | 462 | unsigned char biaStatusInfo; |
|
463 | unsigned char sy_lfr_common_parameters_spare; | |
|
464 | unsigned char sy_lfr_common_parameters; | |
|
458 | 465 | unsigned char pa_lfr_pkt_cnt_asm; |
|
459 | 466 | unsigned char pa_lfr_pkt_nr_asm; |
|
460 | 467 | unsigned char acquisitionTime[6]; |
@@ -478,6 +485,8 typedef struct { | |||
|
478 | 485 | // AUXILIARY HEADER |
|
479 | 486 | unsigned char sid; |
|
480 | 487 | unsigned char biaStatusInfo; |
|
488 | unsigned char sy_lfr_common_parameters_spare; | |
|
489 | unsigned char sy_lfr_common_parameters; | |
|
481 | 490 | unsigned char acquisitionTime[6]; |
|
482 | 491 | unsigned char source_data_spare; |
|
483 | 492 | unsigned char pa_lfr_bp_blk_nr[2]; |
@@ -500,6 +509,8 typedef struct { | |||
|
500 | 509 | // AUXILIARY HEADER |
|
501 | 510 | unsigned char sid; |
|
502 | 511 | unsigned char biaStatusInfo; |
|
512 | unsigned char sy_lfr_common_parameters_spare; | |
|
513 | unsigned char sy_lfr_common_parameters; | |
|
503 | 514 | unsigned char acquisitionTime[6]; |
|
504 | 515 | unsigned char pa_lfr_bp_blk_nr[2]; |
|
505 | 516 | } Header_TM_LFR_SCIENCE_BP_t; |
@@ -544,6 +555,16 typedef struct { | |||
|
544 | 555 | unsigned char hk_lfr_cpu_load; |
|
545 | 556 | unsigned char hk_lfr_cpu_load_max; |
|
546 | 557 | unsigned char hk_lfr_cpu_load_aver; |
|
558 | unsigned char hk_lfr_q_sd_fifo_size_max; | |
|
559 | unsigned char hk_lfr_q_sd_fifo_size; | |
|
560 | unsigned char hk_lfr_q_rv_fifo_size_max; | |
|
561 | unsigned char hk_lfr_q_rv_fifo_size; | |
|
562 | unsigned char hk_lfr_q_p0_fifo_size_max; | |
|
563 | unsigned char hk_lfr_q_p0_fifo_size; | |
|
564 | unsigned char hk_lfr_q_p1_fifo_size_max; | |
|
565 | unsigned char hk_lfr_q_p1_fifo_size; | |
|
566 | unsigned char hk_lfr_q_p2_fifo_size_max; | |
|
567 | unsigned char hk_lfr_q_p2_fifo_size; | |
|
547 | 568 | // tc statistics |
|
548 | 569 | unsigned char hk_lfr_update_info_tc_cnt[2]; |
|
549 | 570 | unsigned char hk_lfr_update_time_tc_cnt[2]; |
@@ -584,6 +605,9 typedef struct { | |||
|
584 | 605 | unsigned char hk_lfr_sc_v_f3[2]; |
|
585 | 606 | unsigned char hk_lfr_sc_e1_f3[2]; |
|
586 | 607 | unsigned char hk_lfr_sc_e2_f3[2]; |
|
608 | // lfr common parameters | |
|
609 | unsigned char sy_lfr_common_parameters_spare; | |
|
610 | unsigned char sy_lfr_common_parameters; | |
|
587 | 611 | // error counters |
|
588 | 612 | unsigned char hk_lfr_dpu_spw_parity; |
|
589 | 613 | unsigned char hk_lfr_dpu_spw_disconnect; |
@@ -633,7 +657,7 typedef struct { | |||
|
633 | 657 | //****************** |
|
634 | 658 | // COMMON PARAMETERS |
|
635 | 659 | unsigned char unused0; |
|
636 | unsigned char bw_sp0_sp1_r0_r1; | |
|
660 | unsigned char sy_lfr_common_parameters; | |
|
637 | 661 | |
|
638 | 662 | //****************** |
|
639 | 663 | // NORMAL PARAMETERS |
@@ -660,6 +684,22 typedef struct { | |||
|
660 | 684 | unsigned char sy_lfr_s2_bp_p0; |
|
661 | 685 | unsigned char sy_lfr_s2_bp_p1; |
|
662 | 686 | |
|
687 | // mask F0 | |
|
688 | unsigned int sy_lfr_fbins_f0_word1; | |
|
689 | unsigned int sy_lfr_fbins_f0_word2; | |
|
690 | unsigned int sy_lfr_fbins_f0_word3; | |
|
691 | unsigned int sy_lfr_fbins_f0_word4; | |
|
692 | // mask F1 | |
|
693 | unsigned int sy_lfr_fbins_f1_word1; | |
|
694 | unsigned int sy_lfr_fbins_f1_word2; | |
|
695 | unsigned int sy_lfr_fbins_f1_word3; | |
|
696 | unsigned int sy_lfr_fbins_f1_word4; | |
|
697 | // mask F2 | |
|
698 | unsigned int sy_lfr_fbins_f2_word1; | |
|
699 | unsigned int sy_lfr_fbins_f2_word2; | |
|
700 | unsigned int sy_lfr_fbins_f2_word3; | |
|
701 | unsigned int sy_lfr_fbins_f2_word4; | |
|
702 | ||
|
663 | 703 | // SPARE |
|
664 | 704 | unsigned char source_data_spare; |
|
665 | 705 | } Packet_TM_LFR_PARAMETER_DUMP_t; |
General Comments 0
You need to be logged in to leave comments.
Login now