1 /*
2 * File: controlMCUSlugsMKII.h
3 *
4 * Real-Time Workshop code generated for Simulink model controlMCUSlugsMKII.
5 *
6 * Model version : 1.714
7 * Real-Time Workshop file version : 7.5 (R2010a) 25-Jan-2010
8 * Real-Time Workshop file generated on : Tue Nov 23 13:12:51 2010
9 * TLC version : 7.5 (Jan 19 2010)
10 * C source code generated on : Tue Nov 23 13:12:52 2010
11 *--------------------------------------------------------------
12 * Embedded Coder for Microchip dsPIC family. |
13 * Generate .c and .h files from your Matlab/simulink model |
14 * and compile the diagram to .hex and .coff file that can be |
15 * downloaded directly into the microcontroller |
16 * |
17 * Licence Accorded to Blake Mills |
18 * University of Colorado-Boulder |
19 * |
20 * Written by Lubin KERHUEL - http://www.kerhuel.eu |
21 * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
22 * Version 3.3a 22-Nov-2010 |
23 * For Matlab 7.10 R2010a |
24 *--------------------------------------------------------------
25 */
26
27 #ifndef RTW_HEADER_controlMCUSlugsMKII_h_
28 #define RTW_HEADER_controlMCUSlugsMKII_h_
29 #ifndef controlMCUSlugsMKII_COMMON_INCLUDES_
30 # define controlMCUSlugsMKII_COMMON_INCLUDES_
31 #include <math.h>
32 #include <string.h>
33 #include "rtwtypes.h"
34 #include "rt_zcfcn.h"
35 #include "rt_nonfinite.h"
36 #include "rtGetInf.h"
37 #include "rtGetNaN.h"
38 #include "rt_MAXf_snf.h"
39 #include "rt_SATURATE.h"
40 #include "rt_SIGNf_snf.h"
41 #endif /* controlMCUSlugsMKII_COMMON_INCLUDES_ */
42
43 #include "controlMCUSlugsMKII_types.h"
44
45 /* Macros for accessing real-time model data structure */
46 #ifndef rtmGetErrorStatus
47 # define rtmGetErrorStatus(rtm) ((void*) 0)
48 #endif
49
50 #ifndef rtmSetErrorStatus
51 # define rtmSetErrorStatus(rtm, val) ((void) 0)
52 #endif
53
54 #ifndef rtmStepTask
55 # define rtmStepTask(rtm, idx) ((rtm)->Timing.TaskCounters.TID[(idx)] == 0)
56 #endif
57
58 #ifndef rtmGetStopRequested
59 # define rtmGetStopRequested(rtm) ((void*) 0)
60 #endif
61
62 #ifndef rtmTaskCounter
63 # define rtmTaskCounter(rtm, idx) ((rtm)->Timing.TaskCounters.TID[(idx)])
64 #endif
65
66 /* Block signals for system '<S45>/Embedded MATLAB Function' */
67 typedef struct {
68 real32_T y; /* '<S45>/Embedded MATLAB Function' */
69 } rtB_EmbeddedMATLABFunction_cont;
70
71 /* Block states (auto storage) for system '<S45>/Embedded MATLAB Function' */
72 typedef struct {
73 real_T a; /* '<S45>/Embedded MATLAB Function' */
74 real_T b; /* '<S45>/Embedded MATLAB Function' */
75 real32_T y_km1; /* '<S45>/Embedded MATLAB Function' */
76 real32_T u_km1; /* '<S45>/Embedded MATLAB Function' */
77 boolean_T a_not_empty; /* '<S45>/Embedded MATLAB Function' */
78 } rtDW_EmbeddedMATLABFunction_con;
79
80 /* Block signals for system '<S70>/negprotect' */
81 typedef struct {
82 real32_T zpVal; /* '<S70>/negprotect' */
83 } rtB_negprotect_controlMCUSlugsM;
84
85 /* Block signals for system '<S14>/myMux Fun1' */
86 typedef struct {
87 real32_T y[3]; /* '<S14>/myMux Fun1' */
88 } rtB_myMuxFun1_controlMCUSlugsMK;
89
90 /* Block signals for system '<S129>/Embedded MATLAB Function' */
91 typedef struct {
92 real32_T xDoty; /* '<S129>/Embedded MATLAB Function' */
93 } rtB_EmbeddedMATLABFunction_co_p;
94
95 /* Block signals for system '<S150>/Embedded MATLAB Function' */
96 typedef struct {
97 real32_T xDoty; /* '<S150>/Embedded MATLAB Function' */
98 } rtB_EmbeddedMATLABFunction_co_e;
99
100 /* Block signals for system '<S276>/Buffer IC Channel' */
101 typedef struct {
102 uint16_T history[7]; /* '<S276>/Buffer IC Channel' */
103 } rtB_BufferICChannel_controlMCUS;
104
105 /* Block states (auto storage) for system '<S276>/Buffer IC Channel' */
106 typedef struct {
107 uint16_T oldValues[7]; /* '<S276>/Buffer IC Channel' */
108 } rtDW_BufferICChannel_controlMCU;
109
110 /* Block signals for system '<S333>/myMux Fun1' */
111 typedef struct {
112 real32_T y[9]; /* '<S333>/myMux Fun1' */
113 } rtB_myMuxFun1_controlMCUSlugs_p;
114
115 /* Block signals for system '<S334>/myMux Fun1' */
116 typedef struct {
117 real32_T y[3]; /* '<S334>/myMux Fun1' */
118 } rtB_myMuxFun1_controlMCUSlugs_b;
119
120 /* Block signals (auto storage) */
121 typedef struct {
122 real_T IC; /* '<S139>/IC' */
123 real_T Switch3; /* '<S182>/Switch3' */
124 real_T swIncrement; /* '<S124>/Embedded MATLAB Function1' */
125 real_T Switch3_n; /* '<S118>/Switch3' */
126 real_T Switch3_k; /* '<S111>/Switch3' */
127 real_T Switch3_o; /* '<S121>/Switch3' */
128 real_T Switch3_g; /* '<S84>/Switch3' */
129 real_T Switch3_na; /* '<S68>/Switch3' */
130 real_T Subtract; /* '<S71>/Subtract' */
131 real32_T GetMidLevelCommandsnavSupportc[3];/* '<Root>/Get MidLevel Commands [navSupport.c]' */
132 real32_T GetDynamicPnavSupportc; /* '<Root>/Get Dynamic P [navSupport.c]' */
133 real32_T GetPidaccordingtoIndex[3]; /* '<S3>/Get Pid according to Index' */
134 real32_T IntegerDelay; /* '<S6>/Integer Delay' */
135 real32_T GetXYZnavSupportc[3]; /* '<Root>/Get XYZ [navSupport.c]' */
136 real32_T Switch3_ov; /* '<S17>/Switch3' */
137 real32_T GetPidaccordingtoIndex1[3]; /* '<S3>/Get Pid according to Index1' */
138 real32_T navSupportc[3]; /* '<S9>/[navSupport.c] ' */
139 real32_T UnitConversion[3]; /* '<S309>/Unit Conversion' */
140 real32_T CFunctionCall1; /* '<S334>/C Function Call1' */
141 real32_T CFunctionCall4; /* '<S334>/C Function Call4' */
142 real32_T CFunctionCall5; /* '<S334>/C Function Call5' */
143 real32_T CFunctionCall; /* '<S334>/C Function Call' */
144 real32_T CFunctionCall2; /* '<S334>/C Function Call2' */
145 real32_T CFunctionCall3; /* '<S334>/C Function Call3' */
146 real32_T GetAttitudenavSupportc[6]; /* '<S9>/Get Attitude [navSupport.c]' */
147 real32_T CFunctionCall1_g; /* '<S351>/C Function Call1' */
148 real32_T CFunctionCall4_a; /* '<S351>/C Function Call4' */
149 real32_T CFunctionCall5_d; /* '<S351>/C Function Call5' */
150 real32_T CFunctionCall_i; /* '<S351>/C Function Call' */
151 real32_T CFunctionCall2_e; /* '<S351>/C Function Call2' */
152 real32_T CFunctionCall3_i; /* '<S351>/C Function Call3' */
153 real32_T Product[9]; /* '<S9>/Product' */
154 real32_T CFunctionCall_i0; /* '<S317>/C Function Call' */
155 real32_T u1; /* '<S318>/[-1,1]' */
156 real32_T CFunctionCall_c; /* '<S318>/C Function Call' */
157 real32_T CFunctionCall_c5; /* '<S316>/C Function Call' */
158 real32_T Product1[3]; /* '<S9>/Product1' */
159 real32_T GetPidaccordingtoIndex2[3]; /* '<S3>/Get Pid according to Index2' */
160 real32_T GetVnednavSupportc[3]; /* '<Root>/Get Vned [navSupport.c]' */
161 real32_T navSupportc_o[3]; /* '<Root>/[navSupport.c]' */
162 real32_T navSupportc_n[3]; /* '<Root>/[navSupport.c] ' */
163 real32_T GetPidaccordingtoIndex3[3]; /* '<S3>/Get Pid according to Index3' */
164 real32_T navSupportc_k[3]; /* '<S3>/[navSupport.c]' */
165 real32_T apUtilsc; /* '<S20>/[apUtils.c]' */
166 real32_T apUtilsc_p; /* '<S21>/[apUtils.c]' */
167 real32_T Switch3_oe; /* '<S19>/Switch3' */
168 real32_T navSupportc_g[3]; /* '<Root>/[navSupport.c] ' */
169 real32_T GettheAccelerometersnavSupportc[3];/* '<S9>/Get the Accelerometers [navSupport.c]' */
170 real32_T GettheAccelBiasnavSupportc[3];/* '<S9>/Get the Accel Bias [navSupport.c]' */
171 real32_T y[6]; /* '<S9>/myMux Fun2' */
172 real32_T DataTypeConversion; /* '<S286>/Data Type Conversion' */
173 real32_T DataTypeConversion_f; /* '<S287>/Data Type Conversion' */
174 real32_T DataTypeConversion_b; /* '<S288>/Data Type Conversion' */
175 real32_T DataTypeConversion_c; /* '<S289>/Data Type Conversion' */
176 real32_T CFunctionCall_a; /* '<S264>/C Function Call' */
177 real32_T Switch3_h; /* '<S261>/Switch3' */
178 real32_T Switch3_nn; /* '<S132>/Switch3' */
179 real32_T Add; /* '<S238>/Add' */
180 real32_T CFunctionCall_o; /* '<S256>/C Function Call' */
181 real32_T CFunctionCall_f; /* '<S255>/C Function Call' */
182 real32_T L1_vec[3]; /* '<S238>/Add2' */
183 real32_T CFunctionCall_m; /* '<S247>/C Function Call' */
184 real32_T Switch3_a; /* '<S254>/Switch3' */
185 real32_T u1_h; /* '<S243>/[-1,1]' */
186 real32_T CFunctionCall_h; /* '<S243>/C Function Call' */
187 real32_T CFunctionCall_e; /* '<S269>/C Function Call' */
188 real32_T Switch3_m; /* '<S268>/Switch3' */
189 real32_T Diff; /* '<S196>/Diff' */
190 real32_T CFunctionCall_j; /* '<S197>/C Function Call' */
191 real32_T Diff_o; /* '<S199>/Diff' */
192 real32_T CFunctionCall_l; /* '<S200>/C Function Call' */
193 real32_T Diff_a; /* '<S202>/Diff' */
194 real32_T CFunctionCall_ep; /* '<S203>/C Function Call' */
195 real32_T IC_e; /* '<S180>/IC' */
196 real32_T Switch3_e; /* '<S137>/Switch3' */
197 real32_T Divide; /* '<S127>/Divide' */
198 real32_T CFunctionCall_g; /* '<S272>/C Function Call' */
199 real32_T Switch3_c; /* '<S271>/Switch3' */
200 real32_T CFunctionCall_d[3]; /* '<S208>/C Function Call' */
201 real32_T Switch[3]; /* '<S125>/Switch' */
202 real32_T CFunctionCall_a1[3]; /* '<S209>/C Function Call' */
203 real32_T Reshape1[3]; /* '<S206>/Reshape1' */
204 real32_T CFunctionCall_b; /* '<S214>/C Function Call' */
205 real32_T Divide_n[3]; /* '<S210>/Divide' */
206 real32_T CFunctionCall_c0; /* '<S221>/C Function Call' */
207 real32_T Divide_p[3]; /* '<S211>/Divide' */
208 real32_T y_e[4]; /* '<S124>/myMux Fun2' */
209 real32_T CFunctionCall_fg; /* '<S188>/C Function Call' */
210 real32_T Switch3_mv; /* '<S186>/Switch3' */
211 real32_T UAVPos[3]; /* '<S136>/UAV Pos' */
212 real32_T CFunctionCall_aj[3]; /* '<S174>/C Function Call' */
213 real32_T RhhcosphicoslambXe; /* '<S175>/(Rh+h)cos(phi)*cos(lamb)=Xe' */
214 real32_T RhhcosphisinlambYe; /* '<S175>/(Rh+h)cos(phi)*sin(lamb)=Ye' */
215 real32_T Ze; /* '<S175>/Ze' */
216 real32_T IntegerDelay1[3]; /* '<S133>/Integer Delay1' */
217 real32_T CFunctionCall_l0; /* '<S167>/C Function Call' */
218 real32_T CFunctionCall_mb; /* '<S149>/C Function Call' */
219 real32_T Divide_l[3]; /* '<S147>/Divide' */
220 real32_T CFunctionCall_ir; /* '<S166>/C Function Call' */
221 real32_T Merge4; /* '<S145>/Merge4' */
222 real32_T CFunctionCall_hb; /* '<S163>/C Function Call' */
223 real32_T CFunctionCall1_i; /* '<S163>/C Function Call1' */
224 real32_T CFunctionCall_ap[3]; /* '<S146>/C Function Call' */
225 real32_T UEN2NEU[3]; /* '<S144>/UEN 2 NEU' */
226 real32_T IC_l; /* '<S133>/IC' */
227 real32_T Add_g; /* '<S91>/Add' */
228 real32_T CFunctionCall_ab; /* '<S108>/C Function Call' */
229 real32_T CFunctionCall_m4; /* '<S113>/C Function Call' */
230 real32_T Switch3_f; /* '<S99>/Switch3' */
231 real32_T ScheduleLPF; /* '<S15>/Schedule LPF' */
232 real32_T Switch3_c1; /* '<S97>/Switch3' */
233 real32_T Switch3_b; /* '<S117>/Switch3' */
234 real32_T Switch3_mx; /* '<S100>/Switch3' */
235 real32_T Switch3_kr; /* '<S96>/Switch3' */
236 real32_T Switch3_p; /* '<S112>/Switch3' */
237 real32_T Switch3_f3; /* '<S98>/Switch3' */
238 real32_T Switch3_el; /* '<S122>/Switch3' */
239 real32_T u060; /* '<S15>/[-60 60]' */
240 real32_T CFunctionCall1_b; /* '<S101>/C Function Call1' */
241 real32_T y_j[2]; /* '<S15>/myMux Fun1' */
242 real32_T Switch3_gn; /* '<S62>/Switch3' */
243 real32_T bankLimit; /* '<S49>/bank Limit' */
244 real32_T CFunctionCall_in; /* '<S64>/C Function Call' */
245 real32_T Switch3_h4; /* '<S63>/Switch3' */
246 real32_T PsiDotLimit; /* '<S14>/Psi Dot Limit' */
247 real32_T Divide_m; /* '<S60>/Divide' */
248 real32_T CFunctionCall_i4; /* '<S86>/C Function Call' */
249 real32_T Switch3_pa; /* '<S53>/Switch3' */
250 real32_T navSupportc_l[3]; /* '<S14>/[navSupport.c] ' */
251 real32_T Switch3_fx; /* '<S54>/Switch3' */
252 real32_T u2; /* '<S14>/[-2 2]' */
253 real32_T Switch3_my; /* '<S52>/Switch3' */
254 real32_T Switch3_pf; /* '<S85>/Switch3' */
255 real32_T Switch3_i; /* '<S51>/Switch3' */
256 real32_T Switch3_cv; /* '<S69>/Switch3' */
257 real32_T bankLimit_a; /* '<S70>/bank Limit' */
258 real32_T CFunctionCall_gd; /* '<S74>/C Function Call' */
259 real32_T Divide_a; /* '<S73>/Divide' */
260 real32_T CFunctionCall_id; /* '<S80>/C Function Call' */
261 real32_T Switch3_pq; /* '<S72>/Switch3' */
262 real32_T c; /* '<S77>/Math Function' */
263 real32_T c_k; /* '<S77>/1-c' */
264 real32_T u2_o; /* '<S50>/[-2 2]' */
265 real32_T Subtract_b; /* '<S24>/Subtract' */
266 real32_T Switch3_cj; /* '<S26>/Switch3' */
267 real32_T Subtract_c; /* '<S28>/Subtract' */
268 real32_T Merge; /* '<S25>/Merge' */
269 real32_T PsiDotLimit_g; /* '<S13>/Psi Dot Limit' */
270 real32_T Switch3_ae; /* '<S27>/Switch3' */
271 real32_T Switch3_gq; /* '<S43>/Switch3' */
272 real32_T Switch3_im; /* '<S44>/Switch3' */
273 real32_T T; /* '<S39>/-T' */
274 real32_T CFunctionCall_dr; /* '<S41>/C Function Call' */
275 real32_T c_i; /* '<S39>/1-c' */
276 real32_T T_i; /* '<S30>/-T' */
277 real32_T CFunctionCall_p; /* '<S32>/C Function Call' */
278 real32_T c_kt; /* '<S30>/1-c' */
279 int16_T DataTypeConversion2[3]; /* '<S14>/Data Type Conversion2' */
280 uint16_T InputCapture_o1; /* '<S277>/Input Capture' */
281 uint16_T InputCapture_o2; /* '<S277>/Input Capture' */
282 uint16_T InputCapture_o3; /* '<S277>/Input Capture' */
283 uint16_T InputCapture_o4; /* '<S277>/Input Capture' */
284 uint16_T InputCapture_o5; /* '<S277>/Input Capture' */
285 uint16_T CalculusTimeStep_o1; /* '<S11>/Calculus Time Step' */
286 uint16_T CalculusTimeStep_o2; /* '<S11>/Calculus Time Step' */
287 uint16_T Merge_n[4]; /* '<S291>/Merge' */
288 uint16_T DataTypeConversion4; /* '<S290>/Data Type Conversion4' */
289 uint16_T DataTypeConversion2_e; /* '<S280>/Data Type Conversion2' */
290 uint16_T DataTypeConversion3; /* '<S280>/Data Type Conversion3' */
291 uint16_T DataTypeConversion1; /* '<S280>/Data Type Conversion1' */
292 uint16_T DataTypeConversion4_p; /* '<S280>/Data Type Conversion4' */
293 uint16_T y_d[5]; /* '<S8>/myMux Fun1' */
294 uint16_T ChoosetheMediannavSupportc; /* '<S279>/Choose the Median [navSupport.c]' */
295 uint16_T ChoosetheMediannavSupportc1;/* '<S279>/Choose the Median [navSupport.c]1' */
296 uint16_T ChoosetheMediannavSupportc2;/* '<S279>/Choose the Median [navSupport.c]2' */
297 uint16_T ChoosetheMediannavSupportc3;/* '<S279>/Choose the Median [navSupport.c]3' */
298 uint8_T GetControlTypenavSupportc; /* '<S8>/Get Control Type [navSupport.c]' */
299 uint8_T DataTypeConversion12; /* '<S11>/Data Type Conversion12' */
300 uint8_T DatafromGSgroundStationDriverc[103];/* '<S1>/Data from GS [groundStationDriver.c]' */
301 uint8_T DatafromIPCinterProcCommSlavec[104];/* '<S1>/Data from IPC [interProcCommSlave.c]' */
302 uint8_T ManualorAutonavSupportc; /* '<S6>/Manual or Auto? [navSupport.c]' */
303 uint8_T wpFlynavSupportc; /* '<Root>/wp Fly? [navSupport.c]' */
304 uint8_T GetMaxWPnavSupportc; /* '<Root>/Get Max WP [navSupport.c]' */
305 uint8_T CreateTelemetrySentencegroundSt[104];/* '<S8>/Create Telemetry Sentence [groundStationDriver.c]' */
306 uint8_T GetFilterOnOff; /* '<S5>/GetFilterOnOff' */
307 uint8_T GetPassSwitchesnavSupportc[4];/* '<S295>/Get Pass Switches [navSupport.c]' */
308 uint8_T wp0; /* '<S124>/Embedded MATLAB Function' */
309 uint8_T wp1; /* '<S124>/Embedded MATLAB Function' */
310 uint8_T wp2; /* '<S124>/Embedded MATLAB Function' */
311 boolean_T HitCrossing; /* '<S278>/Hit Crossing' */
312 boolean_T IC_c; /* '<S278>/IC' */
313 boolean_T DataTypeConversion1_e; /* '<S5>/Data Type Conversion1' */
314 boolean_T HitCrossing1; /* '<S138>/Hit Crossing1' */
315 rtB_myMuxFun1_controlMCUSlugs_b sf_myMuxFun1_e;/* '<S9>/myMux Fun1' */
316 rtB_myMuxFun1_controlMCUSlugs_b sf_myMuxFun2_c;/* '<S351>/myMux Fun2' */
317 rtB_myMuxFun1_controlMCUSlugs_b sf_myMuxFun1_a;/* '<S351>/myMux Fun1' */
318 rtB_myMuxFun1_controlMCUSlugs_p sf_myMuxFun1_m;/* '<S350>/myMux Fun1' */
319 rtB_myMuxFun1_controlMCUSlugs_b sf_myMuxFun2;/* '<S334>/myMux Fun2' */
320 rtB_myMuxFun1_controlMCUSlugs_b sf_myMuxFun1;/* '<S334>/myMux Fun1' */
321 rtB_myMuxFun1_controlMCUSlugs_p sf_myMuxFun1_n;/* '<S333>/myMux Fun1' */
322 rtB_BufferICChannel_controlMCUS sf_BufferICChannel3;/* '<S276>/Buffer IC Channel3' */
323 rtB_BufferICChannel_controlMCUS sf_BufferICChannel2;/* '<S276>/Buffer IC Channel2' */
324 rtB_BufferICChannel_controlMCUS sf_BufferICChannel1;/* '<S276>/Buffer IC Channel1' */
325 rtB_BufferICChannel_controlMCUS sf_BufferICChannel;/* '<S276>/Buffer IC Channel' */
326 rtB_myMuxFun1_controlMCUSlugsMK sf_myMuxFun2_l;/* '<S2>/myMux Fun2' */
327 rtB_myMuxFun1_controlMCUSlugsMK sf_myMuxFun1_o;/* '<S16>/myMux Fun1' */
328 rtB_negprotect_controlMCUSlugsM sf_negprotect1;/* '<S239>/negprotect1' */
329 rtB_negprotect_controlMCUSlugsM sf_negprotect_h;/* '<S264>/negprotect' */
330 rtB_negprotect_controlMCUSlugsM sf_negprotect_f;/* '<S255>/negprotect' */
331 rtB_negprotect_controlMCUSlugsM sf_negprotect_fm;/* '<S237>/negprotect' */
332 rtB_EmbeddedMATLABFunction_co_e sf_EmbeddedMATLABFunction_d;/* '<S248>/Embedded MATLAB Function' */
333 rtB_negprotect_controlMCUSlugsM sf_negprotect_b;/* '<S247>/negprotect' */
334 rtB_EmbeddedMATLABFunction_co_e sf_EmbeddedMATLABFunction_or;/* '<S222>/Embedded MATLAB Function' */
335 rtB_negprotect_controlMCUSlugsM sf_negprotect_bp;/* '<S221>/negprotect' */
336 rtB_EmbeddedMATLABFunction_co_e sf_EmbeddedMATLABFunction_hk;/* '<S215>/Embedded MATLAB Function' */
337 rtB_negprotect_controlMCUSlugsM sf_negprotect_g;/* '<S214>/negprotect' */
338 rtB_EmbeddedMATLABFunction_co_e sf_EmbeddedMATLABFunction_mg;/* '<S189>/Embedded MATLAB Function' */
339 rtB_negprotect_controlMCUSlugsM sf_negprotect_l;/* '<S188>/negprotect' */
340 rtB_EmbeddedMATLABFunction_co_p sf_EmbeddedMATLABFunction_n;/* '<S183>/Embedded MATLAB Function' */
341 rtB_EmbeddedMATLABFunction_co_e sf_EmbeddedMATLABFunction_a;/* '<S150>/Embedded MATLAB Function' */
342 rtB_negprotect_controlMCUSlugsM sf_negprotect_e;/* '<S149>/negprotect' */
343 rtB_EmbeddedMATLABFunction_co_p sf_EmbeddedMATLABFunction_m;/* '<S129>/Embedded MATLAB Function' */
344 rtB_negprotect_controlMCUSlugsM sf_negprotect_c;/* '<S113>/negprotect' */
345 rtB_EmbeddedMATLABFunction_cont sf_EmbeddedMATLABFunction_i;/* '<S90>/Embedded MATLAB Function' */
346 rtB_EmbeddedMATLABFunction_cont sf_EmbeddedMATLABFunction_l;/* '<S89>/Embedded MATLAB Function' */
347 rtB_EmbeddedMATLABFunction_cont sf_EmbeddedMATLABFunction_p;/* '<S88>/Embedded MATLAB Function' */
348 rtB_myMuxFun1_controlMCUSlugsMK sf_myMuxFun1_h;/* '<S14>/myMux Fun1' */
349 rtB_negprotect_controlMCUSlugsM sf_negprotect;/* '<S70>/negprotect' */
350 rtB_EmbeddedMATLABFunction_cont sf_EmbeddedMATLABFunction_h;/* '<S45>/Embedded MATLAB Function' */
351 } BlockIO_controlMCUSlugsMKII;
352
353 /* Block states (auto storage) for system '<Root>' */
354 typedef struct {
355 real_T IntegerDelay2_X; /* '<S124>/Integer Delay2' */
356 real_T IntegerDelay2_X_l; /* '<S139>/Integer Delay2' */
357 real_T IntegerDelay3_X; /* '<S182>/Integer Delay3' */
358 real_T IntegerDelay3_X_c; /* '<S118>/Integer Delay3' */
359 real_T IntegerDelay_X; /* '<S116>/Integer Delay' */
360 real_T IntegerDelay1_X[2]; /* '<S116>/Integer Delay1' */
361 real_T IntegerDelay3_X_l; /* '<S111>/Integer Delay3' */
362 real_T IntegerDelay_X_i; /* '<S110>/Integer Delay' */
363 real_T IntegerDelay1_X_o[2]; /* '<S110>/Integer Delay1' */
364 real_T IntegerDelay3_X_k; /* '<S121>/Integer Delay3' */
365 real_T IntegerDelay_X_g; /* '<S120>/Integer Delay' */
366 real_T IntegerDelay1_X_oa[2]; /* '<S120>/Integer Delay1' */
367 real_T IntegerDelay3_X_o; /* '<S84>/Integer Delay3' */
368 real_T IntegerDelay_X_i0; /* '<S83>/Integer Delay' */
369 real_T IntegerDelay1_X_f[2]; /* '<S83>/Integer Delay1' */
370 real_T IntegerDelay3_X_j; /* '<S68>/Integer Delay3' */
371 real_T IntegerDelay_X_n; /* '<S67>/Integer Delay' */
372 real_T IntegerDelay1_X_n[2]; /* '<S67>/Integer Delay1' */
373 real_T IntegerDelay1_X_f5; /* '<S71>/Integer Delay1' */
374 real_T Add3_DWORK1; /* '<S94>/Add3' */
375 real32_T IntegerDelay_X_p; /* '<S6>/Integer Delay' */
376 real32_T IntegerDelay3_X_j5; /* '<S17>/Integer Delay3' */
377 real32_T IntegerDelay3_X_b; /* '<S19>/Integer Delay3' */
378 real32_T IntegerDelay3_X_lj; /* '<S261>/Integer Delay3' */
379 real32_T IntegerDelay3_X_b3; /* '<S132>/Integer Delay3' */
380 real32_T IntegerDelay3_X_g; /* '<S254>/Integer Delay3' */
381 real32_T IntegerDelay3_X_f; /* '<S268>/Integer Delay3' */
382 real32_T IntegerDelay3_X_a; /* '<S124>/Integer Delay3' */
383 real32_T IntegerDelay1_X_i; /* '<S180>/Integer Delay1' */
384 real32_T IntegerDelay2_X_e[2]; /* '<S180>/Integer Delay2' */
385 real32_T UD_DSTATE; /* '<S196>/UD' */
386 real32_T UD_DSTATE_e; /* '<S199>/UD' */
387 real32_T UD_DSTATE_h; /* '<S202>/UD' */
388 real32_T IntegerDelay3_X_n; /* '<S137>/Integer Delay3' */
389 real32_T IntegerDelay3_X_ch; /* '<S271>/Integer Delay3' */
390 real32_T IntegerDelay3_X_ft; /* '<S186>/Integer Delay3' */
391 real32_T IntegerDelay1_X_k[3]; /* '<S133>/Integer Delay1' */
392 real32_T IntegerDelay2_X_e3[3]; /* '<S133>/Integer Delay2' */
393 real32_T IntegerDelay3_X_i; /* '<S99>/Integer Delay3' */
394 real32_T IntegerDelay3_X_m; /* '<S97>/Integer Delay3' */
395 real32_T IntegerDelay2_X_lq; /* '<S116>/Integer Delay2' */
396 real32_T IntegerDelay3_X_at; /* '<S117>/Integer Delay3' */
397 real32_T IntegerDelay3_X_fk; /* '<S100>/Integer Delay3' */
398 real32_T IntegerDelay3_X_e; /* '<S96>/Integer Delay3' */
399 real32_T NDelays_X[5]; /* '<S92>/NDelays' */
400 real32_T IntegerDelay2_X_d; /* '<S110>/Integer Delay2' */
401 real32_T IntegerDelay3_X_ex; /* '<S112>/Integer Delay3' */
402 real32_T IntegerDelay3_X_nv; /* '<S98>/Integer Delay3' */
403 real32_T NDelays_X_c[5]; /* '<S95>/NDelays' */
404 real32_T IntegerDelay2_X_n; /* '<S120>/Integer Delay2' */
405 real32_T IntegerDelay3_X_p; /* '<S122>/Integer Delay3' */
406 real32_T IntegerDelay3_X_nc; /* '<S62>/Integer Delay3' */
407 real32_T IntegerDelay3_X_gw; /* '<S63>/Integer Delay3' */
408 real32_T IntegerDelay3_X_h; /* '<S53>/Integer Delay3' */
409 real32_T IntegerDelay3_X_ae; /* '<S54>/Integer Delay3' */
410 real32_T IntegerDelay3_X_b5; /* '<S52>/Integer Delay3' */
411 real32_T NDelays_X_e[5]; /* '<S57>/NDelays' */
412 real32_T IntegerDelay2_X_g; /* '<S83>/Integer Delay2' */
413 real32_T IntegerDelay3_X_cn; /* '<S85>/Integer Delay3' */
414 real32_T IntegerDelay3_X_mk; /* '<S51>/Integer Delay3' */
415 real32_T NDelays_X_m[5]; /* '<S55>/NDelays' */
416 real32_T IntegerDelay2_X_j; /* '<S67>/Integer Delay2' */
417 real32_T IntegerDelay3_X_hp; /* '<S69>/Integer Delay3' */
418 real32_T UD_DSTATE_o; /* '<S79>/UD' */
419 real32_T IntegerDelay_X_b; /* '<S71>/Integer Delay' */
420 real32_T IntegerDelay3_X_hc; /* '<S72>/Integer Delay3' */
421 real32_T IntegerDelay_X_nm; /* '<S50>/Integer Delay' */
422 real32_T IntegerDelay1_X_l; /* '<S50>/Integer Delay1' */
423 real32_T UD_DSTATE_l; /* '<S33>/UD' */
424 real32_T IntegerDelay_X_d; /* '<S24>/Integer Delay' */
425 real32_T IntegerDelay1_X_nc; /* '<S24>/Integer Delay1' */
426 real32_T IntegerDelay3_X_cw; /* '<S26>/Integer Delay3' */
427 real32_T UD_DSTATE_ld; /* '<S42>/UD' */
428 real32_T IntegerDelay_X_c; /* '<S28>/Integer Delay' */
429 real32_T IntegerDelay1_X_a; /* '<S28>/Integer Delay1' */
430 real32_T IntegerDelay_X_no; /* '<S13>/Integer Delay' */
431 real32_T IntegerDelay1_X_b; /* '<S13>/Integer Delay1' */
432 real32_T IntegerDelay3_X_gww; /* '<S27>/Integer Delay3' */
433 real32_T IntegerDelay_X_f; /* '<S29>/Integer Delay' */
434 real32_T IntegerDelay1_X_ny[2]; /* '<S29>/Integer Delay1' */
435 real32_T IntegerDelay2_X_m; /* '<S29>/Integer Delay2' */
436 real32_T IntegerDelay3_X_oe; /* '<S43>/Integer Delay3' */
437 real32_T IntegerDelay3_X_oe1; /* '<S44>/Integer Delay3' */
438 real32_T PrevY; /* '<S15>/Rate Limiter' */
439 real32_T Memory1_PreviousInput; /* '<S94>/Memory1' */
440 real32_T Memory1_PreviousInput_e; /* '<S92>/Memory1' */
441 real32_T Memory1_PreviousInput_f; /* '<S95>/Memory1' */
442 real32_T Memory1_PreviousInput_a; /* '<S57>/Memory1' */
443 real32_T Memory1_PreviousInput_l; /* '<S55>/Memory1' */
444 int_T HitCrossing_MODE; /* '<S278>/Hit Crossing' */
445 int_T HitCrossing1_MODE; /* '<S138>/Hit Crossing1' */
446 uint16_T internalTimer; /* '<S124>/Embedded MATLAB Function1' */
447 uint8_T IntegerDelay1_X_fi; /* '<S140>/Integer Delay1' */
448 boolean_T IntegerDelay2_X_k; /* '<S278>/Integer Delay2' */
449 boolean_T IntegerDelay1_X_p; /* '<S138>/Integer Delay1' */
450 uint8_T oldSw; /* '<S124>/Embedded MATLAB Function1' */
451 uint8_T fromWP; /* '<S124>/Embedded MATLAB Function' */
452 uint8_T toWP; /* '<S124>/Embedded MATLAB Function' */
453 uint8_T totoWP; /* '<S124>/Embedded MATLAB Function' */
454 boolean_T IC_FirstOutputTime; /* '<S278>/IC' */
455 boolean_T IC1_FirstOutputTime; /* '<S124>/IC1' */
456 boolean_T IC_FirstOutputTime_i; /* '<S139>/IC' */
457 boolean_T IC_FirstOutputTime_b; /* '<S180>/IC' */
458 boolean_T IC_FirstOutputTime_d; /* '<S140>/IC' */
459 boolean_T fromWP_not_empty; /* '<S124>/Embedded MATLAB Function' */
460 boolean_T IC_FirstOutputTime_k; /* '<S133>/IC' */
461 boolean_T IC_FirstOutputTime_e; /* '<S71>/IC' */
462 boolean_T IC_FirstOutputTime_g; /* '<S24>/IC' */
463 boolean_T IC_FirstOutputTime_p; /* '<S28>/IC' */
464 boolean_T L1OutputFeedbackControllerWithP;/* '<S2>/L1 Output Feedback Controller With Projection Operator' */
465 boolean_T SideslipCompensation_MODE; /* '<S14>/Sideslip Compensation' */
466 rtDW_BufferICChannel_controlMCU sf_BufferICChannel3;/* '<S276>/Buffer IC Channel3' */
467 rtDW_BufferICChannel_controlMCU sf_BufferICChannel2;/* '<S276>/Buffer IC Channel2' */
468 rtDW_BufferICChannel_controlMCU sf_BufferICChannel1;/* '<S276>/Buffer IC Channel1' */
469 rtDW_BufferICChannel_controlMCU sf_BufferICChannel;/* '<S276>/Buffer IC Channel' */
470 rtDW_EmbeddedMATLABFunction_con sf_EmbeddedMATLABFunction_i;/* '<S90>/Embedded MATLAB Function' */
471 rtDW_EmbeddedMATLABFunction_con sf_EmbeddedMATLABFunction_l;/* '<S89>/Embedded MATLAB Function' */
472 rtDW_EmbeddedMATLABFunction_con sf_EmbeddedMATLABFunction_p;/* '<S88>/Embedded MATLAB Function' */
473 rtDW_EmbeddedMATLABFunction_con sf_EmbeddedMATLABFunction_h;/* '<S45>/Embedded MATLAB Function' */
474 } D_Work_controlMCUSlugsMKII;
475
476 /* Zero-crossing (trigger) state */
477 typedef struct {
478 ZCSigState HitCrossing_Input_ZCE; /* '<S278>/Hit Crossing' */
479 ZCSigState HitCrossing1_Input_ZCE; /* '<S138>/Hit Crossing1' */
480 } PrevZCSigStates_controlMCUSlugs;
481
482 /* Invariant block signals (auto storage) */
483 typedef struct {
484 const real_T Gain4; /* '<S290>/Gain4' */
485 const real32_T e1; /* '<S236>/e^1' */
486 const real32_T u; /* '<S236>/ ' */
487 const real32_T Sum5; /* '<S236>/Sum5' */
488 const real32_T e2; /* '<S233>/Sum3' */
489 const real32_T e1_k; /* '<S231>/e^1' */
490 const real32_T u_n; /* '<S231>/ ' */
491 const real32_T Sum5_l; /* '<S231>/Sum5' */
492 const real32_T e2_c; /* '<S228>/Sum3' */
493 const real32_T e1_c; /* '<S176>/e^1' */
494 const real32_T u_k; /* '<S176>/ ' */
495 const real32_T Sum5_lj; /* '<S176>/Sum5' */
496 const real32_T e2_i; /* '<S175>/Sum3' */
497 const real32_T e1_cu; /* '<S159>/e^1' */
498 const real32_T u_a; /* '<S159>/ ' */
499 const real32_T Sum5_c; /* '<S159>/Sum5' */
500 const real32_T e2_f; /* '<S156>/Sum3' */
501 const real32_T Add3; /* '<S94>/Add3' */
502 const real32_T Add4; /* '<S94>/Add4' */
503 const real32_T Divide1; /* '<S38>/Divide1' */
504 const real32_T Divide2; /* '<S38>/Divide2' */
505 const boolean_T InitializeSPISSLasInput;/* '<Root>/Initialize SPI SSL as Input' */
506 } ConstBlockIO_controlMCUSlugsMKI;
507
508 /* Constant parameters (auto storage) */
509 typedef struct {
510 /* Pooled Parameter (Expression: )
511 * Referenced by:
512 * '<S206>/UEN 2 NEU'
513 * '<S207>/UEN 2 NEU'
514 * '<S144>/UEN 2 NEU'
515 */
516 real32_T pooled49[9];
517 } ConstParam_controlMCUSlugsMKII;
518
519 /* Real-time Model Data Structure */
520 struct RT_MODEL_controlMCUSlugsMKII {
521 /*
522 * Timing:
523 * The following substructure contains information regarding
524 * the timing information for the model.
525 */
526 struct {
527 uint32_T clockTick0;
528 boolean_T firstInitCondFlag;
529 struct {
530 uint8_T TID[2];
531 } TaskCounters;
532 } Timing;
533 };
534
535 /* Block signals (auto storage) */
536 extern BlockIO_controlMCUSlugsMKII controlMCUSlugsMKII_B;
537
538 /* Block states (auto storage) */
539 extern D_Work_controlMCUSlugsMKII controlMCUSlugsMKII_DWork;
540 extern ConstBlockIO_controlMCUSlugsMKI controlMCUSlugsMKII_ConstB;/* constant block i/o */
541
542 /* Constant parameters (auto storage) */
543 extern const ConstParam_controlMCUSlugsMKII controlMCUSlugsMKII_ConstP;
544
545 /* External function called from main */
546 extern void controlMCUSlugsMKII_SetEventsForThisBaseStep(boolean_T *eventFlags);
547
548 /* Model entry point functions */
549 extern void controlMCUSlugsMKII_SetEventsForThisBaseStep(boolean_T *eventFlags);
550 extern void controlMCUSlugsMKII_initialize(boolean_T firstTime);
551 extern void controlMCUSlugsMKII_step(int_T tid);
552
553 /* Real-time Model object */
554 extern struct RT_MODEL_controlMCUSlugsMKII *controlMCUSlugsMKII_M;
555
556 /*-
557 * The generated code includes comments that allow you to trace directly
558 * back to the appropriate location in the model. The basic format
559 * is <system>/block_name, where system is the system number (uniquely
560 * assigned by Simulink) and block_name is the name of the block.
561 *
562 * Use the MATLAB hilite_system command to trace the generated code back
563 * to the model. For example,
564 *
565 * hilite_system('<S3>') - opens system 3
566 * hilite_system('<S3>/Kp') - opens and selects block Kp which resides in S3
567 *
568 * Here is the system hierarchy for this model
569 *
570 * '<Root>' : controlMCUSlugsMKII
571 * '<S1>' : controlMCUSlugsMKII/Data Sources
572 * '<S2>' : controlMCUSlugsMKII/Inner Loop// Navigation
573 * '<S3>' : controlMCUSlugsMKII/PID Gains
574 * '<S4>' : controlMCUSlugsMKII/Pilot
575 * '<S5>' : controlMCUSlugsMKII/Pilot LED and HIL Control Pins
576 * '<S6>' : controlMCUSlugsMKII/Trim Vals
577 * '<S7>' : controlMCUSlugsMKII/Update States
578 * '<S8>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry
579 * '<S9>' : controlMCUSlugsMKII/get Nav Vars
580 * '<S10>' : controlMCUSlugsMKII/myMux Fun1
581 * '<S11>' : controlMCUSlugsMKII/Data Sources/Compute Load
582 * '<S12>' : controlMCUSlugsMKII/Inner Loop// Navigation/Compute psi_dot_m
583 * '<S13>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator
584 * '<S14>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel
585 * '<S15>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel
586 * '<S16>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation
587 * '<S17>' : controlMCUSlugsMKII/Inner Loop// Navigation/Protect NaNs
588 * '<S18>' : controlMCUSlugsMKII/Inner Loop// Navigation/myMux Fun2
589 * '<S19>' : controlMCUSlugsMKII/Inner Loop// Navigation/Compute psi_dot_m/Protect NaNs
590 * '<S20>' : controlMCUSlugsMKII/Inner Loop// Navigation/Compute psi_dot_m/Subsystem5
591 * '<S21>' : controlMCUSlugsMKII/Inner Loop// Navigation/Compute psi_dot_m/Subsystem7
592 * '<S22>' : controlMCUSlugsMKII/Inner Loop// Navigation/Compute psi_dot_m/Subsystem5/Environment Controller1
593 * '<S23>' : controlMCUSlugsMKII/Inner Loop// Navigation/Compute psi_dot_m/Subsystem7/Environment Controller
594 * '<S24>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Control Law
595 * '<S25>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Projection Operator
596 * '<S26>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Protect NaNs
597 * '<S27>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Protect NaNs2
598 * '<S28>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/State Predictor
599 * '<S29>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Trapezoidal Integrator
600 * '<S30>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Control Law/Compute Coef
601 * '<S31>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Control Law/Detect Change
602 * '<S32>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Control Law/Compute Coef/Subsystem11
603 * '<S33>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Control Law/Detect Change/Difference1
604 * '<S34>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Projection Operator/Compare To Zero
605 * '<S35>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Projection Operator/Compare To Zero1
606 * '<S36>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Projection Operator/Enabled Subsystem
607 * '<S37>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Projection Operator/Enabled Subsystem1
608 * '<S38>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Projection Operator/F(theta)
609 * '<S39>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/State Predictor/Compute Coef
610 * '<S40>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/State Predictor/Detect Change
611 * '<S41>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/State Predictor/Compute Coef/Subsystem11
612 * '<S42>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/State Predictor/Detect Change/Difference1
613 * '<S43>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Trapezoidal Integrator/Protect NaNs
614 * '<S44>' : controlMCUSlugsMKII/Inner Loop// Navigation/L1 Output Feedback Controller With Projection Operator/Trapezoidal Integrator/Protect NaNs1
615 * '<S45>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/0.5 sec tau
616 * '<S46>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Angle Conversion
617 * '<S47>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Angle Conversion1
618 * '<S48>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Angle Conversion2
619 * '<S49>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Bank to Psi Dot
620 * '<S50>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/High Pass (Washout) Filter
621 * '<S51>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Protect NaNs
622 * '<S52>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Protect NaNs1
623 * '<S53>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Protect NaNs2
624 * '<S54>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Protect NaNs3
625 * '<S55>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Roll Control [PID]
626 * '<S56>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Sideslip Compensation
627 * '<S57>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Yaw Damper [PID]
628 * '<S58>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/myMux Fun1
629 * '<S59>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/myMux Fun3
630 * '<S60>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/psi_dot to Bank
631 * '<S61>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/0.5 sec tau/Embedded MATLAB Function
632 * '<S62>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Bank to Psi Dot/Protect NaNs
633 * '<S63>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Bank to Psi Dot/Protect NaNs1
634 * '<S64>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Bank to Psi Dot/Subsystem8
635 * '<S65>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Bank to Psi Dot/Subsystem8/Environment Controller
636 * '<S66>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Roll Control [PID]/Saturation Dynamic
637 * '<S67>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Roll Control [PID]/Trapezoidal Integrator
638 * '<S68>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Roll Control [PID]/Trapezoidal Integrator/Protect NaNs
639 * '<S69>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Roll Control [PID]/Trapezoidal Integrator/Protect NaNs1
640 * '<S70>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Sideslip Compensation/Bank to Psi Dot
641 * '<S71>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Sideslip Compensation/Low Pass
642 * '<S72>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Sideslip Compensation/Protect NaNs2
643 * '<S73>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Sideslip Compensation/psi_dot to Bank
644 * '<S74>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Sideslip Compensation/Bank to Psi Dot/Subsystem8
645 * '<S75>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Sideslip Compensation/Bank to Psi Dot/negprotect
646 * '<S76>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Sideslip Compensation/Bank to Psi Dot/Subsystem8/Environment Controller
647 * '<S77>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Sideslip Compensation/Low Pass/Compute Coef
648 * '<S78>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Sideslip Compensation/Low Pass/Detect Change
649 * '<S79>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Sideslip Compensation/Low Pass/Detect Change/Difference1
650 * '<S80>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Sideslip Compensation/psi_dot to Bank/Subsystem2
651 * '<S81>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Sideslip Compensation/psi_dot to Bank/Subsystem2/Environment Controller
652 * '<S82>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Yaw Damper [PID]/Saturation Dynamic
653 * '<S83>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Yaw Damper [PID]/Trapezoidal Integrator
654 * '<S84>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Yaw Damper [PID]/Trapezoidal Integrator/Protect NaNs
655 * '<S85>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/Yaw Damper [PID]/Trapezoidal Integrator/Protect NaNs1
656 * '<S86>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/psi_dot to Bank/Subsystem2
657 * '<S87>' : controlMCUSlugsMKII/Inner Loop// Navigation/Lateral Channel/psi_dot to Bank/Subsystem2/Environment Controller
658 * '<S88>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/0.3 sec tau for low speeds
659 * '<S89>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/0.5 sec tau for Turns
660 * '<S90>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/5 sec tau for high speeds
661 * '<S91>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Air Density from Height
662 * '<S92>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Airspeed Hold [PID]
663 * '<S93>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Compute Airspeed
664 * '<S94>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Height Error to Pitch Command [PI]
665 * '<S95>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Pitch To Elevator [PID]
666 * '<S96>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Protect NaNs
667 * '<S97>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Protect NaNs1
668 * '<S98>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Protect NaNs2
669 * '<S99>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Protect NaNs3
670 * '<S100>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Protect NaNs4
671 * '<S101>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Subsystem5
672 * '<S102>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/lowpass limit
673 * '<S103>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/myMux Fun1
674 * '<S104>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/0.3 sec tau for low speeds/Embedded MATLAB Function
675 * '<S105>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/0.5 sec tau for Turns/Embedded MATLAB Function
676 * '<S106>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/5 sec tau for high speeds/Embedded MATLAB Function
677 * '<S107>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Air Density from Height/Length Conversion
678 * '<S108>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Air Density from Height/Subsystem
679 * '<S109>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Airspeed Hold [PID]/Saturation Dynamic
680 * '<S110>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Airspeed Hold [PID]/Trapezoidal Integrator
681 * '<S111>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Airspeed Hold [PID]/Trapezoidal Integrator/Protect NaNs
682 * '<S112>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Airspeed Hold [PID]/Trapezoidal Integrator/Protect NaNs1
683 * '<S113>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Compute Airspeed/Subsystem1
684 * '<S114>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Compute Airspeed/Subsystem1/negprotect
685 * '<S115>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Height Error to Pitch Command [PI]/Saturation Dynamic
686 * '<S116>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Height Error to Pitch Command [PI]/Trapezoidal Integrator
687 * '<S117>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Height Error to Pitch Command [PI]/Trapezoidal Integrator/Protect NaNs
688 * '<S118>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Height Error to Pitch Command [PI]/Trapezoidal Integrator/Protect NaNs
689 * '<S119>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Pitch To Elevator [PID]/Saturation Dynamic
690 * '<S120>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Pitch To Elevator [PID]/Trapezoidal Integrator
691 * '<S121>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Pitch To Elevator [PID]/Trapezoidal Integrator/Protect NaNs
692 * '<S122>' : controlMCUSlugsMKII/Inner Loop// Navigation/Longitudinal Channel/Pitch To Elevator [PID]/Trapezoidal Integrator/Protect NaNs1
693 * '<S123>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute Lateral Error
694 * '<S124>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index
695 * '<S125>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet
696 * '<S126>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd
697 * '<S127>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/as_c to phi_c
698 * '<S128>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/myMux Fun1
699 * '<S129>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute Lateral Error/Subsystem3
700 * '<S130>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute Lateral Error/Subsystem3/Embedded MATLAB Function
701 * '<S131>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute Lateral Error/Subsystem3/Environment Controller
702 * '<S132>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute Lateral Error/Subsystem3/Protect NaNs
703 * '<S133>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P
704 * '<S134>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Embedded MATLAB Function
705 * '<S135>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Embedded MATLAB Function1
706 * '<S136>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Grab IC
707 * '<S137>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Protect NaNs
708 * '<S138>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Subsystem
709 * '<S139>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Subsystem1
710 * '<S140>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment
711 * '<S141>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/myMux Fun2
712 * '<S142>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Compute R
713 * '<S143>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Compute T in Frenet
714 * '<S144>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Geod2LTP1
715 * '<S145>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles
716 * '<S146>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/get WP Coord from Index
717 * '<S147>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Compute T in Frenet/Normalize Vector
718 * '<S148>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Compute T in Frenet/Normalize Vector/Norm
719 * '<S149>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Compute T in Frenet/Normalize Vector/Norm/Subsystem1
720 * '<S150>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Compute T in Frenet/Normalize Vector/Norm/Subsystem3
721 * '<S151>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Compute T in Frenet/Normalize Vector/Norm/Subsystem1/Environment Controller
722 * '<S152>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Compute T in Frenet/Normalize Vector/Norm/Subsystem1/negprotect
723 * '<S153>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Compute T in Frenet/Normalize Vector/Norm/Subsystem3/Embedded MATLAB Function
724 * '<S154>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Compute T in Frenet/Normalize Vector/Norm/Subsystem3/Environment Controller
725 * '<S155>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Geod2LTP1/ECEF2LTP (UEN)
726 * '<S156>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Geod2LTP1/Geod2ECEF1
727 * '<S157>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Geod2LTP1/ECEF2LTP (UEN)/From Body to Universal1
728 * '<S158>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Geod2LTP1/ECEF2LTP (UEN)/From Body to Universal1/Rotation Matrix from Long////Lat
729 * '<S159>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Geod2LTP1/Geod2ECEF1/eccentricity^2
730 * '<S160>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles/Compute Circles
731 * '<S161>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles/Compute CCW Angle From 2 Vectors
732 * '<S162>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles/Compute delta Left Turn
733 * '<S163>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles/Subsystem5
734 * '<S164>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles/compute delta Right Turn
735 * '<S165>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles/Compute CCW Angle From 2 Vectors/Embedded MATLAB Function1
736 * '<S166>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles/Compute CCW Angle From 2 Vectors/Subsystem1
737 * '<S167>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles/Compute CCW Angle From 2 Vectors/Subsystem4
738 * '<S168>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles/Compute CCW Angle From 2 Vectors/Subsystem1/Environment Controller
739 * '<S169>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles/Compute CCW Angle From 2 Vectors/Subsystem4/Environment Controller
740 * '<S170>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles/Subsystem5/Environment Controller
741 * '<S171>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles/Subsystem5/Environment Controller1
742 * '<S172>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Compute P/Get Circles/Subsystem5/SinCos1
743 * '<S173>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Grab IC/Compute GS Location
744 * '<S174>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Grab IC/get GS Location (WP 11 is GS)
745 * '<S175>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Grab IC/Compute GS Location/Geod2ECEF1
746 * '<S176>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Grab IC/Compute GS Location/Geod2ECEF1/eccentricity^2
747 * '<S177>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compare To Zero
748 * '<S178>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compute Projection
749 * '<S179>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compute Total Run
750 * '<S180>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Subsystem1
751 * '<S181>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/WP Update
752 * '<S182>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compute Projection/Protect NaNs
753 * '<S183>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compute Projection/Subsystem3
754 * '<S184>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compute Projection/Subsystem3/Embedded MATLAB Function
755 * '<S185>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compute Total Run/Compute Distance
756 * '<S186>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compute Total Run/Protect NaNs
757 * '<S187>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compute Total Run/Compute Distance/Norm
758 * '<S188>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compute Total Run/Compute Distance/Norm/Subsystem1
759 * '<S189>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compute Total Run/Compute Distance/Norm/Subsystem3
760 * '<S190>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compute Total Run/Compute Distance/Norm/Subsystem1/Environment Controller
761 * '<S191>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compute Total Run/Compute Distance/Norm/Subsystem1/negprotect
762 * '<S192>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/Compute Total Run/Compute Distance/Norm/Subsystem3/Embedded MATLAB Function
763 * '<S193>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/WP Update/Detect Change
764 * '<S194>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/WP Update/Detect Change1
765 * '<S195>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/WP Update/Detect Change2
766 * '<S196>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/WP Update/Detect Change/Difference1
767 * '<S197>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/WP Update/Detect Change/Subsystem9
768 * '<S198>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/WP Update/Detect Change/Subsystem9/Environment Controller
769 * '<S199>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/WP Update/Detect Change1/Difference1
770 * '<S200>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/WP Update/Detect Change1/Subsystem9
771 * '<S201>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/WP Update/Detect Change1/Subsystem9/Environment Controller
772 * '<S202>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/WP Update/Detect Change2/Difference1
773 * '<S203>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/WP Update/Detect Change2/Subsystem9
774 * '<S204>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Compute WP Index/Switch when in Line Segment/WP Update/Detect Change2/Subsystem9/Environment Controller
775 * '<S205>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet
776 * '<S206>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Geod2LTP1
777 * '<S207>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Geod2LTP2
778 * '<S208>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/get WP Coord from Index
779 * '<S209>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/get WP Coord from Index
780 * '<S210>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector
781 * '<S211>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector
782 * '<S212>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Select N Terms
783 * '<S213>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector/Norm
784 * '<S214>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector/Norm/Subsystem1
785 * '<S215>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector/Norm/Subsystem3
786 * '<S216>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector/Norm/Subsystem1/Environment Controller
787 * '<S217>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector/Norm/Subsystem1/negprotect
788 * '<S218>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector/Norm/Subsystem3/Embedded MATLAB Function
789 * '<S219>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector/Norm/Subsystem3/Environment Controller
790 * '<S220>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector /Norm
791 * '<S221>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector /Norm/Subsystem1
792 * '<S222>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector /Norm/Subsystem3
793 * '<S223>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector /Norm/Subsystem1/Environment Controller
794 * '<S224>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector /Norm/Subsystem1/negprotect
795 * '<S225>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector /Norm/Subsystem3/Embedded MATLAB Function
796 * '<S226>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Compute Frenet/Normalize Vector /Norm/Subsystem3/Environment Controller
797 * '<S227>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Geod2LTP1/ECEF2LTP (UEN)
798 * '<S228>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Geod2LTP1/Geod2ECEF1
799 * '<S229>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Geod2LTP1/ECEF2LTP (UEN)/From Body to Universal1
800 * '<S230>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Geod2LTP1/ECEF2LTP (UEN)/From Body to Universal1/Rotation Matrix from Long////Lat
801 * '<S231>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Geod2LTP1/Geod2ECEF1/eccentricity^2
802 * '<S232>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Geod2LTP2/ECEF2LTP (UEN)
803 * '<S233>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Geod2LTP2/Geod2ECEF1
804 * '<S234>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Geod2LTP2/ECEF2LTP (UEN)/From Body to Universal1
805 * '<S235>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Geod2LTP2/ECEF2LTP (UEN)/From Body to Universal1/Rotation Matrix from Long////Lat
806 * '<S236>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Get Wps Compute Frenet/Geod2LTP2/Geod2ECEF1/eccentricity^2
807 * '<S237>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta
808 * '<S238>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute L2 Vector LINE MODE
809 * '<S239>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/GainSchedule L2 and Get Groundspeed
810 * '<S240>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Park's Lateral Accel Command
811 * '<S241>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/3x3 Cross Product
812 * '<S242>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/Norm
813 * '<S243>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/Subsystem6
814 * '<S244>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/negprotect
815 * '<S245>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/3x3 Cross Product/Subsystem
816 * '<S246>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/3x3 Cross Product/Subsystem1
817 * '<S247>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/Norm/Subsystem1
818 * '<S248>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/Norm/Subsystem3
819 * '<S249>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/Norm/Subsystem1/Environment Controller
820 * '<S250>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/Norm/Subsystem1/negprotect
821 * '<S251>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/Norm/Subsystem3/Embedded MATLAB Function
822 * '<S252>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/Norm/Subsystem3/Environment Controller
823 * '<S253>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/Subsystem6/Environment Controller
824 * '<S254>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute Eta/Subsystem6/Protect NaNs
825 * '<S255>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute L2 Vector LINE MODE/Subsystem1
826 * '<S256>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute L2 Vector LINE MODE/Subsystem9
827 * '<S257>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute L2 Vector LINE MODE/Subsystem1/Environment Controller
828 * '<S258>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute L2 Vector LINE MODE/Subsystem1/negprotect
829 * '<S259>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Compute L2 Vector LINE MODE/Subsystem9/Environment Controller
830 * '<S260>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/GainSchedule L2 and Get Groundspeed/Norm
831 * '<S261>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/GainSchedule L2 and Get Groundspeed/Protect NaNs
832 * '<S262>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/GainSchedule L2 and Get Groundspeed/negprotect1
833 * '<S263>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/GainSchedule L2 and Get Groundspeed/Norm /Square Vx and Vy Only. Vz is not considered CAREFUL
834 * '<S264>': controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/GainSchedule L2 and Get Groundspeed/Norm /Subsystem1
835 * '<S265>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/GainSchedule L2 and Get Groundspeed/Norm /Square Vx and Vy Only. Vz is not considered CAREFUL/Embedded MATLAB Function
836 * '<S266>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/GainSchedule L2 and Get Groundspeed/Norm /Subsystem1/Environment Controller
837 * '<S267>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/GainSchedule L2 and Get Groundspeed/Norm /Subsystem1/negprotect
838 * '<S268>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Park's Lateral Accel Command/Protect NaNs
839 * '<S269>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Park's Lateral Accel Command/Subsystem7
840 * '<S270>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/Park, Deyst & How Lat Accel Cmd/Park's Lateral Accel Command/Subsystem7/Environment Controller
841 * '<S271>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/as_c to phi_c/Protect NaNs
842 * '<S272>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/as_c to phi_c/Subsystem2
843 * '<S273>' : controlMCUSlugsMKII/Inner Loop// Navigation/Navigation/as_c to phi_c/Subsystem2/Environment Controller
844 * '<S274>' : controlMCUSlugsMKII/Pilot/Increment Real World
845 * '<S275>' : controlMCUSlugsMKII/Pilot/Wrap To Zero
846 * '<S276>' : controlMCUSlugsMKII/Trim Vals/Bufffer IC
847 * '<S277>' : controlMCUSlugsMKII/Trim Vals/Control Surface Input
848 * '<S278>' : controlMCUSlugsMKII/Trim Vals/Detect Transition High to Low
849 * '<S279>' : controlMCUSlugsMKII/Trim Vals/Grab I.C.
850 * '<S280>' : controlMCUSlugsMKII/Trim Vals/Log Trims Using PWM High [groundStationDriver.c]
851 * '<S281>' : controlMCUSlugsMKII/Trim Vals/Bufffer IC/Buffer IC Channel
852 * '<S282>' : controlMCUSlugsMKII/Trim Vals/Bufffer IC/Buffer IC Channel1
853 * '<S283>' : controlMCUSlugsMKII/Trim Vals/Bufffer IC/Buffer IC Channel2
854 * '<S284>' : controlMCUSlugsMKII/Trim Vals/Bufffer IC/Buffer IC Channel3
855 * '<S285>' : controlMCUSlugsMKII/Trim Vals/Control Surface Input/myMux Fun5
856 * '<S286>' : controlMCUSlugsMKII/Trim Vals/Grab I.C./Convert to Rad
857 * '<S287>' : controlMCUSlugsMKII/Trim Vals/Grab I.C./Convert to Rad1
858 * '<S288>' : controlMCUSlugsMKII/Trim Vals/Grab I.C./Convert to Rad2
859 * '<S289>' : controlMCUSlugsMKII/Trim Vals/Grab I.C./Convert to Rad3
860 * '<S290>' : controlMCUSlugsMKII/Trim Vals/Log Trims Using PWM High [groundStationDriver.c]/Report Airspeed
861 * '<S291>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type
862 * '<S292>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/myMux Fun1
863 * '<S293>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Manual
864 * '<S294>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Passthrough
865 * '<S295>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Selective Passthrough
866 * '<S296>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Wp Follow or Inner Cmds
867 * '<S297>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Manual/myMux Fun1
868 * '<S298>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Passthrough/myMux Fun1
869 * '<S299>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Selective Passthrough/Convert to PWM
870 * '<S300>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Selective Passthrough/Convert to PWM1
871 * '<S301>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Selective Passthrough/Convert to PWM2
872 * '<S302>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Selective Passthrough/Convert to PWM3
873 * '<S303>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Selective Passthrough/myMux Fun1
874 * '<S304>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Wp Follow or Inner Cmds/Convert to PWM
875 * '<S305>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Wp Follow or Inner Cmds/Convert to PWM1
876 * '<S306>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Wp Follow or Inner Cmds/Convert to PWM2
877 * '<S307>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Wp Follow or Inner Cmds/Convert to PWM3
878 * '<S308>' : controlMCUSlugsMKII/Update PWM Commands and Send Telemetry/Generate PWM Signals Based on the Control Type/If Control Type Is Wp Follow or Inner Cmds/myMux Fun1
879 * '<S309>' : controlMCUSlugsMKII/get Nav Vars/Angle Conversion
880 * '<S310>' : controlMCUSlugsMKII/get Nav Vars/Direction Cosine Matrix to Euler Angles
881 * '<S311>' : controlMCUSlugsMKII/get Nav Vars/Embedded MATLAB Function
882 * '<S312>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1
883 * '<S313>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2
884 * '<S314>' : controlMCUSlugsMKII/get Nav Vars/myMux Fun1
885 * '<S315>' : controlMCUSlugsMKII/get Nav Vars/myMux Fun2
886 * '<S316>' : controlMCUSlugsMKII/get Nav Vars/Direction Cosine Matrix to Euler Angles/Subsystem1
887 * '<S317>' : controlMCUSlugsMKII/get Nav Vars/Direction Cosine Matrix to Euler Angles/Subsystem2
888 * '<S318>' : controlMCUSlugsMKII/get Nav Vars/Direction Cosine Matrix to Euler Angles/Subsystem3
889 * '<S319>' : controlMCUSlugsMKII/get Nav Vars/Direction Cosine Matrix to Euler Angles/cos(phi)cos(theta)
890 * '<S320>' : controlMCUSlugsMKII/get Nav Vars/Direction Cosine Matrix to Euler Angles/cos(psi)cos(theta)
891 * '<S321>' : controlMCUSlugsMKII/get Nav Vars/Direction Cosine Matrix to Euler Angles/sin(phi)cos(theta)
892 * '<S322>' : controlMCUSlugsMKII/get Nav Vars/Direction Cosine Matrix to Euler Angles/sin(psi)cos(theta)
893 * '<S323>' : controlMCUSlugsMKII/get Nav Vars/Direction Cosine Matrix to Euler Angles/sin(theta)
894 * '<S324>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/A11
895 * '<S325>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/A12
896 * '<S326>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/A13
897 * '<S327>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/A21
898 * '<S328>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/A22
899 * '<S329>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/A23
900 * '<S330>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/A31
901 * '<S331>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/A32
902 * '<S332>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/A33
903 * '<S333>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/Create Transformation Matrix
904 * '<S334>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/Subsystem5
905 * '<S335>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/Create Transformation Matrix/myMux Fun1
906 * '<S336>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/Subsystem5/Environment Controller
907 * '<S337>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/Subsystem5/Environment Controller1
908 * '<S338>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/Subsystem5/SinCos1
909 * '<S339>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/Subsystem5/myMux Fun1
910 * '<S340>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix1/Subsystem5/myMux Fun2
911 * '<S341>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/A11
912 * '<S342>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/A12
913 * '<S343>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/A13
914 * '<S344>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/A21
915 * '<S345>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/A22
916 * '<S346>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/A23
917 * '<S347>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/A31
918 * '<S348>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/A32
919 * '<S349>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/A33
920 * '<S350>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/Create Transformation Matrix
921 * '<S351>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/Subsystem5
922 * '<S352>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/Create Transformation Matrix/myMux Fun1
923 * '<S353>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/Subsystem5/Environment Controller
924 * '<S354>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/Subsystem5/Environment Controller1
925 * '<S355>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/Subsystem5/SinCos1
926 * '<S356>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/Subsystem5/myMux Fun1
927 * '<S357>' : controlMCUSlugsMKII/get Nav Vars/Euler Angles to Direction Cosine Matrix2/Subsystem5/myMux Fun2
928 */
929 #endif /* RTW_HEADER_controlMCUSlugsMKII_h_ */
930
931 /* File trailer for Real-Time Workshop generated code.
932 *
933 * [EOF]
934 */
935
|