##// END OF EJS Templates
sync
paul -
r15:ddd0a6fe16cc default
parent child
Show More
@@ -44,7 +44,7
44 44 #define TC_LFR_DATA_FIELD_HEADER0 0x19
45 45 #define TC_LFR_LOAD_COMMON_PAR_SPARE 0x00
46 46
47 struct Packet_TC_LFR_RESET_str
47 typedef struct
48 48 { // the CCSDS header is added by LPPMON
49 49 unsigned char packetID[2];
50 50 unsigned char packetSequenceControl[2];
@@ -55,10 +55,9 struct Packet_TC_LFR_RESET_str
55 55 unsigned char serviceSubType;
56 56 unsigned char sourceID;
57 57 unsigned char crc[2];
58 };
59 typedef struct Packet_TC_LFR_RESET_str Packet_TC_LFR_RESET_t;
58 } Packet_TC_LFR_RESET_t;
60 59
61 struct Packet_TC_LFR_ENTER_MODE_str
60 typedef struct
62 61 { // the CCSDS header is added by LPPMON
63 62 unsigned char packetID[2];
64 63 unsigned char packetSequenceControl[2];
@@ -72,10 +71,9 struct Packet_TC_LFR_ENTER_MODE_str
72 71 unsigned char mode;
73 72 unsigned char enterModeTime[6];
74 73 unsigned char crc[2];
75 };
76 typedef struct Packet_TC_LFR_ENTER_MODE_str Packet_TC_LFR_ENTER_MODE_t;
74 } Packet_TC_LFR_ENTER_MODE_t;
77 75
78 struct Packet_TC_LFR_UPDATE_INFO_str
76 typedef struct
79 77 { // the CCSDS header is added by LPPMON
80 78 unsigned char packetID[2];
81 79 unsigned char packetSequenceControl[2];
@@ -95,10 +93,9 struct Packet_TC_LFR_UPDATE_INFO_str
95 93 unsigned char set6;
96 94 unsigned char set7[8];
97 95 unsigned char crc[2];
98 };
99 typedef struct Packet_TC_LFR_UPDATE_INFO_str Packet_TC_LFR_UPDATE_INFO_t;
96 } Packet_TC_LFR_UPDATE_INFO_t;
100 97
101 struct Packet_TC_LFR_DUMP_PAR_str
98 typedef struct
102 99 { // the CCSDS header is added by LPPMON
103 100 unsigned char packetID[2];
104 101 unsigned char packetSequenceControl[2];
@@ -110,10 +107,9 struct Packet_TC_LFR_DUMP_PAR_str
110 107 unsigned char sourceID;
111 108 unsigned char crc[2];
112 109
113 };
114 typedef struct Packet_TC_LFR_DUMP_PAR_str Packet_TC_LFR_DUMP_PAR_t;
110 } Packet_TC_LFR_DUMP_PAR_t;
115 111
116 struct Packet_TC_LFR_LOAD_COMMON_PAR_str
112 typedef struct
117 113 { // the CCSDS header is added by LPPMON
118 114 unsigned char packetID[2];
119 115 unsigned char packetSequenceControl[2];
@@ -127,10 +123,9 struct Packet_TC_LFR_LOAD_COMMON_PAR_str
127 123 unsigned char bw_sp0_sp1_r0_r1;
128 124 unsigned char crc[2];
129 125
130 };
131 typedef struct Packet_TC_LFR_LOAD_COMMON_PAR_str Packet_TC_LFR_LOAD_COMMON_PAR_t;
126 } Packet_TC_LFR_LOAD_COMMON_PAR_t;
132 127
133 struct Packet_TC_LFR_LOAD_NORMAL_PAR_str
128 typedef struct
134 129 { // the CCSDS header is added by LPPMON
135 130 unsigned char packetID[2];
136 131 unsigned char packetSequenceControl[2];
@@ -148,10 +143,9 struct Packet_TC_LFR_LOAD_NORMAL_PAR_str
148 143 unsigned char sy_lfr_n_cwf_long_f3;
149 144 unsigned char lfr_normal_parameters_spare;
150 145 unsigned char crc[2];
151 };
152 typedef struct Packet_TC_LFR_LOAD_NORMAL_PAR_str Packet_TC_LFR_LOAD_NORMAL_PAR_t;
146 } Packet_TC_LFR_LOAD_NORMAL_PAR_t;
153 147
154 struct Packet_TC_LFR_LOAD_BURST_SBM1_SBM2_PAR_str
148 typedef struct
155 149 { // the CCSDS header is added by LPPMON
156 150 unsigned char packetID[2];
157 151 unsigned char packetSequenceControl[2];
@@ -164,10 +158,9 struct Packet_TC_LFR_LOAD_BURST_SBM1_SBM
164 158 unsigned char sy_lfr_bp_p0;
165 159 unsigned char sy_lfr_bp_p1;
166 160 unsigned char crc[2];
167 };
168 typedef struct Packet_TC_LFR_LOAD_BURST_SBM1_SBM2_PAR_str Packet_TC_LFR_LOAD_BURST_SBM1_SBM2_PAR_t;
161 } Packet_TC_LFR_LOAD_BURST_SBM1_SBM2_PAR_t;
169 162
170 struct Packet_TC_LFR_ENABLE_DISABLE_CALIBRATION_str
163 typedef struct
171 164 { // the CCSDS header is added by LPPMON
172 165 unsigned char packetID[2];
173 166 unsigned char packetSequenceControl[2];
@@ -178,10 +171,24 struct Packet_TC_LFR_ENABLE_DISABLE_CALI
178 171 unsigned char serviceSubType;
179 172 unsigned char sourceID;
180 173 unsigned char crc[2];
181 };
182 typedef struct Packet_TC_LFR_ENABLE_DISABLE_CALIBRATION_str Packet_TC_LFR_ENABLE_DISABLE_CALIBRATION_t;
174 } Packet_TC_LFR_ENABLE_DISABLE_CALIBRATION_t;
183 175
184 struct Packet_TC_LFR_UPDATE_TIME_str
176 typedef struct
177 { // the CCSDS header is added by LPPMON
178 unsigned char packetID[2];
179 unsigned char packetSequenceControl[2];
180 unsigned char packetLength[2];
181 // DATA FIELD HEADER
182 unsigned char ccsdsSecHeaderFlag_pusVersion_ack;
183 unsigned char serviceType;
184 unsigned char serviceSubType;
185 unsigned char sourceID;
186 unsigned char spare;
187 unsigned char bw_sp0_sp1_r0_r1;
188 unsigned char crc[2];
189 } Packet_TC_LFR_LOAD_KCOEFFICIENT_t;
190
191 typedef struct
185 192 { // the CCSDS header is added by LPPMON
186 193 unsigned char packetID[2];
187 194 unsigned char packetSequenceControl[2];
@@ -193,7 +200,6 struct Packet_TC_LFR_UPDATE_TIME_str
193 200 unsigned char sourceID;
194 201 unsigned char cp_rpw_time[6];
195 202 unsigned char crc[2];
196 };
197 typedef struct Packet_TC_LFR_UPDATE_TIME_str Packet_TC_LFR_UPDATE_TIME_t;
203 } Packet_TC_LFR_UPDATE_TIME_t;
198 204
199 205 #endif // TC_TYPES_H
@@ -44,6 +44,7
44 44 #define NB_BINS_COMPRESSED_SM_F0 11
45 45 #define NB_BINS_COMPRESSED_SM_F1 13
46 46 #define NB_BINS_COMPRESSED_SM_F2 12
47 #define NB_BINS_COMPRESSED_SM 36 // 11 + 12 + 13
47 48 #define NB_BINS_COMPRESSED_SM_SBM_F0 22
48 49 #define NB_BINS_COMPRESSED_SM_SBM_F1 26
49 50 #define NB_BINS_COMPRESSED_SM_SBM_F2 24
General Comments 0
You need to be logged in to leave comments. Login now