@@ -207,8 +207,10 enum apid_destid{ | |||
|
207 | 207 | #define SID_K_DUMP 11 |
|
208 | 208 | |
|
209 | 209 | // HEADER_LENGTH |
|
210 | #define TM_HEADER_LEN 16 | |
|
211 |
#define HEADER_LENGTH_TM_LFR_SCIENCE_ |
|
|
210 | //#define TM_HEADER_LEN 16 | |
|
211 | #define HEADER_LENGTH_TM_LFR_SCIENCE_CWF 32 | |
|
212 | #define HEADER_LENGTH_TM_LFR_SCIENCE_SWF 34 | |
|
213 | #define HEADER_LENGTH_TM_LFR_SCIENCE_ASM 34 | |
|
212 | 214 | // PACKET_LENGTH |
|
213 | 215 | #define PACKET_LENGTH_TC_EXE_SUCCESS (20 - CCSDS_TC_TM_PACKET_OFFSET) |
|
214 | 216 | #define PACKET_LENGTH_TC_EXE_INCONSISTENT (26 - CCSDS_TC_TM_PACKET_OFFSET) |
@@ -220,8 +222,10 enum apid_destid{ | |||
|
220 | 222 | #define PACKET_LENGTH_PARAMETER_DUMP (84 - CCSDS_TC_TM_PACKET_OFFSET) |
|
221 | 223 | #define PACKET_LENGTH_K_DUMP (3920 - CCSDS_TC_TM_PACKET_OFFSET) |
|
222 | 224 | // SCIENCE ASM |
|
223 |
#define PACKET_LENGTH_TM_LFR_SCIENCE_ASM_F0 |
|
|
224 |
#define PACKET_LENGTH_TM_LFR_SCIENCE_ASM_F |
|
|
225 | #define PACKET_LENGTH_TM_LFR_SCIENCE_ASM_F0_1 (3230 - CCSDS_TC_TM_PACKET_OFFSET) // 32 * 25 * 4 + 30 => 32 bins (32 + 32 + 24 ), 3 packets | |
|
226 | #define PACKET_LENGTH_TM_LFR_SCIENCE_ASM_F0_2 (2430 - CCSDS_TC_TM_PACKET_OFFSET) // 24 * 25 * 4 + 30 => 24 bins (32 + 32 + 24 ), 3 packets | |
|
227 | #define PACKET_LENGTH_TM_LFR_SCIENCE_ASM_F1_1 (3630 - CCSDS_TC_TM_PACKET_OFFSET) // 36 * 25 * 4 + 30 => 36 bins (36 + 36 + 32 ), 3 packets | |
|
228 | #define PACKET_LENGTH_TM_LFR_SCIENCE_ASM_F1_2 (3230 - CCSDS_TC_TM_PACKET_OFFSET) // 32 * 25 * 4 + 30 => 32 bins (36 + 36 + 32 ), 3 packets | |
|
225 | 229 | #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 |
|
226 | 230 | // SCIENCE NORM |
|
227 | 231 | #define PACKET_LENGTH_TM_LFR_SCIENCE_NORM_BP1_F0 (150 - CCSDS_TC_TM_PACKET_OFFSET) // 11 * 11 + 29 (1 spare byte in the header) |
@@ -224,7 +224,7 typedef struct ring_node | |||
|
224 | 224 | #define MSG_QUEUE_COUNT_PRC0 10 |
|
225 | 225 | #define MSG_QUEUE_COUNT_PRC1 10 |
|
226 | 226 | #define MSG_QUEUE_COUNT_PRC2 5 |
|
227 |
#define MSG_QUEUE_SIZE_SEND 81 |
|
|
227 | #define MSG_QUEUE_SIZE_SEND 812 // 808 + 4 => TM_LFR_SCIENCE_BURST_BP2_F1 | |
|
228 | 228 | #define ACTION_MSG_SPW_IOCTL_SEND_SIZE 24 // hlen *hdr dlen *data sent options |
|
229 | 229 | #define MSG_QUEUE_SIZE_PRC0 28 // two pointers, one rtems_event + 4 integers |
|
230 | 230 | #define MSG_QUEUE_SIZE_PRC1 28 // two pointers, one rtems_event + 4 integers |
@@ -24,20 +24,24 | |||
|
24 | 24 | #define NB_RING_NODES_ASM_F2 3 // AT LEAST 3 |
|
25 | 25 | // |
|
26 | 26 | #define NB_BINS_PER_ASM_F0 88 |
|
27 |
#define NB_BINS_PER_PKT_ASM_F0 |
|
|
28 | #define TOTAL_SIZE_ASM_F0_IN_BYTES 4400 // 25 * 88 * 2 | |
|
27 | #define NB_BINS_PER_PKT_ASM_F0_1 32 | |
|
28 | #define NB_BINS_PER_PKT_ASM_F0_2 24 | |
|
29 | #define DLEN_ASM_F0_PKT_1 3200 // 32 * 25 * 4, 25 components per matrix, 4 bytes per float | |
|
30 | #define DLEN_ASM_F0_PKT_2 2400 // 24 * 25 * 4, 25 components per matrix, 4 bytes per float | |
|
29 | 31 | #define ASM_F0_INDICE_START 16 // 17 - 1, (-1) due to the VHDL behaviour |
|
30 | 32 | #define ASM_F0_INDICE_STOP 103 // 104 - 1, 2 packets of 44 bins |
|
31 | 33 | // |
|
32 | 34 | #define NB_BINS_PER_ASM_F1 104 |
|
33 |
#define NB_BINS_PER_PKT_ASM_F1 |
|
|
34 | #define TOTAL_SIZE_ASM_F1_IN_BYTES 5200 // 25 * 104 * 2 | |
|
35 | #define NB_BINS_PER_PKT_ASM_F1_1 36 | |
|
36 | #define NB_BINS_PER_PKT_ASM_F1_2 32 | |
|
37 | #define DLEN_ASM_F1_PKT_1 3600 // 36 * 25 * 4, 25 components per matrix, 4 bytes per float | |
|
38 | #define DLEN_ASM_F1_PKT_2 3200 // 32 * 25 * 4, 25 components per matrix, 4 bytes per float | |
|
35 | 39 | #define ASM_F1_INDICE_START 5 // 6 - 1, (-1) due to the VHDL behaviour |
|
36 | 40 | #define ASM_F1_INDICE_STOP 108 // 109 - 1, 2 packets of 52 bins |
|
37 | 41 | // |
|
38 | 42 | #define NB_BINS_PER_ASM_F2 96 |
|
39 |
#define NB_BINS_PER_PKT_ASM_F2 |
|
|
40 | #define TOTAL_SIZE_ASM_F2_IN_BYTES 4800 // 25 * 96 * 2 | |
|
43 | #define NB_BINS_PER_PKT_ASM_F2 32 | |
|
44 | #define DLEN_ASM_F2_PKT 3200 // 32 * 25 * 4, 25 components per matrix, 4 bytes per float | |
|
41 | 45 | #define ASM_F2_INDICE_START 6 // 7 - 1, (-1) due to the VHDL behaviour |
|
42 | 46 | #define ASM_F2_INDICE_STOP 101 // 102 - 1, 2 packets of 48 bins |
|
43 | 47 | // |
General Comments 0
You need to be logged in to leave comments.
Login now