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