@@ -93,6 +93,16 typedef struct | |||
|
93 | 93 | unsigned char set5; |
|
94 | 94 | unsigned char set6; |
|
95 | 95 | unsigned char set7[8]; |
|
96 | unsigned char set8_cp_rpw_sc_rw1_f1[4]; | |
|
97 | unsigned char set8_cp_rpw_sc_rw1_f2[4]; | |
|
98 | unsigned char set8_cp_rpw_sc_rw2_f1[4]; | |
|
99 | unsigned char set8_cp_rpw_sc_rw2_f2[4]; | |
|
100 | unsigned char set8_cp_rpw_sc_rw3_f1[4]; | |
|
101 | unsigned char set8_cp_rpw_sc_rw3_f2[4]; | |
|
102 | unsigned char set8_cp_rpw_sc_rw4_f1[4]; | |
|
103 | unsigned char set8_cp_rpw_sc_rw4_f2[4]; | |
|
104 | unsigned char set9_spare; | |
|
105 | unsigned char set9_rw_f_flags; | |
|
96 | 106 | unsigned char spare1[2]; |
|
97 | 107 | unsigned char spare2[2]; |
|
98 | 108 | unsigned char spare3[2]; |
@@ -108,23 +118,6 typedef struct | |||
|
108 | 118 | unsigned char spare13[2]; |
|
109 | 119 | unsigned char spare14[2]; |
|
110 | 120 | unsigned char spare15[2]; |
|
111 | unsigned char spare16[2]; | |
|
112 | unsigned char spare17[2]; | |
|
113 | unsigned char spare18[2]; | |
|
114 | unsigned char spare19[2]; | |
|
115 | unsigned char spare20[2]; | |
|
116 | unsigned char spare21[2]; | |
|
117 | unsigned char spare22[2]; | |
|
118 | unsigned char spare23[2]; | |
|
119 | unsigned char spare24[2]; | |
|
120 | unsigned char spare25[2]; | |
|
121 | unsigned char spare26[2]; | |
|
122 | unsigned char spare27[2]; | |
|
123 | unsigned char spare28[2]; | |
|
124 | unsigned char spare29[2]; | |
|
125 | unsigned char spare30[2]; | |
|
126 | unsigned char spare31[2]; | |
|
127 | unsigned char spare32[2]; | |
|
128 | 121 | unsigned char crc[2]; |
|
129 | 122 | } Packet_TC_LFR_UPDATE_INFO_t; |
|
130 | 123 | |
@@ -232,4 +225,21 typedef struct | |||
|
232 | 225 | |
|
233 | 226 | } Packet_TC_LFR_DUMP_KCOEFFICIENTS_t; |
|
234 | 227 | |
|
228 | typedef struct | |
|
229 | { // the CCSDS header is added by LPPMON | |
|
230 | unsigned char packetID[2]; | |
|
231 | unsigned char packetSequenceControl[2]; | |
|
232 | unsigned char packetLength[2]; | |
|
233 | // DATA FIELD HEADER | |
|
234 | unsigned char ccsdsSecHeaderFlag_pusVersion_ack; | |
|
235 | unsigned char serviceType; | |
|
236 | unsigned char serviceSubType; | |
|
237 | unsigned char sourceID; | |
|
238 | unsigned char spare_sy_lfr_pas_filter_enabled; | |
|
239 | unsigned char sy_lfr_pas_filter_modulus; | |
|
240 | unsigned char sy_lfr_pas_filter_nstd; | |
|
241 | unsigned char sy_lfr_pas_filter_offset; | |
|
242 | unsigned char crc[2]; | |
|
243 | } Packet_TC_LFR_LOAD_PAS_FILTER_t; | |
|
244 | ||
|
235 | 245 | #endif // TC_TYPES_H |
@@ -87,6 +87,7 | |||
|
87 | 87 | #define TC_SUBTYPE_LOAD_K 93 |
|
88 | 88 | #define TC_SUBTYPE_DUMP_K 95 |
|
89 | 89 | #define TC_SUBTYPE_LOAD_FBINS 91 |
|
90 | #define TC_SUBTYPE_LOAD_PAS_FILTER_PAR 97 | |
|
90 | 91 | #define TC_SUBTYPE_UPDT_TIME 129 |
|
91 | 92 | |
|
92 | 93 | // TC LEN |
@@ -104,6 +105,7 | |||
|
104 | 105 | #define TC_LEN_LOAD_K 142 |
|
105 | 106 | #define TC_LEN_DUMP_K 12 |
|
106 | 107 | #define TC_LEN_LOAD_FBINS 60 |
|
108 | #define TC_LEN_LOAD_PAS_FILTER_PAR 16 | |
|
107 | 109 | #define TC_LEN_UPDT_TIME 18 |
|
108 | 110 | |
|
109 | 111 | // PACKET CODES |
@@ -243,7 +245,7 enum apid_destid{ | |||
|
243 | 245 | #define PACKET_LENGTH_TC_EXE_ERROR (24 - CCSDS_TC_TM_PACKET_OFFSET) |
|
244 | 246 | #define PACKET_LENGTH_TC_EXE_CORRUPTED (32 - CCSDS_TC_TM_PACKET_OFFSET) |
|
245 | 247 | #define PACKET_LENGTH_HK (136 - CCSDS_TC_TM_PACKET_OFFSET) |
|
246 |
#define PACKET_LENGTH_PARAMETER_DUMP (8 |
|
|
248 | #define PACKET_LENGTH_PARAMETER_DUMP (88 - CCSDS_TC_TM_PACKET_OFFSET) | |
|
247 | 249 | #define PACKET_LENGTH_K_DUMP (3920 - CCSDS_TC_TM_PACKET_OFFSET) |
|
248 | 250 | // SCIENCE ASM |
|
249 | 251 | #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 |
@@ -672,8 +674,8 typedef struct { | |||
|
672 | 674 | // hk_lfr_ahb_ |
|
673 | 675 | unsigned char hk_lfr_ahb_correctable; |
|
674 | 676 | unsigned char hk_lfr_ahb_uncorrectable; |
|
675 | // spare | |
|
676 |
unsigned char |
|
|
677 | // reaction wheel frequency | |
|
678 | unsigned char hk_lfr_sw_rw_f_flags; | |
|
677 | 679 | } Packet_TM_LFR_HK_t; |
|
678 | 680 | |
|
679 | 681 | typedef struct { |
@@ -738,6 +740,12 typedef struct { | |||
|
738 | 740 | unsigned char sy_lfr_fbins_f2_word3[4]; |
|
739 | 741 | unsigned char sy_lfr_fbins_f2_word4[4]; |
|
740 | 742 | |
|
743 | // PAS FILTER PARAMETERS | |
|
744 | unsigned char spare_sy_lfr_pas_filter_enabled; | |
|
745 | unsigned char sy_lfr_pas_filter_modulus; | |
|
746 | unsigned char sy_lfr_pas_filter_nstd; | |
|
747 | unsigned char sy_lfr_pas_filter_offset; | |
|
748 | ||
|
741 | 749 | // SPARE |
|
742 | 750 | unsigned char source_data_spare; |
|
743 | 751 | } Packet_TM_LFR_PARAMETER_DUMP_t; |
@@ -42,6 +42,12 | |||
|
42 | 42 | #define NB_BYTES_PER_FREQ_MASK 16 |
|
43 | 43 | #define NB_BYTES_PER_FBINS_MASK 4 |
|
44 | 44 | |
|
45 | // TC_LFR_LOAD_PAS_FILTER_PAR | |
|
46 | #define DATAFIELD_POS_SY_LFR_PAS_FILTER_ENABLED 0 | |
|
47 | #define DATAFIELD_POS_SY_LFR_PAS_FILTER_MODULUS 1 | |
|
48 | #define DATAFIELD_POS_SY_LFR_PAS_FILTER_NSTD 2 | |
|
49 | #define DATAFIELD_POS_SY_LFR_PAS_FILTER_OFFSET 3 | |
|
50 | ||
|
45 | 51 | // TC_LFR_LOAD_KCOEFFICIENTS |
|
46 | 52 | #define NB_BYTES_PER_FLOAT 4 |
|
47 | 53 | #define DATAFIELD_POS_SY_LFR_KCOEFF_FREQUENCY 0 // 10 - 10 |
General Comments 0
You need to be logged in to leave comments.
Login now