diff --git a/SIL/work/SIL_ert_shrlib_rtw/SIL.c b/SIL/work/SIL_ert_shrlib_rtw/SIL.c index 48f719e..083cf79 100644 --- a/SIL/work/SIL_ert_shrlib_rtw/SIL.c +++ b/SIL/work/SIL_ert_shrlib_rtw/SIL.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Fri Jul 23 13:58:18 2021 * * Target selection: ert_shrlib.tlc * Embedded hardware selection: Intel->x86-64 (Windows64) @@ -132,29 +132,23 @@ #define SIL_IN_cover ((uint8_T)6U) #define SIL_IN_cut ((uint8_T)7U) #define SIL_IN_five ((uint8_T)1U) -#define SIL_IN_four ((uint8_T)1U) -#define SIL_IN_four1 ((uint8_T)2U) -#define SIL_IN_four2 ((uint8_T)3U) -#define SIL_IN_four3 ((uint8_T)4U) -#define SIL_IN_four_j ((uint8_T)2U) -#define SIL_IN_one ((uint8_T)5U) -#define SIL_IN_one1 ((uint8_T)6U) -#define SIL_IN_one2 ((uint8_T)7U) -#define SIL_IN_one3 ((uint8_T)8U) +#define SIL_IN_four ((uint8_T)2U) +#define SIL_IN_one ((uint8_T)1U) +#define SIL_IN_one1 ((uint8_T)2U) +#define SIL_IN_one2 ((uint8_T)3U) +#define SIL_IN_one3 ((uint8_T)4U) #define SIL_IN_one_i ((uint8_T)3U) -#define SIL_IN_one_im ((uint8_T)1U) #define SIL_IN_parachute ((uint8_T)8U) #define SIL_IN_six ((uint8_T)4U) -#define SIL_IN_three ((uint8_T)9U) -#define SIL_IN_three1 ((uint8_T)10U) -#define SIL_IN_three2 ((uint8_T)11U) -#define SIL_IN_three3 ((uint8_T)12U) -#define SIL_IN_three_a ((uint8_T)5U) -#define SIL_IN_three_aq ((uint8_T)2U) -#define SIL_IN_two ((uint8_T)13U) -#define SIL_IN_two1 ((uint8_T)14U) -#define SIL_IN_two2 ((uint8_T)15U) -#define SIL_IN_two3 ((uint8_T)16U) +#define SIL_IN_three ((uint8_T)5U) +#define SIL_IN_three1 ((uint8_T)6U) +#define SIL_IN_three2 ((uint8_T)7U) +#define SIL_IN_three3 ((uint8_T)8U) +#define SIL_IN_three_a ((uint8_T)2U) +#define SIL_IN_two ((uint8_T)9U) +#define SIL_IN_two1 ((uint8_T)10U) +#define SIL_IN_two2 ((uint8_T)11U) +#define SIL_IN_two3 ((uint8_T)12U) #define SIL_IN_two_j ((uint8_T)6U) #define SIL_IN_two_jp ((uint8_T)3U) @@ -191,33 +185,34 @@ /* Named constants for Chart: '/mission_proc' */ #define SIL_IN_wait ((uint8_T)2U) -/* Named constants for Chart: '/traffic_ctrl' */ +/* Named constants for Chart: '/traffic_ctrl' */ #define SIL_IN_Wait ((uint8_T)2U) -/* Named constants for Chart: '/chat_update_mission_item' */ +/* Named constants for Chart: '/chat_update_mission_item' */ #define SIL_fence_default_len ((uint16_T)16U) #define SIL_mission_default_len ((uint16_T)100U) #define SIL_rally_default_len ((uint16_T)16U) -/* Named constants for Chart: '/Chart_proc_mission_upload' */ +/* Named constants for Chart: '/Chart_proc_mission_upload' */ #define SIL_IN_Uploading ((uint8_T)2U) -/* Named constants for Chart: '/proc_param_value' */ +/* Named constants for Chart: '/proc_param_value' */ #define SIL_IN_SendOne ((uint8_T)2U) -/* Named constants for Chart: '/Chart' */ +/* Named constants for Chart: '/Chart' */ #define SIL_IN_work ((uint8_T)2U) -/* Named constants for Chart: '/Chart' */ +/* Named constants for Chart: '/Chart' */ #define SIL_IN_bad ((uint8_T)1U) #define SIL_IN_good ((uint8_T)2U) /* Named constants for Chart: '/rec_ctrl' */ -#define SIL_IN_delay_b ((uint8_T)1U) -#define SIL_IN_idle_f ((uint8_T)2U) +#define SIL_IN_delay_e ((uint8_T)1U) +#define SIL_IN_idle_h ((uint8_T)2U) #define SIL_IN_start ((uint8_T)2U) #define SIL_IN_wait1 ((uint8_T)3U) -#define SIL_IN_work_p ((uint8_T)4U) +#define SIL_IN_work_n ((uint8_T)4U) +#define SIL_IN_work_np ((uint8_T)3U) /* user code (top of source file) */ void get_sbg_crc16(const unsigned char *u0, @@ -3289,7 +3284,7 @@ real32_T SIL_theta2(real32_T rtu_y, real32_T rtu_max_tht, real32_T rtu_tht0, DW_theta2_SIL_T *localDW, real32_T rtp_Ts) { real32_T rty_theta_hat_0; - real32_T rtb_Merge_j; + real32_T rtb_Merge_nk; real32_T rtb_Divide_o; /* Delay: '/delay' */ @@ -3298,7 +3293,7 @@ real32_T SIL_theta2(real32_T rtu_y, real32_T rtu_max_tht, real32_T rtu_tht0, } /* Math: '/Math Function1' */ - rtb_Merge_j = rtu_max_tht * rtu_max_tht; + rtb_Merge_nk = rtu_max_tht * rtu_max_tht; /* Product: '/Divide' incorporates: * Constant: '/eps_tht' @@ -3311,7 +3306,7 @@ real32_T SIL_theta2(real32_T rtu_y, real32_T rtu_max_tht, real32_T rtu_tht0, * Sum: '/Sum1' */ rtb_Divide_o = (localDW->delay_DSTATE * localDW->delay_DSTATE * 2.0F - - rtb_Merge_j) / rtb_Merge_j; + rtb_Merge_nk) / rtb_Merge_nk; /* If: '/If' incorporates: * Delay: '/delay' @@ -3323,14 +3318,14 @@ real32_T SIL_theta2(real32_T rtu_y, real32_T rtu_max_tht, real32_T rtu_tht0, /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: * ActionPort: '/Action Port' */ - rtb_Merge_j = rtu_y; + rtb_Merge_nk = rtu_y; /* End of Outputs for SubSystem: '/If Action Subsystem' */ } else { /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: * ActionPort: '/Action Port' */ - SIL_IfActionSubsystem1_f(rtu_y, rtb_Divide_o, &rtb_Merge_j); + SIL_IfActionSubsystem1_f(rtu_y, rtb_Divide_o, &rtb_Merge_nk); /* End of Outputs for SubSystem: '/If Action Subsystem1' */ } @@ -3341,7 +3336,7 @@ real32_T SIL_theta2(real32_T rtu_y, real32_T rtu_max_tht, real32_T rtu_tht0, * Delay: '/delay' * Gain: '/dt2' */ - rty_theta_hat_0 = rtp_Ts * rtb_Merge_j + localDW->delay_DSTATE; + rty_theta_hat_0 = rtp_Ts * rtb_Merge_nk + localDW->delay_DSTATE; /* Switch: '/Switch2' incorporates: * Gain: '/Gain' @@ -3370,12 +3365,12 @@ real32_T SIL_theta2(real32_T rtu_y, real32_T rtu_max_tht, real32_T rtu_tht0, /* * Output and update for function-call system: - * '/dummy clear_mission' - * '/dummy clear_mission' + * '/dummy clear_mission' + * '/dummy clear_mission' */ void SIL_dummyclear_mission(uint8_T rtu_type, uint8_T *rty_ack) { - /* Chart: '/chat_clear_mission' */ + /* Chart: '/chat_clear_mission' */ switch (rtu_type) { case 1: dummyFenceCount = 0U; @@ -3392,33 +3387,33 @@ void SIL_dummyclear_mission(uint8_T rtu_type, uint8_T *rty_ack) *rty_ack = 0U; - /* End of Chart: '/chat_clear_mission' */ + /* End of Chart: '/chat_clear_mission' */ } -/* Start for function-call system: '/find_val' */ +/* Start for function-call system: '/find_val' */ void SIL_find_val_Start(void) { - /* Start for S-Function (find_param_val): '/find_val_capi' */ + /* Start for S-Function (find_param_val): '/find_val_capi' */ - /* S-Function Block: /find_val_capi */ + /* S-Function Block: /find_val_capi */ find_param_val_Start_wrapper(); } -/* Output and update for function-call system: '/find_val' */ +/* Output and update for function-call system: '/find_val' */ void SIL_find_val(uint16_T rtu_idx, uint8_T rty_name[16], uint8_T rty_value[4], uint8_T *rty_type, uint16_T *rty_count, uint16_T *rty_index) { - /* S-Function (find_param_val): '/find_val_capi' */ + /* S-Function (find_param_val): '/find_val_capi' */ find_param_val_Outputs_wrapper(&rtu_idx, &rty_name[0], &rty_value[0], rty_type, rty_count, rty_index); } -/* Output and update for function-call system: '/u2f' */ +/* Output and update for function-call system: '/u2f' */ void SIL_u2f(const uint8_T rtu_u[4], real32_T *rty_f) { - /* S-Function (byte2any): '/Byte Unpack' */ + /* S-Function (byte2any): '/Byte Unpack' */ - /* Unpack: /Byte Unpack */ + /* Unpack: /Byte Unpack */ (void) memcpy(rty_f, &rtu_u[0], 4); } @@ -3432,32 +3427,32 @@ void SIL_new_rec(uint8_T rtu_InputBus_Inport_1, uint8_T rtu_InputBus_Inport_1_n, { int32_T i; - /* DataTypeConversion: '/Data Type Conversion2' incorporates: - * Constant: '/Constant BP' - * DataTypeConversion: '/Data Type Conversion1' - * DataTypeConversion: '/Data Type Conversion6' - * Gain: '/Gain1' - * Gain: '/Gain2' - * Gain: '/Gain3' - * Gain: '/Gain6' - * Sum: '/Sum' - * Sum: '/Sum1' + /* DataTypeConversion: '/Data Type Conversion2' incorporates: + * Constant: '/Constant BP' + * DataTypeConversion: '/Data Type Conversion1' + * DataTypeConversion: '/Data Type Conversion6' + * Gain: '/Gain1' + * Gain: '/Gain2' + * Gain: '/Gain3' + * Gain: '/Gain6' + * Sum: '/Sum' + * Sum: '/Sum1' */ localB->DataTypeConversion2 = (uint32_T)(int32_T)fmod(((1000000 * rtu_InputBus_Inport_1 + 10000 * rtu_InputBus_Inport_1_n) + (8 + rtu_InputBus_Inport_1_a) * 100) + rtu_InputBus_Inport_1_d, 4.294967296E+9); - /* S-Function (any2byte): '/Byte Pack' */ + /* S-Function (any2byte): '/Byte Pack' */ - /* Pack: /Byte Pack */ + /* Pack: /Byte Pack */ (void) memcpy(&localB->BytePack[0], &localB->DataTypeConversion2, 4); - /* SignalConversion: '/OutportBufferFordata' incorporates: - * Constant: '/id' - * Constant: '/sync1' - * Constant: '/sync2' - * Sum: '/Sum of Elements' + /* SignalConversion: '/OutportBufferFordata' incorporates: + * Constant: '/id' + * Constant: '/sync1' + * Constant: '/sync2' + * Sum: '/Sum of Elements' */ rty_data[0] = 235U; rty_data[1] = 144U; @@ -3474,7 +3469,7 @@ void SIL_new_rec(uint8_T rtu_InputBus_Inport_1, uint8_T rtu_InputBus_Inport_1_n, rty_data[i + 9] = 0U; } - /* SignalConversion: '/OutportBufferForlen' */ + /* SignalConversion: '/OutportBufferForlen' */ *rty_len = localC->Width1; } @@ -6301,7 +6296,7 @@ static void SIL_update_vert(ENUM_AFCS_VERT in, ENUM_AT in2, ENUM_AFCS_VERT *out, static void SIL_parachute(void) { if (((SIL_DW.temporalCounter_i2 >= 240U) && (SIL_B.BitwiseAND != 0U)) || - (SIL_DW.temporalCounter_i2 >= 600U)) { + (SIL_DW.temporalCounter_i2 >= 640U)) { SIL_DW.is_parachute = SIL_IN_NO_ACTIVE_CHILD_l3; SIL_DW.is_c22_kb3_autopilot = SIL_IN_OpenedDoor; SIL_DW.temporalCounter_i1_dm = 0U; @@ -6311,67 +6306,11 @@ static void SIL_parachute(void) SIL_B.sw_out = 0U; } else { switch (SIL_DW.is_parachute) { - case SIL_IN_four: - if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_parachute = SIL_IN_four1; - SIL_DW.temporalCounter_i1_dm = 0U; - SIL_B.ch_out = 1U; - SIL_B.peroid_out = 50U; - SIL_B.sw_out = 1U; - } else { - SIL_B.ch_out = 0U; - SIL_B.peroid_out = 0U; - SIL_B.sw_out = 0U; - } - break; - - case SIL_IN_four1: - if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_parachute = SIL_IN_one2; - SIL_DW.temporalCounter_i1_dm = 0U; - SIL_B.ch_out = 3U; - SIL_B.peroid_out = 100U; - SIL_B.sw_out = 1U; - } else { - SIL_B.ch_out = 0U; - SIL_B.peroid_out = 0U; - SIL_B.sw_out = 0U; - } - break; - - case SIL_IN_four2: - if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_parachute = SIL_IN_one2; - SIL_DW.temporalCounter_i1_dm = 0U; - SIL_B.ch_out = 3U; - SIL_B.peroid_out = 100U; - SIL_B.sw_out = 1U; - } else { - SIL_B.ch_out = 0U; - SIL_B.peroid_out = 0U; - SIL_B.sw_out = 0U; - } - break; - - case SIL_IN_four3: - if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_parachute = SIL_IN_four2; - SIL_DW.temporalCounter_i1_dm = 0U; - SIL_B.ch_out = 1U; - SIL_B.peroid_out = 100U; - SIL_B.sw_out = 1U; - } else { - SIL_B.ch_out = 0U; - SIL_B.peroid_out = 0U; - SIL_B.sw_out = 0U; - } - break; - case SIL_IN_one: if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_parachute = SIL_IN_one3; + SIL_DW.is_parachute = SIL_IN_two; SIL_DW.temporalCounter_i1_dm = 0U; - SIL_B.ch_out = 1U; + SIL_B.ch_out = 3U; SIL_B.peroid_out = 50U; SIL_B.sw_out = 1U; } else { @@ -6382,8 +6321,8 @@ static void SIL_parachute(void) break; case SIL_IN_one1: - if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_parachute = SIL_IN_two2; + if (SIL_DW.temporalCounter_i1_dm >= 40U) { + SIL_DW.is_parachute = SIL_IN_one2; SIL_DW.temporalCounter_i1_dm = 0U; SIL_B.ch_out = 3U; SIL_B.peroid_out = 100U; @@ -6396,10 +6335,10 @@ static void SIL_parachute(void) break; case SIL_IN_one2: - if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_parachute = SIL_IN_one1; + if (SIL_DW.temporalCounter_i1_dm >= 40U) { + SIL_DW.is_parachute = SIL_IN_two2; SIL_DW.temporalCounter_i1_dm = 0U; - SIL_B.ch_out = 1U; + SIL_B.ch_out = 3U; SIL_B.peroid_out = 100U; SIL_B.sw_out = 1U; } else { @@ -6411,10 +6350,10 @@ static void SIL_parachute(void) case SIL_IN_one3: if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_parachute = SIL_IN_two; + SIL_DW.is_parachute = SIL_IN_one2; SIL_DW.temporalCounter_i1_dm = 0U; SIL_B.ch_out = 3U; - SIL_B.peroid_out = 50U; + SIL_B.peroid_out = 100U; SIL_B.sw_out = 1U; } else { SIL_B.ch_out = 0U; @@ -6439,9 +6378,9 @@ static void SIL_parachute(void) case SIL_IN_three1: if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_parachute = SIL_IN_four; + SIL_DW.is_parachute = SIL_IN_two3; SIL_DW.temporalCounter_i1_dm = 0U; - SIL_B.ch_out = 3U; + SIL_B.ch_out = 1U; SIL_B.peroid_out = 50U; SIL_B.sw_out = 1U; } else { @@ -6452,10 +6391,10 @@ static void SIL_parachute(void) break; case SIL_IN_three2: - if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_parachute = SIL_IN_four3; + if (SIL_DW.temporalCounter_i1_dm >= 40U) { + SIL_DW.is_parachute = SIL_IN_two1; SIL_DW.temporalCounter_i1_dm = 0U; - SIL_B.ch_out = 3U; + SIL_B.ch_out = 1U; SIL_B.peroid_out = 100U; SIL_B.sw_out = 1U; } else { @@ -6466,7 +6405,7 @@ static void SIL_parachute(void) break; case SIL_IN_three3: - if (SIL_DW.temporalCounter_i1_dm >= 30U) { + if (SIL_DW.temporalCounter_i1_dm >= 40U) { SIL_DW.is_parachute = SIL_IN_three2; SIL_DW.temporalCounter_i1_dm = 0U; SIL_B.ch_out = 1U; @@ -6481,9 +6420,9 @@ static void SIL_parachute(void) case SIL_IN_two: if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_parachute = SIL_IN_two3; + SIL_DW.is_parachute = SIL_IN_three; SIL_DW.temporalCounter_i1_dm = 0U; - SIL_B.ch_out = 1U; + SIL_B.ch_out = 3U; SIL_B.peroid_out = 50U; SIL_B.sw_out = 1U; } else { @@ -6494,7 +6433,21 @@ static void SIL_parachute(void) break; case SIL_IN_two1: - if (SIL_DW.temporalCounter_i1_dm >= 30U) { + if (SIL_DW.temporalCounter_i1_dm >= 40U) { + SIL_DW.is_parachute = SIL_IN_one1; + SIL_DW.temporalCounter_i1_dm = 0U; + SIL_B.ch_out = 1U; + SIL_B.peroid_out = 100U; + SIL_B.sw_out = 1U; + } else { + SIL_B.ch_out = 0U; + SIL_B.peroid_out = 0U; + SIL_B.sw_out = 0U; + } + break; + + case SIL_IN_two2: + if (SIL_DW.temporalCounter_i1_dm >= 40U) { SIL_DW.is_parachute = SIL_IN_three3; SIL_DW.temporalCounter_i1_dm = 0U; SIL_B.ch_out = 3U; @@ -6507,25 +6460,11 @@ static void SIL_parachute(void) } break; - case SIL_IN_two2: - if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_parachute = SIL_IN_two1; - SIL_DW.temporalCounter_i1_dm = 0U; - SIL_B.ch_out = 1U; - SIL_B.peroid_out = 100U; - SIL_B.sw_out = 1U; - } else { - SIL_B.ch_out = 0U; - SIL_B.peroid_out = 0U; - SIL_B.sw_out = 0U; - } - break; - default: if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_parachute = SIL_IN_three; + SIL_DW.is_parachute = SIL_IN_one3; SIL_DW.temporalCounter_i1_dm = 0U; - SIL_B.ch_out = 3U; + SIL_B.ch_out = 1U; SIL_B.peroid_out = 50U; SIL_B.sw_out = 1U; } else { @@ -6578,7 +6517,7 @@ Msg_mavlink_mission_item_int_t *SIL_Chart_proc_mission_upload_In2_RecvMsg(void) return msg_received; } -/* Function for Chart: '/Chart_proc_mission_upload' */ +/* Function for Chart: '/Chart_proc_mission_upload' */ static boolean_T SIL_sf_msg_pop_mission_item(void) { boolean_T isPresent; @@ -6637,7 +6576,7 @@ int32_T SIL_merge_ack_In2_SendData(const mavlink_mission_ack_t *data_toSend) return isSent; } -/* Function for Chart: '/Chart_proc_mission_upload' */ +/* Function for Chart: '/Chart_proc_mission_upload' */ static void SIL_sf_msg_send_mission_ack(void) { SIL_merge_ack_In2_SendData(&SIL_DW.mission_ack_msgData); @@ -6681,7 +6620,7 @@ int32_T SIL_traffic_ctrl_In8_SendData(const mavlink_mission_request_int_t return isSent; } -/* Function for Chart: '/Chart_proc_mission_upload' */ +/* Function for Chart: '/Chart_proc_mission_upload' */ static void SIL_sf_msg_send_mission_req_int(void) { SIL_traffic_ctrl_In8_SendData(&SIL_DW.mission_req_int_msgData); @@ -6727,7 +6666,7 @@ Msg_mavlink_mission_count_t *SIL_Chart_proc_mission_upload_In1_RecvMsg(void) return msg_received; } -/* Function for Chart: '/Chart_proc_mission_upload' */ +/* Function for Chart: '/Chart_proc_mission_upload' */ static boolean_T SIL_sf_msg_pop_mission_cnt(void) { boolean_T isPresent; @@ -6749,7 +6688,7 @@ static boolean_T SIL_sf_msg_pop_mission_cnt(void) return isPresent; } -/* Function for Chart: '/Chart_proc_mission_upload' */ +/* Function for Chart: '/Chart_proc_mission_upload' */ static void SIL_sf_msg_discard_mission_cnt(void) { if (SIL_DW.mission_cnt_isValid) { @@ -6770,7 +6709,7 @@ void SIL_destroyMsg_ecw(const Msg_mavlink_mission_item_int_t *msg) msg->fData); } -/* Function for Chart: '/Chart_proc_mission_upload' */ +/* Function for Chart: '/Chart_proc_mission_upload' */ static void SIL_sf_msg_discard_mission_item(void) { if (SIL_DW.mission_item_isValid) { @@ -6820,7 +6759,7 @@ Msg_mavlink_message_t *SIL_proc_queue_RecvMsg(void) return msg_received; } -/* Function for Chart: '/proc_queue' */ +/* Function for Chart: '/proc_queue' */ static boolean_T SIL_sf_msg_pop_msgs(void) { boolean_T isPresent; @@ -6878,7 +6817,7 @@ int32_T SIL_proc_param_value_In1_SendData(const uint16_T *data_toSend) return isSent; } -/* Function for Chart: '/Chart_proc_param_req_read' */ +/* Function for Chart: '/Chart_proc_param_req_read' */ static void SIL_sf_msg_send_resp(void) { SIL_proc_param_value_In1_SendData(&SIL_DW.resp_msgData_n); @@ -6895,7 +6834,7 @@ int32_T SIL_proc_param_value_In2_SendData(const uint16_T *data_toSend) return isSent; } -/* Function for Chart: '/Chart' */ +/* Function for Chart: '/Chart' */ static void SIL_sf_msg_send_resp_i(void) { SIL_proc_param_value_In2_SendData(&SIL_DW.resp_msgData_f); @@ -6912,7 +6851,7 @@ int32_T SIL_proc_param_value_In3_SendData(const uint16_T *data_toSend) return isSent; } -/* Function for Chart: '/Chart_proc_param_set' */ +/* Function for Chart: '/Chart_proc_param_set' */ static void SIL_sf_msg_send_resp_j(void) { SIL_proc_param_value_In3_SendData(&SIL_DW.resp_msgData); @@ -6929,7 +6868,7 @@ int32_T SIL_merge_ack_In1_SendData(const mavlink_mission_ack_t *data_toSend) return isSent; } -/* Function for Chart: '/Chart_proc_mission_req' */ +/* Function for Chart: '/Chart_proc_mission_req' */ static void SIL_sf_msg_send_send_ack_h(void) { SIL_merge_ack_In1_SendData(&SIL_DW.send_ack_msgData_b); @@ -6995,7 +6934,7 @@ int32_T SIL_traffic_ctrl_In5_SendData(const mavlink_mission_item_int_t return isSent; } -/* Function for Chart: '/Chart_proc_mission_req' */ +/* Function for Chart: '/Chart_proc_mission_req' */ static void SIL_sf_msg_send_send_item(void) { SIL_traffic_ctrl_In5_SendData(&SIL_DW.send_item_msgData); @@ -7012,7 +6951,7 @@ int32_T SIL_req_cur_In1_SendData(const uint16_T *data_toSend) return isSent; } -/* Function for Chart: '/Chart' */ +/* Function for Chart: '/Chart' */ static void SIL_sf_msg_send_req_cur(void) { SIL_req_cur_In1_SendData(&SIL_DW.req_cur_msgData_d); @@ -7055,7 +6994,7 @@ int32_T SIL_traffic_ctrl_In4_SendData(const mavlink_mission_count_t *data_toSend return isSent; } -/* Function for Chart: '/Chart_proc_mission_req_lst' */ +/* Function for Chart: '/Chart_proc_mission_req_lst' */ static void SIL_sf_msg_send_send_cnt(void) { SIL_traffic_ctrl_In4_SendData(&SIL_DW.send_cnt_msgData_d); @@ -7073,7 +7012,7 @@ int32_T SIL_Chart_proc_mission_upload_In1_SendData(const mavlink_mission_count_t return isSent; } -/* Function for Chart: '/Chart' */ +/* Function for Chart: '/Chart' */ static void SIL_sf_msg_send_send_cnt_j(void) { SIL_Chart_proc_mission_upload_In1_SendData(&SIL_DW.send_cnt_msgData); @@ -7090,7 +7029,7 @@ int32_T SIL_merge_ack_In3_SendData(const mavlink_mission_ack_t *data_toSend) return isSent; } -/* Function for Chart: '/Chart_proc_mission_clr_all' */ +/* Function for Chart: '/Chart_proc_mission_clr_all' */ static void SIL_sf_msg_send_send_ack_d(void) { SIL_merge_ack_In3_SendData(&SIL_DW.send_ack_msgData_j); @@ -7108,7 +7047,7 @@ int32_T SIL_Chart_proc_mission_upload_In2_SendData(const return isSent; } -/* Function for Chart: '/Chart' */ +/* Function for Chart: '/Chart' */ static void SIL_sf_msg_send_send_req(void) { SIL_Chart_proc_mission_upload_In2_SendData(&SIL_DW.send_req_msgData); @@ -7125,7 +7064,7 @@ int32_T SIL_proc_cmd_In1_SendData(const CommandMsg *data_toSend) return isSent; } -/* Function for Chart: '/send_cmd' */ +/* Function for Chart: '/send_cmd' */ static void SIL_sf_msg_send_msg(void) { SIL_proc_cmd_In1_SendData(&SIL_DW.msg_msgData); @@ -7191,7 +7130,7 @@ int32_T SIL_traffic_ctrl_In10_SendData(const mavlink_autopilot_version_t return isSent; } -/* Function for Chart: '/send_auto_hw' */ +/* Function for Chart: '/send_auto_hw' */ static void SIL_sf_msg_send_ap_ver(void) { SIL_traffic_ctrl_In10_SendData(&SIL_DW.ap_ver_msgData); @@ -7209,7 +7148,7 @@ void SIL_destroyMsg_ecw35(const Msg_mavlink_message_t *msg) SIL_freeMemPool_bvxyz(&SIL_DW.slMsgMgr_MemPool_mavlink_message_t, msg->fData); } -/* Function for Chart: '/proc_queue' */ +/* Function for Chart: '/proc_queue' */ static void SIL_sf_msg_discard_msgs(void) { if (SIL_DW.msgs_isValid) { @@ -7234,7 +7173,7 @@ Msg_uint16 *SIL_req_cur_In1_RecvMsg(void) return msg_received; } -/* Function for Chart: '/req_cur' */ +/* Function for Chart: '/req_cur' */ static boolean_T SIL_sf_msg_pop_req_cur(void) { boolean_T isPresent; @@ -7294,7 +7233,7 @@ int32_T SIL_traffic_ctrl_In7_SendData(const mavlink_mission_current_t return isSent; } -/* Function for Chart: '/req_cur' */ +/* Function for Chart: '/req_cur' */ static void SIL_sf_msg_send_cur(void) { SIL_traffic_ctrl_In7_SendData(&SIL_DW.cur_msgData); @@ -7311,13 +7250,13 @@ int32_T SIL_proc_set_cur_SendData(const uint16_T *data_toSend) return isSent; } -/* Function for Chart: '/req_cur' */ +/* Function for Chart: '/req_cur' */ static void SIL_sf_msg_send_set_cur(void) { SIL_proc_set_cur_SendData(&SIL_DW.set_cur_msgData); } -/* Function for Chart: '/req_cur' */ +/* Function for Chart: '/req_cur' */ static void SIL_sf_msg_discard_req_cur(void) { if (SIL_DW.req_cur_isValid) { @@ -7364,7 +7303,7 @@ Msg_CommandAck *SIL_Chart_send_ack_RecvMsg(void) return msg_received; } -/* Function for Chart: '/Chart_send_ack' */ +/* Function for Chart: '/Chart_send_ack' */ static boolean_T SIL_sf_msg_pop_ack(void) { boolean_T isPresent; @@ -7443,13 +7382,13 @@ int32_T SIL_traffic_ctrl_In9_SendData(const mavlink_command_ack_t *data_toSend) return isSent; } -/* Function for Chart: '/Chart_send_ack' */ +/* Function for Chart: '/Chart_send_ack' */ static void SIL_sf_msg_send_send_ack(void) { SIL_traffic_ctrl_In9_SendData(&SIL_DW.send_ack_msgData); } -/* Function for Chart: '/Chart_send_ack' */ +/* Function for Chart: '/Chart_send_ack' */ static void SIL_sf_msg_discard_ack(void) { if (SIL_DW.ack_isValid) { @@ -7516,7 +7455,7 @@ int32_T SIL_traffic_ctrl_In3_SendData(const mavlink_param_value_t *data_toSend) return isSent; } -/* Function for Chart: '/proc_param_value' */ +/* Function for Chart: '/proc_param_value' */ static void SIL_sf_msg_send_msg_d(void) { SIL_traffic_ctrl_In3_SendData(&SIL_DW.msg_msgData_e); @@ -7539,7 +7478,7 @@ Msg_uint16 *SIL_proc_param_value_In3_RecvMsg(void) return msg_received; } -/* Function for Chart: '/proc_param_value' */ +/* Function for Chart: '/proc_param_value' */ static boolean_T SIL_sf_msg_pop_param_set(void) { boolean_T isPresent; @@ -7578,7 +7517,7 @@ Msg_uint16 *SIL_proc_param_value_In1_RecvMsg(void) return msg_received; } -/* Function for Chart: '/proc_param_value' */ +/* Function for Chart: '/proc_param_value' */ static boolean_T SIL_sf_msg_pop_param_req_read(void) { boolean_T isPresent; @@ -7617,7 +7556,7 @@ Msg_uint16 *SIL_proc_param_value_In2_RecvMsg(void) return msg_received; } -/* Function for Chart: '/proc_param_value' */ +/* Function for Chart: '/proc_param_value' */ static boolean_T SIL_sf_msg_pop_param_req_lst(void) { boolean_T isPresent; @@ -7639,7 +7578,7 @@ static boolean_T SIL_sf_msg_pop_param_req_lst(void) return isPresent; } -/* Function for Chart: '/proc_param_value' */ +/* Function for Chart: '/proc_param_value' */ static void SIL_sf_msg_discard_param_req_read(void) { if (SIL_DW.param_req_read_isValid) { @@ -7647,7 +7586,7 @@ static void SIL_sf_msg_discard_param_req_read(void) } } -/* Function for Chart: '/proc_param_value' */ +/* Function for Chart: '/proc_param_value' */ static void SIL_sf_msg_discard_param_req_lst(void) { if (SIL_DW.param_req_lst_isValid) { @@ -7655,7 +7594,7 @@ static void SIL_sf_msg_discard_param_req_lst(void) } } -/* Function for Chart: '/proc_param_value' */ +/* Function for Chart: '/proc_param_value' */ static void SIL_sf_msg_discard_param_set(void) { if (SIL_DW.param_set_isValid) { @@ -7703,7 +7642,7 @@ Msg_mavlink_mission_ack_t *SIL_merge_ack_In1_RecvMsg(void) return msg_received; } -/* Function for Chart: '/merge_ack' */ +/* Function for Chart: '/merge_ack' */ static boolean_T SIL_sf_msg_pop_ack1(void) { boolean_T isPresent; @@ -7760,7 +7699,7 @@ int32_T SIL_traffic_ctrl_In6_SendMsg(const Msg_mavlink_mission_ack_t *msg_toSend return isSent; } -/* Function for Chart: '/merge_ack' */ +/* Function for Chart: '/merge_ack' */ static void SIL_sf_msg_forward_ack1_ack(void) { if (SIL_DW.ack1_isValid) { @@ -7787,7 +7726,7 @@ Msg_mavlink_mission_ack_t *SIL_merge_ack_In2_RecvMsg(void) return msg_received; } -/* Function for Chart: '/merge_ack' */ +/* Function for Chart: '/merge_ack' */ static boolean_T SIL_sf_msg_pop_ack2(void) { boolean_T isPresent; @@ -7809,7 +7748,7 @@ static boolean_T SIL_sf_msg_pop_ack2(void) return isPresent; } -/* Function for Chart: '/merge_ack' */ +/* Function for Chart: '/merge_ack' */ static void SIL_sf_msg_forward_ack2_ack(void) { if (SIL_DW.ack2_isValid) { @@ -7836,7 +7775,7 @@ Msg_mavlink_mission_ack_t *SIL_merge_ack_In3_RecvMsg(void) return msg_received; } -/* Function for Chart: '/merge_ack' */ +/* Function for Chart: '/merge_ack' */ static boolean_T SIL_sf_msg_pop_ack3(void) { boolean_T isPresent; @@ -7858,7 +7797,7 @@ static boolean_T SIL_sf_msg_pop_ack3(void) return isPresent; } -/* Function for Chart: '/merge_ack' */ +/* Function for Chart: '/merge_ack' */ static void SIL_sf_msg_forward_ack3_ack(void) { if (SIL_DW.ack3_isValid) { @@ -7868,7 +7807,7 @@ static void SIL_sf_msg_forward_ack3_ack(void) } } -/* Function for Chart: '/merge_ack' */ +/* Function for Chart: '/merge_ack' */ static void SIL_sf_msg_discard_ack1(void) { if (SIL_DW.ack1_isValid) { @@ -7876,7 +7815,7 @@ static void SIL_sf_msg_discard_ack1(void) } } -/* Function for Chart: '/merge_ack' */ +/* Function for Chart: '/merge_ack' */ static void SIL_sf_msg_discard_ack2(void) { if (SIL_DW.ack2_isValid) { @@ -7884,7 +7823,7 @@ static void SIL_sf_msg_discard_ack2(void) } } -/* Function for Chart: '/merge_ack' */ +/* Function for Chart: '/merge_ack' */ static void SIL_sf_msg_discard_ack3(void) { if (SIL_DW.ack3_isValid) { @@ -7952,7 +7891,7 @@ int32_T SIL_traffic_ctrl_In11_SendData(const mavlink_serial_control_t return isSent; } -/* Function for Chart: '/Chart_send_serial_control' */ +/* Function for Chart: '/Chart_send_serial_control' */ static void SIL_sf_msg_send_send_echo(void) { SIL_traffic_ctrl_In11_SendData(&SIL_DW.send_echo_msgData); @@ -7998,7 +7937,7 @@ Msg_mavlink_command_ack_t *SIL_traffic_ctrl_In9_RecvMsg(void) return msg_received; } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static boolean_T SIL_sf_msg_pop_command_ack_queue(void) { boolean_T isPresent; @@ -8060,7 +7999,7 @@ Msg_mavlink_mission_current_t *SIL_traffic_ctrl_In7_RecvMsg(void) return msg_received; } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static boolean_T SIL_sf_msg_pop_mission_cur_queue(void) { boolean_T isPresent; @@ -8099,7 +8038,7 @@ Msg_mavlink_mission_count_t *SIL_traffic_ctrl_In4_RecvMsg(void) return msg_received; } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static boolean_T SIL_sf_msg_pop_mission_cnt_queue(void) { boolean_T isPresent; @@ -8138,7 +8077,7 @@ Msg_mavlink_mission_item_int_t *SIL_traffic_ctrl_In5_RecvMsg(void) return msg_received; } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static boolean_T SIL_sf_msg_pop_mission_item_int_queue(void) { boolean_T isPresent; @@ -8178,7 +8117,7 @@ Msg_mavlink_mission_ack_t *SIL_traffic_ctrl_In6_RecvMsg(void) return msg_received; } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static boolean_T SIL_sf_msg_pop_mission_ack_queue(void) { boolean_T isPresent; @@ -8240,7 +8179,7 @@ Msg_mavlink_mission_request_int_t *SIL_traffic_ctrl_In8_RecvMsg(void) return msg_received; } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static boolean_T SIL_sf_msg_pop_mission_req_int_queue(void) { boolean_T isPresent; @@ -8303,7 +8242,7 @@ Msg_mavlink_param_value_t *SIL_traffic_ctrl_In3_RecvMsg(void) return msg_received; } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static boolean_T SIL_sf_msg_pop_param_val_queue(void) { boolean_T isPresent; @@ -8365,7 +8304,7 @@ Msg_mavlink_autopilot_version_t *SIL_traffic_ctrl_In10_RecvMsg(void) return msg_received; } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static boolean_T SIL_sf_msg_pop_ap_ver_queue(void) { boolean_T isPresent; @@ -8427,7 +8366,7 @@ Msg_mavlink_serial_control_t *SIL_traffic_ctrl_In11_RecvMsg(void) return msg_received; } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static boolean_T SIL_sf_msg_pop_serial_echoline(void) { boolean_T isPresent; @@ -8449,7 +8388,7 @@ static boolean_T SIL_sf_msg_pop_serial_echoline(void) return isPresent; } -/* Function for Chart: '/Chart' */ +/* Function for Chart: '/Chart' */ static uint8_T SIL_get_base_mode(void) { uint8_T b_mod; @@ -8461,19 +8400,19 @@ static uint8_T SIL_get_base_mode(void) return b_mod; } -/* Function for Chart: '/Chart' */ +/* Function for Chart: '/Chart' */ static uint32_T SIL_get_mode(void) { return (uint32_T)SIL_B.Merge.mode; } -/* Function for Chart: '/Chart' */ +/* Function for Chart: '/Chart' */ static uint8_T SIL_get_status(void) { return (uint8_T)SIL_B.Merge.state; } -/* Function for Chart: '/Chart' */ +/* Function for Chart: '/Chart' */ static real32_T SIL_get_yaw(real32_T psi1) { real32_T psi; @@ -8485,7 +8424,7 @@ static real32_T SIL_get_yaw(real32_T psi1) return psi; } -/* Function for Chart: '/Chart' */ +/* Function for Chart: '/Chart' */ static uint16_T SIL_get_pwm_by_ch(uint8_T idx) { uint16_T out; @@ -8510,7 +8449,7 @@ void SIL_destroyMsg_ec(const Msg_mavlink_param_value_t *msg) SIL_freeMemPool_bv(&SIL_DW.slMsgMgr_MemPool_mavlink_param_value_t, msg->fData); } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static void SIL_sf_msg_discard_param_val_queue(void) { if (SIL_DW.param_val_queue_isValid) { @@ -8520,7 +8459,7 @@ static void SIL_sf_msg_discard_param_val_queue(void) } } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static void SIL_sf_msg_discard_mission_cnt_queue(void) { if (SIL_DW.mission_cnt_queue_isValid) { @@ -8528,7 +8467,7 @@ static void SIL_sf_msg_discard_mission_cnt_queue(void) } } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static void SIL_sf_msg_discard_mission_item_int_queue(void) { if (SIL_DW.mission_item_int_queue_isValid) { @@ -8538,7 +8477,7 @@ static void SIL_sf_msg_discard_mission_item_int_queue(void) } } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static void SIL_sf_msg_discard_mission_ack_queue(void) { if (SIL_DW.mission_ack_queue_isValid) { @@ -8546,7 +8485,7 @@ static void SIL_sf_msg_discard_mission_ack_queue(void) } } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static void SIL_sf_msg_discard_mission_cur_queue(void) { if (SIL_DW.mission_cur_queue_isValid) { @@ -8554,7 +8493,7 @@ static void SIL_sf_msg_discard_mission_cur_queue(void) } } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static void SIL_sf_msg_discard_mission_req_int_queue(void) { if (SIL_DW.mission_req_int_queue_isValid) { @@ -8574,7 +8513,7 @@ void SIL_destroyMsg_e(const Msg_mavlink_command_ack_t *msg) SIL_freeMemPool_b(&SIL_DW.slMsgMgr_MemPool_mavlink_command_ack_t, msg->fData); } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static void SIL_sf_msg_discard_command_ack_queue(void) { if (SIL_DW.command_ack_queue_isValid) { @@ -8597,7 +8536,7 @@ void SIL_destroyMsg_ecw3(const Msg_mavlink_autopilot_version_t *msg) msg->fData); } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static void SIL_sf_msg_discard_ap_ver_queue(void) { if (SIL_DW.ap_ver_queue_isValid) { @@ -8620,7 +8559,7 @@ void SIL_destroyMsg_ecw35w(const Msg_mavlink_serial_control_t *msg) msg->fData); } -/* Function for Chart: '/traffic_ctrl' */ +/* Function for Chart: '/traffic_ctrl' */ static void SIL_sf_msg_discard_serial_echoline(void) { if (SIL_DW.serial_echoline_isValid) { @@ -8688,7 +8627,7 @@ int32_T SIL_proc_queue_SendData(const mavlink_message_t *data_toSend) return isSent; } -/* Function for Chart: '/push2msgs' */ +/* Function for Chart: '/push2msgs' */ static void SIL_sf_msg_send_msgs(void) { SIL_proc_queue_SendData(&SIL_DW.msgs_msgData_h); @@ -8697,7 +8636,7 @@ static void SIL_sf_msg_send_msgs(void) void SIL_initQueue_k0qncuyo4n2(Queue_mavlink_message_t *q, QueuePolicy_T policy, int32_T capacity, Msg_mavlink_message_t *qPool) { - /* Start for EntityQueue: '/EntityQueue_InsertedFor_proc_queue_at_inport_0' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_proc_queue_at_inport_0' */ q->fPolicy = policy; q->fCapacity = capacity; q->fHead = -1; @@ -8708,7 +8647,7 @@ void SIL_initQueue_k0qncuyo4n2(Queue_mavlink_message_t *q, QueuePolicy_T policy, void SIL_initQueue_k0qnc(Queue_mavlink_mission_count_t *q, QueuePolicy_T policy, int32_T capacity, Msg_mavlink_mission_count_t *qPool) { - /* Start for EntityQueue: '/EntityQueue_InsertedFor_Chart_proc_mission_upload_at_inport_0' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_Chart_proc_mission_upload_at_inport_0' */ q->fPolicy = policy; q->fCapacity = capacity; q->fHead = -1; @@ -8719,7 +8658,7 @@ void SIL_initQueue_k0qnc(Queue_mavlink_mission_count_t *q, QueuePolicy_T policy, void SIL_initQueue_k0qncu(Queue_mavlink_mission_item_int_t *q, QueuePolicy_T policy, int32_T capacity, Msg_mavlink_mission_item_int_t *qPool) { - /* Start for EntityQueue: '/EntityQueue_InsertedFor_Chart_proc_mission_upload_at_inport_1' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_Chart_proc_mission_upload_at_inport_1' */ q->fPolicy = policy; q->fCapacity = capacity; q->fHead = -1; @@ -8730,7 +8669,7 @@ void SIL_initQueue_k0qncu(Queue_mavlink_mission_item_int_t *q, QueuePolicy_T void SIL_initQueue(Queue_uint16 *q, QueuePolicy_T policy, int32_T capacity, Msg_uint16 *qPool) { - /* Start for EntityQueue: '/EntityQueue_InsertedFor_req_cur_at_inport_0' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_req_cur_at_inport_0' */ q->fPolicy = policy; q->fCapacity = capacity; q->fHead = -1; @@ -8752,7 +8691,7 @@ void SIL_initQueue_k(Queue_CommandMsg *q, QueuePolicy_T policy, int32_T capacity void SIL_initQueue_k0(Queue_CommandAck *q, QueuePolicy_T policy, int32_T capacity, Msg_CommandAck *qPool) { - /* Start for EntityQueue: '/EntityQueue_InsertedFor_Chart_send_ack_at_inport_0' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_Chart_send_ack_at_inport_0' */ q->fPolicy = policy; q->fCapacity = capacity; q->fHead = -1; @@ -8763,7 +8702,7 @@ void SIL_initQueue_k0(Queue_CommandAck *q, QueuePolicy_T policy, int32_T void SIL_initQueue_k0qn(Queue_mavlink_param_value_t *q, QueuePolicy_T policy, int32_T capacity, Msg_mavlink_param_value_t *qPool) { - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_2' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_2' */ q->fPolicy = policy; q->fCapacity = capacity; q->fHead = -1; @@ -8774,7 +8713,7 @@ void SIL_initQueue_k0qn(Queue_mavlink_param_value_t *q, QueuePolicy_T policy, void SIL_initQueue_k0qncuy(Queue_mavlink_mission_ack_t *q, QueuePolicy_T policy, int32_T capacity, Msg_mavlink_mission_ack_t *qPool) { - /* Start for EntityQueue: '/EntityQueue_InsertedFor_merge_ack_at_inport_0' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_merge_ack_at_inport_0' */ q->fPolicy = policy; q->fCapacity = capacity; q->fHead = -1; @@ -8785,7 +8724,7 @@ void SIL_initQueue_k0qncuy(Queue_mavlink_mission_ack_t *q, QueuePolicy_T policy, void SIL_initQueue_k0qncuyo(Queue_mavlink_mission_current_t *q, QueuePolicy_T policy, int32_T capacity, Msg_mavlink_mission_current_t *qPool) { - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_6' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_6' */ q->fPolicy = policy; q->fCapacity = capacity; q->fHead = -1; @@ -8797,7 +8736,7 @@ void SIL_initQueue_k0qncuyo4(Queue_mavlink_mission_request_int_t *q, QueuePolicy_T policy, int32_T capacity, Msg_mavlink_mission_request_int_t *qPool) { - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_7' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_7' */ q->fPolicy = policy; q->fCapacity = capacity; q->fHead = -1; @@ -8808,7 +8747,7 @@ void SIL_initQueue_k0qncuyo4(Queue_mavlink_mission_request_int_t *q, void SIL_initQueue_k0q(Queue_mavlink_command_ack_t *q, QueuePolicy_T policy, int32_T capacity, Msg_mavlink_command_ack_t *qPool) { - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_8' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_8' */ q->fPolicy = policy; q->fCapacity = capacity; q->fHead = -1; @@ -8819,7 +8758,7 @@ void SIL_initQueue_k0q(Queue_mavlink_command_ack_t *q, QueuePolicy_T policy, void SIL_initQueue_k0qncuyo4n(Queue_mavlink_autopilot_version_t *q, QueuePolicy_T policy, int32_T capacity, Msg_mavlink_autopilot_version_t *qPool) { - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_9' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_9' */ q->fPolicy = policy; q->fCapacity = capacity; q->fHead = -1; @@ -8830,7 +8769,7 @@ void SIL_initQueue_k0qncuyo4n(Queue_mavlink_autopilot_version_t *q, void SIL_initQueue_k0qncuyo4n2e(Queue_mavlink_serial_control_t *q, QueuePolicy_T policy, int32_T capacity, Msg_mavlink_serial_control_t *qPool) { - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_10' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_10' */ q->fPolicy = policy; q->fCapacity = capacity; q->fHead = -1; @@ -9975,11 +9914,13 @@ void SIL_step(void) uint32_T bpIndices_p[3]; real_T fractions_n[3]; uint32_T bpIndices_q[3]; + uint32_T bpIndices_r[3]; + real32_T fractions_o[3]; Sensors rtb_DataStoreRead; boolean_T rtb_GreaterThan; real_T rtb_Switch; real_T rtb_Abs1; - real_T rtb_product_f; + real_T rtb_add_ne; real_T rtb_Sum; real_T rtb_VectorConcatenate_k[9]; real_T rtb_Product_ps[3]; @@ -10011,139 +9952,137 @@ void SIL_step(void) real_T rtb_Merge2; real_T rtb_Product2_ihb[9]; int32_T rtb_BitwiseAND7; - real_T rtb_Merge_fc; + real_T rtb_Merge_oq; int8_T rtb_VectorConcatenate_h[9]; real_T rtb_Sum_lv[3]; real32_T rtb_Product2_cm[3]; int32_T idx; - real32_T rtb_hdot; real32_T rtb_table1D_thrAB_map; - real32_T rtb_gain_j; - real32_T rtb_product_cf; - real32_T rtb_product_g2; + real32_T rtb_table3D_Nh; + real32_T rtb_product_g; + real32_T rtb_product_kr; real32_T rtb_product1_pw; real32_T rtb_Product2_f; real32_T rtb_Product3_bz; - real32_T rtb_product_a; + real32_T rtb_product_j; ENUM_sysauto_level1 rtb_level1_lgx; boolean_T rtb_xbit_cmd; - real32_T rtb_Merge_ox_de_c; - real32_T rtb_Merge_ox_da_c; - real32_T rtb_Merge_ox_del_c; - real32_T rtb_Merge_ox_der_c; - real32_T rtb_Merge_ox_dal_c; - real32_T rtb_Merge_ox_dar_c; - boolean_T rtb_Merge_ox_use_mix; - ENUM_AFCS_LAT rtb_Merge_ox_AFCS_LAT; - ENUM_AFCS_VERT rtb_Merge_ox_AFCS_VERT; - ENUM_CSAS_PITCH rtb_Merge_ox_CSAS_pitch; - ENUM_CSAS_ROLL rtb_Merge_ox_CSAS_roll; - ENUM_CSAS_YAW rtb_Merge_ox_CSAS_yaw; - ENUM_AT rtb_Merge_ox_AT; - ENUM_sysauto_level1 rtb_Merge_ox_level1_lgx; - ENUM_operational_level2 rtb_Merge_ox_level2_lgx; - ENUM_semiauto_level3 rtb_Merge_ox_level3_lgx; - ENUM_auto_level3 rtb_Merge_ox_level3_auto_lgx; - ENUM_mission_level4 rtb_Merge_ox_level4_lgx; - ENUM_mode rtb_Merge_ox_mode; - real_T rtb_Merge_ox_traj_lat1; - real_T rtb_Merge_ox_traj_lon1; - real32_T rtb_Merge_ox_traj_h1; - real32_T rtb_Merge_ox_traj_azimuth; - real32_T rtb_Merge_ox_traj_elevation_baseline; - real32_T rtb_Merge_ox_traj_radius; - real32_T rtb_Merge_ox_traj_heading; - real32_T rtb_Merge_ox_traj_elevation_baseline2; - uint8_T rtb_Merge_ox_traj_mode; - real32_T rtb_Merge_ox_traj_vn_c; - real32_T rtb_Merge_ox_traj_ve_c; - real32_T rtb_Merge_ox_traj_hdot_c; - boolean_T rtb_Merge_ox_use_mission_traj; - real32_T rtb_Merge_ox_rc_pitch_cmd; - real32_T rtb_Merge_ox_rc_roll_cmd; - real32_T rtb_Merge_ox_rc_yaw_cmd; - real32_T rtb_Merge_ox_rc_throttle_cmd; - uint16_T rtb_Merge_ox_rc_chan_raw[18]; - uint8_T rtb_Merge_ox_rc_auto_mode; - uint8_T rtb_Merge_ox_rc_aux_mode; - uint8_T rtb_Merge_ox_rc_id; - uint8_T rtb_Merge_ox_rc_seq; - boolean_T rtb_Merge_ox_rc_brake; - boolean_T rtb_Merge_ox_rc_gear_up; - boolean_T rtb_Merge_ox_rc_connected; - uint32_T rtb_Merge_ox_boot_time; - boolean_T rtb_Merge_ox_armed; - ENUM_SystemState rtb_Merge_ox_state; - ENUM_VTOL_STATE rtb_Merge_ox_vtol_state; - ENUM_LANDED_STATE rtb_Merge_ox_landed_state; - boolean_T rtb_Merge_ox_linked; - uint16_T rtb_Merge_ox_WP_cur; - real32_T rtb_Merge_ox_base_asl; - real32_T rtb_Merge_ox_base_asl_baro; - boolean_T rtb_Merge_ox_standby_cmd; - boolean_T rtb_Merge_ox_xbit_cmd; - boolean_T rtb_Merge_ox_autocont; - real32_T rtb_Merge_ox_dist_offset_addins; - real32_T rtb_Merge_ox_horiz_offset_addins; - real32_T rtb_Merge_ox_vert_offset_addins; - real_T rtb_Merge_ox_home_lat1; - real_T rtb_Merge_ox_home_lon1; - real32_T rtb_Merge_ox_home_h1; - real32_T rtb_Merge_ox_home_azimuth; - real32_T rtb_Merge_ox_home_elevation_baseline; - real32_T rtb_Merge_ox_home_radius; - real32_T rtb_Merge_ox_home_heading; - real32_T rtb_Merge_ox_home_elevation_baseline2; - uint8_T rtb_Merge_ox_home_mode; - real32_T rtb_Merge_ox_home_vn_c; - real32_T rtb_Merge_ox_home_ve_c; - real32_T rtb_Merge_ox_home_hdot_c; - real32_T rtb_Merge_ox_q_c; - real32_T rtb_Merge_ox_p_c; - real32_T rtb_Merge_ox_r_c; - real32_T rtb_Merge_ox_tht_c; - real32_T rtb_Merge_ox_phi_c; - real32_T rtb_Merge_ox_hdot_c; - real32_T rtb_Merge_ox_gamma_c; - real32_T rtb_Merge_ox_h_c; - real32_T rtb_Merge_ox_as_c; - real32_T rtb_Merge_ox_gs_c; - real32_T rtb_Merge_ox_takeoff_tht; - real32_T rtb_Merge_ox_dist_trans; - real32_T rtb_Merge_ox_df_c; - ENUM_AS_SEL rtb_Merge_ox_AS_SEL; - uint8_T rtb_Merge_ox_p500w_enable; - uint8_T rtb_Merge_ox_actuator_startup; - uint8_T rtb_Merge_ox_ECU_CMD; - uint16_T rtb_Merge_ox_ECU_RPM; - uint8_T rtb_Merge_ox_ccm_ch; - uint16_T rtb_Merge_ox_ccm_period; - uint8_T rtb_Merge_ox_ccm_sw; - uint8_T rtb_Merge_ox_recovery; - real32_T rtb_Merge_ox_trim_aoa; - real32_T rtb_Merge_ox_trim_aos; - ENUM_BIT_MODE rtb_Merge_ox_BIT_MODE; - uint8_T rtb_Merge_ox_act_sw_chan; - real32_T rtb_Merge_ox_act_sw_amp; - real32_T rtb_Merge_ox_act_sw_freq0; - real32_T rtb_Merge_ox_act_sw_freq1; - real32_T rtb_Merge_ox_act_sw_k; - boolean_T rtb_Merge_ox_enable_rec; - boolean_T rtb_Merge_ox_enable_rc; - real32_T rtb_Merge_ox_fuel_est; - real32_T rtb_Merge_ox_max_de; - real32_T rtb_Merge_ox_min_de; - real32_T rtb_Merge_ox_max_da; - real32_T rtb_Merge_ox_max_dr; - real32_T rtb_Merge_ox_ay_c; - real32_T rtb_Merge_ox_dr0_c; - uint8_T rtb_Merge_ox_USE_ADRC; - real32_T rtb_Merge_ox_de_stim; - real32_T rtb_Merge_ox_da_stim; - real32_T rtb_Merge_ox_dr_stim; - real32_T rtb_Merge_ox_max_q; - real32_T rtb_Merge_ox_max_rpm; - real32_T rtb_Merge_ox_min_rpm; + real32_T rtb_Merge_j_de_c; + real32_T rtb_Merge_j_da_c; + real32_T rtb_Merge_j_del_c; + real32_T rtb_Merge_j_der_c; + real32_T rtb_Merge_j_dal_c; + real32_T rtb_Merge_j_dar_c; + ENUM_AFCS_LAT rtb_Merge_j_AFCS_LAT; + ENUM_AFCS_VERT rtb_Merge_j_AFCS_VERT; + ENUM_CSAS_PITCH rtb_Merge_j_CSAS_pitch; + ENUM_CSAS_ROLL rtb_Merge_j_CSAS_roll; + ENUM_CSAS_YAW rtb_Merge_j_CSAS_yaw; + ENUM_AT rtb_Merge_j_AT; + ENUM_sysauto_level1 rtb_Merge_j_level1_lgx; + ENUM_operational_level2 rtb_Merge_j_level2_lgx; + ENUM_semiauto_level3 rtb_Merge_j_level3_lgx; + ENUM_auto_level3 rtb_Merge_j_level3_auto_lgx; + ENUM_mission_level4 rtb_Merge_j_level4_lgx; + ENUM_mode rtb_Merge_j_mode; + real_T rtb_Merge_j_traj_lat1; + real_T rtb_Merge_j_traj_lon1; + real32_T rtb_Merge_j_traj_h1; + real32_T rtb_Merge_j_traj_azimuth; + real32_T rtb_Merge_j_traj_elevation_baseline; + real32_T rtb_Merge_j_traj_radius; + real32_T rtb_Merge_j_traj_heading; + real32_T rtb_Merge_j_traj_elevation_baseline2; + uint8_T rtb_Merge_j_traj_mode; + real32_T rtb_Merge_j_traj_vn_c; + real32_T rtb_Merge_j_traj_ve_c; + real32_T rtb_Merge_j_traj_hdot_c; + boolean_T rtb_Merge_j_use_mission_traj; + real32_T rtb_Merge_j_rc_pitch_cmd; + real32_T rtb_Merge_j_rc_roll_cmd; + real32_T rtb_Merge_j_rc_yaw_cmd; + real32_T rtb_Merge_j_rc_throttle_cmd; + uint16_T rtb_Merge_j_rc_chan_raw[18]; + uint8_T rtb_Merge_j_rc_auto_mode; + uint8_T rtb_Merge_j_rc_aux_mode; + uint8_T rtb_Merge_j_rc_id; + uint8_T rtb_Merge_j_rc_seq; + boolean_T rtb_Merge_j_rc_brake; + boolean_T rtb_Merge_j_rc_gear_up; + boolean_T rtb_Merge_j_rc_connected; + uint32_T rtb_Merge_j_boot_time; + boolean_T rtb_Merge_j_armed; + ENUM_SystemState rtb_Merge_j_state; + ENUM_VTOL_STATE rtb_Merge_j_vtol_state; + ENUM_LANDED_STATE rtb_Merge_j_landed_state; + boolean_T rtb_Merge_j_linked; + uint16_T rtb_Merge_j_WP_cur; + real32_T rtb_Merge_j_base_asl; + real32_T rtb_Merge_j_base_asl_baro; + boolean_T rtb_Merge_j_standby_cmd; + boolean_T rtb_Merge_j_xbit_cmd; + boolean_T rtb_Merge_j_autocont; + real32_T rtb_Merge_j_dist_offset_addins; + real32_T rtb_Merge_j_horiz_offset_addins; + real32_T rtb_Merge_j_vert_offset_addins; + real_T rtb_Merge_j_home_lat1; + real_T rtb_Merge_j_home_lon1; + real32_T rtb_Merge_j_home_h1; + real32_T rtb_Merge_j_home_azimuth; + real32_T rtb_Merge_j_home_elevation_baseline; + real32_T rtb_Merge_j_home_radius; + real32_T rtb_Merge_j_home_heading; + real32_T rtb_Merge_j_home_elevation_baseline2; + uint8_T rtb_Merge_j_home_mode; + real32_T rtb_Merge_j_home_vn_c; + real32_T rtb_Merge_j_home_ve_c; + real32_T rtb_Merge_j_home_hdot_c; + real32_T rtb_Merge_j_q_c; + real32_T rtb_Merge_j_p_c; + real32_T rtb_Merge_j_r_c; + real32_T rtb_Merge_j_tht_c; + real32_T rtb_Merge_j_phi_c; + real32_T rtb_Merge_j_hdot_c; + real32_T rtb_Merge_j_gamma_c; + real32_T rtb_Merge_j_h_c; + real32_T rtb_Merge_j_as_c; + real32_T rtb_Merge_j_gs_c; + real32_T rtb_Merge_j_takeoff_tht; + real32_T rtb_Merge_j_dist_trans; + real32_T rtb_Merge_j_df_c; + ENUM_AS_SEL rtb_Merge_j_AS_SEL; + uint8_T rtb_Merge_j_p500w_enable; + uint8_T rtb_Merge_j_actuator_startup; + uint8_T rtb_Merge_j_ECU_CMD; + uint16_T rtb_Merge_j_ECU_RPM; + uint8_T rtb_Merge_j_ccm_ch; + uint16_T rtb_Merge_j_ccm_period; + uint8_T rtb_Merge_j_ccm_sw; + uint8_T rtb_Merge_j_recovery; + real32_T rtb_Merge_j_trim_aoa; + real32_T rtb_Merge_j_trim_aos; + ENUM_BIT_MODE rtb_Merge_j_BIT_MODE; + uint8_T rtb_Merge_j_act_sw_chan; + real32_T rtb_Merge_j_act_sw_amp; + real32_T rtb_Merge_j_act_sw_freq0; + real32_T rtb_Merge_j_act_sw_freq1; + real32_T rtb_Merge_j_act_sw_k; + boolean_T rtb_Merge_j_enable_rec; + boolean_T rtb_Merge_j_enable_rc; + real32_T rtb_Merge_j_fuel_est; + real32_T rtb_Merge_j_max_de; + real32_T rtb_Merge_j_min_de; + real32_T rtb_Merge_j_max_da; + real32_T rtb_Merge_j_max_dr; + real32_T rtb_Merge_j_ay_c; + real32_T rtb_Merge_j_dr0_c; + uint8_T rtb_Merge_j_USE_ADRC; + real32_T rtb_Merge_j_de_stim; + real32_T rtb_Merge_j_da_stim; + real32_T rtb_Merge_j_dr_stim; + real32_T rtb_Merge_j_max_q; + real32_T rtb_Merge_j_max_rpm; + real32_T rtb_Merge_j_min_rpm; real32_T rtb_abs_g; C2 rtb_Merge; uint8_T rtb_recovery_c; @@ -10165,7 +10104,6 @@ void SIL_step(void) ENUM_auto_level3 rtb_Merge_g2_level3_auto_lgx; ENUM_mission_level4 rtb_Merge_g2_level4_lgx; ENUM_mode rtb_Merge_g2_mode; - real_T rtb_Merge_g2_traj_lat1; real_T rtb_Merge_g2_traj_lon1; real32_T rtb_Merge_g2_traj_h1; real32_T rtb_Merge_g2_traj_azimuth; @@ -10268,6 +10206,7 @@ void SIL_step(void) real32_T rtb_Merge_br_dal_c; real32_T rtb_Merge_br_dar_c; real32_T rtb_Merge_br_throttle_c; + boolean_T rtb_Merge_br_use_mix; ENUM_AFCS_LAT rtb_Merge_br_AFCS_LAT; ENUM_AFCS_VERT rtb_Merge_br_AFCS_VERT; ENUM_CSAS_PITCH rtb_Merge_br_CSAS_pitch; @@ -10606,7 +10545,7 @@ void SIL_step(void) real32_T rtb_Merge_e_max_q; real32_T rtb_Merge_e_max_rpm; real32_T rtb_Merge_e_min_rpm; - real32_T rtb_Merge_nl_dal_c; + real32_T rtb_Merge_nl_del_c; real32_T rtb_Merge_nl_dar_c; real32_T rtb_Merge_nl_throttle_c; boolean_T rtb_Merge_nl_use_mix; @@ -10725,11 +10664,13 @@ void SIL_step(void) real32_T rtb_Product1_i5; real32_T rtb_KP; real32_T rtb_Switch1_g; + real_T rtb_Gain; real32_T rtb_add1_a; - real32_T rtb_add_ng; + real32_T rtb_add_ki; boolean_T rtb_out_ic; - real32_T rtb_add_js; + real32_T rtb_add_f; real32_T rtb_Sqrt_b; + real32_T rtb_add_es; int32_T rtb_out_dj; uint32_T rtb_out_n5; ENUM_BIT_MODE rtb_MultiportSwitch; @@ -10747,7 +10688,7 @@ void SIL_step(void) real32_T rtb_Gain1_o0[5]; real32_T rtb_Sum1_o; C2 rtb_Merge_b1; - real32_T rtb_Switch_a; + real32_T rtb_Switch_a5; real32_T rtb_Merge_a1; real32_T rtb_de_des_j; real32_T rtb_MaxHdot; @@ -10768,10 +10709,10 @@ void SIL_step(void) real_T tmp_0[7]; real_T tmp_1[7]; real_T tmp_2[7]; - uint8_T rtb_Merge_ox_SDAS_MOS_idx_3; - uint8_T rtb_Merge_ox_SDAS_MOS_idx_2; - uint8_T rtb_Merge_ox_SDAS_MOS_idx_1; - uint8_T rtb_Merge_ox_SDAS_MOS_idx_0; + uint8_T rtb_Merge_j_SDAS_MOS_idx_3; + uint8_T rtb_Merge_j_SDAS_MOS_idx_2; + uint8_T rtb_Merge_j_SDAS_MOS_idx_1; + uint8_T rtb_Merge_j_SDAS_MOS_idx_0; uint8_T rtb_Merge_o_SDAS_MOS_idx_3; uint8_T rtb_Merge_e_SDAS_MOS_idx_3; uint8_T rtb_Merge_o_SDAS_MOS_idx_2; @@ -10888,8 +10829,8 @@ void SIL_step(void) * Product: '/Product2' * Trigonometry: '/Trigonometric Function1' */ - rtb_product_f = rt_atan2d_snf(tan(rtb_Abs1) * SIL_ConstB.Sum * - SIL_ConstB.Sum, 1.0); + rtb_add_ne = rt_atan2d_snf(tan(rtb_Abs1) * SIL_ConstB.Sum * SIL_ConstB.Sum, + 1.0); /* Trigonometry: '/Trigonometric Function' incorporates: * UnitConversion: '/Unit Conversion' @@ -10899,7 +10840,7 @@ void SIL_step(void) Expression: output = (57.2958*input) + (0) */ /* Unit Conversion - from: deg to: rad Expression: output = (0.0174533*input) + (0) */ - rtb_Sum = sin(57.295779513082323 * rtb_product_f * 0.017453292519943295); + rtb_Sum = sin(57.295779513082323 * rtb_add_ne * 0.017453292519943295); /* Sqrt: '/sqrt' incorporates: * Constant: '/Constant' @@ -10912,8 +10853,8 @@ void SIL_step(void) + 1.0)); /* Trigonometry: '/sincos' */ - rtb_sincos_o1_b_idx_1 = cos(rtb_product_f); - rtb_product_f = sin(rtb_product_f); + rtb_sincos_o1_b_idx_1 = cos(rtb_add_ne); + rtb_add_ne = sin(rtb_add_ne); /* UnitConversion: '/Unit Conversion' incorporates: * Constant: '/Constant2' @@ -10926,9 +10867,8 @@ void SIL_step(void) */ /* Unit Conversion - from: rad to: deg Expression: output = (57.2958*input) + (0) */ - rtb_product_f = rt_atan2d_snf(0.0 * sin(rtb_Abs1) + rtb_Sum * - rtb_product_f, 0.0 * cos(rtb_Abs1) + rtb_Sum * rtb_sincos_o1_b_idx_1) * - 57.295779513082323; + rtb_add_ne = rt_atan2d_snf(0.0 * sin(rtb_Abs1) + rtb_Sum * rtb_add_ne, 0.0 + * cos(rtb_Abs1) + rtb_Sum * rtb_sincos_o1_b_idx_1) * 57.295779513082323; /* Sum: '/Sum' incorporates: * Constant: '/omega_earth2' @@ -10953,7 +10893,7 @@ void SIL_step(void) /* UnitConversion: '/Unit Conversion' */ /* Unit Conversion - from: deg to: rad Expression: output = (0.0174533*input) + (0) */ - rtb_Abs1 = 0.017453292519943295 * rtb_product_f; + rtb_Abs1 = 0.017453292519943295 * rtb_add_ne; rtb_sincos_o1_b_idx_1 = 0.017453292519943295 * rtb_Sum; /* Trigonometry: '/sincos' */ @@ -11024,10 +10964,10 @@ void SIL_step(void) /* UnitConversion: '/Unit Conversion' */ /* Unit Conversion - from: deg to: rad Expression: output = (0.0174533*input) + (0) */ - rtb_product_f *= 0.017453292519943295; + rtb_add_ne *= 0.017453292519943295; /* Trigonometry: '/Trigonometric Function' */ - rtb_product_f = sin(rtb_product_f); + rtb_add_ne = sin(rtb_add_ne); /* Sqrt: '/sqrt' incorporates: * Constant: '/Constant' @@ -11036,7 +10976,7 @@ void SIL_step(void) * Product: '/Product3' * Sum: '/Sum2' */ - rtb_product_f = sqrt(4.0680631590769E+13 / (rtb_product_f * rtb_product_f * + rtb_add_ne = sqrt(4.0680631590769E+13 / (rtb_add_ne * rtb_add_ne * SIL_ConstB.Sum1_a + 1.0)); /* UnitConversion: '/Unit Conversion' */ @@ -11104,9 +11044,9 @@ void SIL_step(void) /* Product: '/Product1' incorporates: * UnaryMinus: '/Unary Minus' */ - rtb_Product_fd[idx] = rtb_VectorConcatenate_k[idx + 6] * -rtb_product_f - + (rtb_VectorConcatenate_k[idx + 3] * 0.0 + - rtb_VectorConcatenate_k[idx] * 0.0); + rtb_Product_fd[idx] = rtb_VectorConcatenate_k[idx + 6] * -rtb_add_ne + + (rtb_VectorConcatenate_k[idx + 3] * 0.0 + rtb_VectorConcatenate_k[idx] + * 0.0); } /* Math: '/Math Function' */ @@ -11116,7 +11056,7 @@ void SIL_step(void) /* UnaryMinus: '/Unary Minus1' incorporates: * Constant: '/omega_earth2' */ - rtb_product_f = -X0[2]; + rtb_add_ne = -X0[2]; /* Sum: '/Sum' incorporates: * Constant: '/omega_earth2' @@ -11170,13 +11110,12 @@ void SIL_step(void) } rtb_Switch = sin(rtb_Abs1); - rtb_product_f = cos(rtb_Abs1); + rtb_add_ne = cos(rtb_Abs1); rtb_Switch *= SIL_ConstB.Product2_i * SIL_ConstB.Product1_l * rtb_Switch * rtb_Switch; rtb_Switch += SIL_B.p1[2]; SIL_B.TrigonometricFunction4 = rt_atan2d_snf(rtb_Switch, SIL_B.sqrt_f - - rtb_product_f * rtb_product_f * rtb_product_f * SIL_ConstB.Sum1_n * - 6.378137E+6); + rtb_add_ne * rtb_add_ne * rtb_add_ne * SIL_ConstB.Sum1_n * 6.378137E+6); SIL_DW.Memory_PreviousInput = rt_atan2d_snf(SIL_ConstB.Sum1_c * sin (SIL_B.TrigonometricFunction4), cos(SIL_B.TrigonometricFunction4)); s373_iter++; @@ -11275,10 +11214,10 @@ void SIL_step(void) rtb_VectorConcatenate_k[4] = rtb_Switch; /* Product: '/u(2)*u(3)' */ - rtb_product_f = rtb_sincos_o1_b_idx_1 * rtb_sincos_o2_k_idx_0; + rtb_add_ne = rtb_sincos_o1_b_idx_1 * rtb_sincos_o2_k_idx_0; /* UnaryMinus: '/Unary Minus' */ - rtb_VectorConcatenate_k[5] = -rtb_product_f; + rtb_VectorConcatenate_k[5] = -rtb_add_ne; /* SignalConversion: '/ConcatBufferAtVector ConcatenateIn7' */ rtb_VectorConcatenate_k[6] = rtb_sincos_o2_k_idx_0; @@ -11828,14 +11767,14 @@ void SIL_step(void) SIL_B.sincos_o2 = cos(SIL_B.TrigonometricFunction4); /* Product: '/Product2' */ - rtb_product_f = SIL_B.sincos_o1 * SIL_ConstB.Sum1_n; + rtb_add_ne = SIL_B.sincos_o1 * SIL_ConstB.Sum1_n; /* Sqrt: '/sqrt' incorporates: * Constant: '/f' * Product: '/Product1' * Sum: '/Sum' */ - rtb_Sum = sqrt(1.0 - rtb_product_f * SIL_B.sincos_o1); + rtb_Sum = sqrt(1.0 - rtb_add_ne * SIL_B.sincos_o1); /* Product: '/Product3' incorporates: * Constant: '/Constant1' @@ -11843,32 +11782,32 @@ void SIL_step(void) SIL_B.Product3_a1 = 6.378137E+6 / rtb_Sum; /* Product: '/Product4' */ - SIL_B.Product4_g = rtb_product_f * SIL_B.Product3_a1; + SIL_B.Product4_g = rtb_add_ne * SIL_B.Product3_a1; /* UnitDelay: '/Unit Delay' */ - rtb_product_f = SIL_DW.UnitDelay_DSTATE_k; + rtb_add_ne = SIL_DW.UnitDelay_DSTATE_k; /* Lookup_n-D: '/1-D Lookup Table' */ - SIL_B.uDLookupTable = look1_binlcpw(rtb_product_f, SIL_P.wind_level, + SIL_B.uDLookupTable = look1_binlcpw(rtb_add_ne, SIL_P.wind_level, SIL_P.wind_north, 2U); /* Lookup_n-D: '/1-D Lookup Table1' */ - SIL_B.uDLookupTable1 = look1_binlcpw(rtb_product_f, SIL_P.wind_level, + SIL_B.uDLookupTable1 = look1_binlcpw(rtb_add_ne, SIL_P.wind_level, SIL_P.wind_east, 2U); /* UnitDelay: '/Unit Delay1' */ - rtb_product_f = SIL_DW.UnitDelay1_DSTATE; + rtb_add_ne = SIL_DW.UnitDelay1_DSTATE; /* Lookup_n-D: '/1-D Lookup Table2' */ - SIL_B.soundspeed_bias = look1_binlcpw(rtb_product_f, SIL_P.wind_level, + SIL_B.soundspeed_bias = look1_binlcpw(rtb_add_ne, SIL_P.wind_level, SIL_P.soundspeed_bias, 2U); /* Lookup_n-D: '/1-D Lookup Table3' */ - SIL_B.Ps_bias = look1_binlcpw(rtb_product_f, SIL_P.wind_level, - SIL_P.Ps_bias, 2U); + SIL_B.Ps_bias = look1_binlcpw(rtb_add_ne, SIL_P.wind_level, SIL_P.Ps_bias, + 2U); /* Lookup_n-D: '/1-D Lookup Table4' */ - SIL_B.rho_bias = look1_binlcpw(rtb_product_f, SIL_P.wind_level, + SIL_B.rho_bias = look1_binlcpw(rtb_add_ne, SIL_P.wind_level, SIL_P.rho_bias, 2U); } @@ -12081,16 +12020,16 @@ void SIL_step(void) * Delay: '/Delay' * Sum: '/subtract' */ - rtb_product_f = ((real_T)SIL_DW.Delay_DSTATE_mu[5] - 1000.0) * + rtb_add_ne = ((real_T)SIL_DW.Delay_DSTATE_mu[5] - 1000.0) * 0.0010000000002037268; /* Saturate: '/Saturation' */ - if (rtb_product_f > 2.0) { + if (rtb_add_ne > 2.0) { rtb_sincos_o2_k_idx_0 = 2.0; - } else if (rtb_product_f < 0.0) { + } else if (rtb_add_ne < 0.0) { rtb_sincos_o2_k_idx_0 = 0.0; } else { - rtb_sincos_o2_k_idx_0 = rtb_product_f; + rtb_sincos_o2_k_idx_0 = rtb_add_ne; } /* End of Saturate: '/Saturation' */ @@ -12106,7 +12045,7 @@ void SIL_step(void) * ActionPort: '/Action Port' */ /* Lookup_n-D: '/1-D Lookup Table' */ - rtb_Merge_fc = look1_pbinlcapw(rtb_sincos_o2_k_idx_0, + rtb_Merge_oq = look1_pbinlcapw(rtb_sincos_o2_k_idx_0, rtCP_uDLookupTable_bp01Data, rtCP_uDLookupTable_tableData, &SIL_DW.m_bpIndex_paf, 1U); @@ -12120,7 +12059,7 @@ void SIL_step(void) /* Gain: '/Gain' incorporates: * Constant: '/Constant9' */ - rtb_Merge_fc = 0.005 * SIL_P.throttle_rate; + rtb_Merge_oq = 0.005 * SIL_P.throttle_rate; /* Sum: '/subtract1' incorporates: * Gain: '/Gain1' @@ -12134,14 +12073,14 @@ void SIL_step(void) * RelationalOperator: '/UpperRelop' * Switch: '/Switch' */ - if (rtb_sincos_o2_k_idx_0 > rtb_Merge_fc) { - rtb_sincos_o2_k_idx_0 = rtb_Merge_fc; + if (rtb_sincos_o2_k_idx_0 > rtb_Merge_oq) { + rtb_sincos_o2_k_idx_0 = rtb_Merge_oq; } else { - if (rtb_sincos_o2_k_idx_0 < -rtb_Merge_fc) { + if (rtb_sincos_o2_k_idx_0 < -rtb_Merge_oq) { /* Switch: '/Switch' incorporates: * Gain: '/Gain3' */ - rtb_sincos_o2_k_idx_0 = -rtb_Merge_fc; + rtb_sincos_o2_k_idx_0 = -rtb_Merge_oq; } } @@ -12150,7 +12089,7 @@ void SIL_step(void) /* SignalConversion: '/OutportBufferForOut' incorporates: * UnitDelay: '/Unit Delay' */ - rtb_Merge_fc = SIL_DW.UnitDelay_DSTATE_f; + rtb_Merge_oq = SIL_DW.UnitDelay_DSTATE_f; /* Sum: '/Sum' incorporates: * UnitDelay: '/Unit Delay' @@ -12518,16 +12457,16 @@ void SIL_step(void) * Constant: '/Constant BP1' */ if ((uint32_T)rtb_BitwiseAND7 != 0U) { - rtb_product_f = 1000.0; + rtb_add_ne = 1000.0; } else { - rtb_product_f = SIL_B.boost_time; + rtb_add_ne = SIL_B.boost_time; } /* End of Switch: '/Switch1' */ /* Lookup_n-D: '/table1D_mass' */ - SIL_B.table1D_mass = look1_binlxpw(rtb_product_f, - rtCP_table1D_mass_bp01Data, rtCP_table1D_mass_tableData, 8U); + SIL_B.table1D_mass = look1_binlxpw(rtb_add_ne, rtCP_table1D_mass_bp01Data, + rtCP_table1D_mass_tableData, 8U); } /* Sum: '/Sum' */ @@ -14098,7 +14037,7 @@ void SIL_step(void) if (SIL_DW.EnabledSubsystem5_MODE) { /* Inport: '/In1' */ - SIL_B.In1 = rtb_Merge_fc; + SIL_B.In1 = rtb_Merge_oq; } /* End of Outputs for SubSystem: '/Enabled Subsystem5' */ @@ -14116,7 +14055,7 @@ void SIL_step(void) } /* Product: '/product1' */ - rtb_Merge_fc = rtb_q0dot * SIL_B.table1D_thrAB_map; + rtb_Merge_oq = rtb_q0dot * SIL_B.table1D_thrAB_map; /* Lookup_n-D: '/table3D_thrust' */ bpIndices_n[0U] = plook_bincpa(SIL_B.Product3_f, @@ -14148,7 +14087,7 @@ void SIL_step(void) /* Sum: '/add' incorporates: * Product: '/product2' */ - rtb_Merge_fc += rtb_q0dot * SIL_B.subtract; + rtb_Merge_oq += rtb_q0dot * SIL_B.subtract; /* DotProduct: '/Dot Product' incorporates: * Lookup_n-D: '/table2D_cftAB' @@ -14192,7 +14131,7 @@ void SIL_step(void) * Constant: '/Param_ThrustUncertGain' * Product: '/product' */ - SIL_B.Selector_p = rtb_Merge_fc * ThrustUncertGain; + SIL_B.Selector_p = rtb_Merge_oq * ThrustUncertGain; /* Selector: '/Selector1' incorporates: * Constant: '/value' @@ -14233,8 +14172,8 @@ void SIL_step(void) /* Fcn: '/Fcn31' incorporates: * Fcn: '/Fcn32' */ - rtb_Merge_fc = rtb_q3dot * rtb_Sum_ft[1]; - rtb_VectorConcatenate_k[2] = rtb_Merge_fc * rtb_Merge2 + rtb_Sum_ft[2] + rtb_Merge_oq = rtb_q3dot * rtb_Sum_ft[1]; + rtb_VectorConcatenate_k[2] = rtb_Merge_oq * rtb_Merge2 + rtb_Sum_ft[2] * rtb_Sum_ft[0]; /* Fcn: '/Fcn12' */ @@ -14245,7 +14184,7 @@ void SIL_step(void) rtb_Merge2; /* Fcn: '/Fcn32' */ - rtb_VectorConcatenate_k[5] = rtb_Merge_fc * rtb_Sum_ft[0] - + rtb_VectorConcatenate_k[5] = rtb_Merge_oq * rtb_Sum_ft[0] - rtb_Sum_ft[2] * rtb_Merge2; /* Fcn: '/Fcn13' */ @@ -14368,8 +14307,8 @@ void SIL_step(void) /* Fcn: '/Fcn31' incorporates: * Fcn: '/Fcn32' */ - rtb_Merge_fc = rtb_sincos_o2_f_idx_1 * rtb_Sum_by[1]; - rtb_VectorConcatenate_k[2] = rtb_Merge_fc * rtb_sincos_o2_f_idx_0 + + rtb_Merge_oq = rtb_sincos_o2_f_idx_1 * rtb_Sum_by[1]; + rtb_VectorConcatenate_k[2] = rtb_Merge_oq * rtb_sincos_o2_f_idx_0 + rtb_Sum_by[2] * rtb_Sum_by[0]; /* Fcn: '/Fcn12' */ @@ -14380,7 +14319,7 @@ void SIL_step(void) rtb_sincos_o2_f_idx_1 * rtb_sincos_o2_f_idx_0; /* Fcn: '/Fcn32' */ - rtb_VectorConcatenate_k[5] = rtb_Merge_fc * rtb_Sum_by[0] - rtb_Sum_by[2] + rtb_VectorConcatenate_k[5] = rtb_Merge_oq * rtb_Sum_by[0] - rtb_Sum_by[2] * rtb_sincos_o2_f_idx_0; /* Fcn: '/Fcn13' */ @@ -14400,7 +14339,7 @@ void SIL_step(void) * Lookup_n-D: '/table1D_thrust' * Product: '/product' */ - rtb_Sum = BoosterUncertGain * look1_binlxpw(rtb_product_f, + rtb_Sum = BoosterUncertGain * look1_binlxpw(rtb_add_ne, rtCP_table1D_thrust_bp01Data, rtCP_table1D_thrust_tableData, 7U); for (idx = 0; idx < 3; idx++) { /* Sum: '/Sum' incorporates: @@ -14567,7 +14506,7 @@ void SIL_step(void) * Gain: '/gain1' * Gain: '/gain2' */ - SIL_B.sin_l = sin(6.2831853071795862 * rtb_product_f * SIL_P.disturb_freq); + SIL_B.sin_l = sin(6.2831853071795862 * rtb_add_ne * SIL_P.disturb_freq); /* Abs: '/abs' */ SIL_B.abs_f = fabs(SIL_B.sin_l); @@ -15233,26 +15172,25 @@ void SIL_step(void) for (idx = 0; idx < 3; idx++) { /* DiscreteTransferFcn: '/Discrete Transfer Fcn' */ rtb_out_dj = idx << 1; - rtb_product_f = SIL_DW.DiscreteTransferFcn_states[rtb_out_dj + 1]; + rtb_add_ne = SIL_DW.DiscreteTransferFcn_states[rtb_out_dj + 1]; SIL_DW.DiscreteTransferFcn_tmp[idx] = (rtb_Sum_lv[idx] - SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport3[1] * - SIL_DW.DiscreteTransferFcn_states[rtb_out_dj]) - rtb_product_f * + SIL_DW.DiscreteTransferFcn_states[rtb_out_dj]) - rtb_add_ne * SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport3[2]; - rtb_product_f = (SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport2[0] - * SIL_DW.DiscreteTransferFcn_tmp[idx] + - SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport2[1] - * SIL_DW.DiscreteTransferFcn_states[rtb_out_dj]) + - rtb_product_f * SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport2 - [2]; + rtb_add_ne = (SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport2[0] * + SIL_DW.DiscreteTransferFcn_tmp[idx] + + SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport2[1] * + SIL_DW.DiscreteTransferFcn_states[rtb_out_dj]) + + rtb_add_ne * SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport2[2]; /* Saturate: '/Saturation' incorporates: * DiscreteTransferFcn: '/Discrete Transfer Fcn' */ - if (rtb_product_f > 80.0) { - rtb_product_f = 80.0; + if (rtb_add_ne > 80.0) { + rtb_add_ne = 80.0; } else { - if (rtb_product_f < -80.0) { - rtb_product_f = -80.0; + if (rtb_add_ne < -80.0) { + rtb_add_ne = -80.0; } } @@ -15261,7 +15199,7 @@ void SIL_step(void) /* Gain: '/gain' incorporates: * DataTypeConversion: '/Data Type Conversion' */ - scale = 0.101936802F * (real32_T)rtb_product_f; + scale = 0.101936802F * (real32_T)rtb_add_ne; /* RateLimiter: '/Rate Limiter' */ absxk = scale - SIL_DW.PrevY_e[idx]; @@ -15327,34 +15265,33 @@ void SIL_step(void) * ZeroOrderHold: '/Zero-Order Hold' */ rtb_out_dj = idx << 1; - rtb_product_f = SIL_DW.DiscreteTransferFcn_states_e[rtb_out_dj + 1]; + rtb_add_ne = SIL_DW.DiscreteTransferFcn_states_e[rtb_out_dj + 1]; SIL_DW.DiscreteTransferFcn_tmp_f[idx] = (((((SIL_P.GyroScaleMatrix[idx + 3] * SIL_B.pqr[1] + SIL_P.GyroScaleMatrix[idx] * SIL_B.pqr[0]) + SIL_P.GyroScaleMatrix[idx + 6] * SIL_B.pqr[2]) + SIL_P.GyroBias[idx]) + 0.10197162129779282 * SIL_B.Accels[idx] * SIL_P.GyroGBias[idx]) - SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport3_n[1] * - SIL_DW.DiscreteTransferFcn_states_e[rtb_out_dj]) - rtb_product_f * + SIL_DW.DiscreteTransferFcn_states_e[rtb_out_dj]) - rtb_add_ne * SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport3_n[2]; - rtb_product_f = - (SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport2_b[0] * - SIL_DW.DiscreteTransferFcn_tmp_f[idx] + - SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport2_b[1] * - SIL_DW.DiscreteTransferFcn_states_e[rtb_out_dj]) + rtb_product_f * - SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport2_b[2]; + rtb_add_ne = (SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport2_b[0] + * SIL_DW.DiscreteTransferFcn_tmp_f[idx] + + SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport2_b[1] + * SIL_DW.DiscreteTransferFcn_states_e[rtb_out_dj]) + + rtb_add_ne * SIL_B.TmpSignalConversionAtDiscreteTransferFcnInport2_b[2]; /* UnitConversion: '/Unit Conversion' incorporates: * DiscreteTransferFcn: '/Discrete Transfer Fcn' */ - rtb_Product_ps[idx] = rtb_product_f; + rtb_Product_ps[idx] = rtb_add_ne; /* Saturate: '/Saturation' incorporates: * DiscreteTransferFcn: '/Discrete Transfer Fcn' */ - if (rtb_product_f > 7.0) { + if (rtb_add_ne > 7.0) { /* UnitConversion: '/Unit Conversion' */ rtb_Product_ps[idx] = 7.0; } else { - if (rtb_product_f < -7.0) { + if (rtb_add_ne < -7.0) { /* UnitConversion: '/Unit Conversion' */ rtb_Product_ps[idx] = -7.0; } @@ -15450,11 +15387,11 @@ void SIL_step(void) SIL_DW.N0[0] /= SIL_DW.cnt_a; absxk = fabsf(SIL_DW.N0[0]); if (absxk > 1.29246971E-26F) { - rtb_hdot = 1.0F; + rtb_DataTypeConversion_e2 = 1.0F; scale = absxk; } else { t = absxk / 1.29246971E-26F; - rtb_hdot = t * t; + rtb_DataTypeConversion_e2 = t * t; } SIL_DW.pqr0[0] /= SIL_DW.cnt_a; @@ -15463,11 +15400,12 @@ void SIL_step(void) absxk = fabsf(SIL_DW.N0[1]); if (absxk > scale) { t = scale / absxk; - rtb_hdot = rtb_hdot * t * t + 1.0F; + rtb_DataTypeConversion_e2 = rtb_DataTypeConversion_e2 * t * t + + 1.0F; scale = absxk; } else { t = absxk / scale; - rtb_hdot += t * t; + rtb_DataTypeConversion_e2 += t * t; } SIL_DW.pqr0[1] /= SIL_DW.cnt_a; @@ -15476,17 +15414,18 @@ void SIL_step(void) absxk = fabsf(SIL_DW.N0[2]); if (absxk > scale) { t = scale / absxk; - rtb_hdot = rtb_hdot * t * t + 1.0F; + rtb_DataTypeConversion_e2 = rtb_DataTypeConversion_e2 * t * t + + 1.0F; scale = absxk; } else { t = absxk / scale; - rtb_hdot += t * t; + rtb_DataTypeConversion_e2 += t * t; } SIL_DW.pqr0[2] /= SIL_DW.cnt_a; SIL_B.Gain1_a[2] -= SIL_DW.pqr0[2]; - rtb_hdot = scale * sqrtf(rtb_hdot); - SIL_DW.scaleN = 1.0F / rtb_hdot; + rtb_DataTypeConversion_e2 = scale * sqrtf(rtb_DataTypeConversion_e2); + SIL_DW.scaleN = 1.0F / rtb_DataTypeConversion_e2; SIL_B.accel[0] *= SIL_DW.scaleN; SIL_B.accel[1] *= SIL_DW.scaleN; SIL_B.accel[2] *= SIL_DW.scaleN; @@ -16023,97 +15962,97 @@ void SIL_step(void) /* End of Chart: '/valid_checking' */ - /* Outputs for Iterator SubSystem: '/parse_to_msg_queue' incorporates: - * ForIterator: '/For Iterator' + /* Outputs for Iterator SubSystem: '/parse_to_msg_queue' incorporates: + * ForIterator: '/For Iterator' */ /* Inport: '/data_len' */ for (idx = 0; idx < SIL_U.data_len; idx++) { - /* Selector: '/Selector' incorporates: + /* Selector: '/Selector' incorporates: * Inport: '/data_in' */ SIL_B.mav_char_in = SIL_U.data_in[idx]; - /* S-Function (mav_parser): '/mav_parser' */ + /* S-Function (mav_parser): '/mav_parser' */ mav_parser_Outputs_wrapper(&SIL_B.mav_char_in, &SIL_B.mav_found, &SIL_B.mav_message, &SIL_B.mav_status, &rtCP_mav_parser_P1, 1); - /* If: '/If' */ + /* If: '/If' */ if (SIL_B.mav_found) { - /* Outputs for IfAction SubSystem: '/process_new_message' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/process_new_message' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/push2msgs' */ + /* Chart: '/push2msgs' */ SIL_DW.msgs_msgData_h = SIL_B.mav_message; SIL_sf_msg_send_msgs(); - /* End of Outputs for SubSystem: '/process_new_message' */ + /* End of Outputs for SubSystem: '/process_new_message' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ } /* End of Inport: '/data_len' */ - /* End of Outputs for SubSystem: '/parse_to_msg_queue' */ + /* End of Outputs for SubSystem: '/parse_to_msg_queue' */ - /* Saturate: '/saturation' */ + /* Saturate: '/saturation' */ if (rtb_DataStoreRead.baro > 120000.0F) { - t = 120000.0F; + absxk = 120000.0F; } else if (rtb_DataStoreRead.baro < 100.0F) { - t = 100.0F; + absxk = 100.0F; } else { - t = rtb_DataStoreRead.baro; + absxk = rtb_DataStoreRead.baro; } - /* End of Saturate: '/saturation' */ + /* End of Saturate: '/saturation' */ - /* Saturate: '/saturation1' */ + /* Saturate: '/saturation1' */ if (rtb_DataStoreRead.qbar <= 1.0F) { - absxk = 1.0F; + rtb_DataTypeConversion_e2 = 1.0F; } else { - absxk = rtb_DataStoreRead.qbar; + rtb_DataTypeConversion_e2 = rtb_DataStoreRead.qbar; } - /* End of Saturate: '/saturation1' */ + /* End of Saturate: '/saturation1' */ - /* Product: '/divide2' incorporates: - * Sum: '/add' + /* Product: '/divide2' incorporates: + * Sum: '/add' */ - t = (absxk + t) / t; + absxk = (rtb_DataTypeConversion_e2 + absxk) / absxk; - /* Math: '/pow' incorporates: - * Constant: '/Constant BP2' + /* Math: '/pow' incorporates: + * Constant: '/Constant BP2' */ - t = powf(t, 0.285714298F); + absxk = powf(absxk, 0.285714298F); - /* Sqrt: '/sqrt' incorporates: - * Constant: '/Constant BP' - * Constant: '/Constant BP1' - * Product: '/product1' - * Sum: '/subtract' + /* Sqrt: '/sqrt' incorporates: + * Constant: '/Constant BP' + * Constant: '/Constant BP1' + * Product: '/product1' + * Sum: '/subtract' */ - scale = sqrtf((t - 1.0F) * 5.0F); + scale = sqrtf((absxk - 1.0F) * 5.0F); - /* If: '/If' incorporates: - * Inport: '/Mach_in' + /* If: '/If' incorporates: + * Inport: '/Mach_in' */ SIL_DW.If_ActiveSubsystem_m = (int8_T)!(scale > 1.0F); switch (SIL_DW.If_ActiveSubsystem_m) { case 0: - /* Outputs for IfAction SubSystem: '/supersonic' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/supersonic' incorporates: + * ActionPort: '/Action Port' */ - /* Sum: '/add' incorporates: - * Constant: '/Constant BP' - * Product: '/Divide' + /* Sum: '/add' incorporates: + * Constant: '/Constant BP' + * Product: '/Divide' */ - rtb_add_js = rtb_DataStoreRead.qbar / rtb_DataStoreRead.baro + 1.0F; + rtb_add_f = rtb_DataStoreRead.qbar / rtb_DataStoreRead.baro + 1.0F; - /* Outputs for Iterator SubSystem: '/While Iterator Subsystem' incorporates: - * WhileIterator: '/While Iterator' + /* Outputs for Iterator SubSystem: '/While Iterator Subsystem' incorporates: + * WhileIterator: '/While Iterator' */ idx = 1; - /* InitializeConditions for Delay: '/Delay' */ + /* InitializeConditions for Delay: '/Delay' */ SIL_DW.icLoad = 1U; do { if (SIL_DW.icLoad != 0) { @@ -16132,7 +16071,7 @@ void SIL_step(void) absxk = powf(absxk, 2.5F); } - absxk *= rtb_add_js; + absxk *= rtb_add_f; if (absxk <= 0.0F) { absxk = 0.0F; } @@ -16145,28 +16084,28 @@ void SIL_step(void) idx++; } while ((absxk > 0.01F) && (idx <= 5)); - /* End of Outputs for SubSystem: '/While Iterator Subsystem' */ + /* End of Outputs for SubSystem: '/While Iterator Subsystem' */ - /* SignalConversion: '/OutportBufferForMach_out' */ - rtb_add_js = SIL_B.Gain_n; + /* SignalConversion: '/OutportBufferForMach_out' */ + rtb_add_f = SIL_B.Gain_n; - /* End of Outputs for SubSystem: '/supersonic' */ + /* End of Outputs for SubSystem: '/supersonic' */ break; case 1: - /* Outputs for IfAction SubSystem: '/subsonic' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/subsonic' incorporates: + * ActionPort: '/Action Port' */ - rtb_add_js = scale; + rtb_add_f = scale; - /* End of Outputs for SubSystem: '/subsonic' */ + /* End of Outputs for SubSystem: '/subsonic' */ break; } - /* End of If: '/If' */ + /* End of If: '/If' */ - /* Saturate: '/saturation' incorporates: - * UnitDelay: '/Unit Delay' + /* Saturate: '/saturation' incorporates: + * UnitDelay: '/Unit Delay' */ if (SIL_DW.UnitDelay_DSTATE_o <= 0.0F) { rtb_DataTypeConversion_e2 = 0.0F; @@ -16174,164 +16113,166 @@ void SIL_step(void) rtb_DataTypeConversion_e2 = SIL_DW.UnitDelay_DSTATE_o; } - /* End of Saturate: '/saturation' */ + /* End of Saturate: '/saturation' */ - /* Saturate: '/saturation' incorporates: - * UnitDelay: '/Unit Delay' + /* Saturate: '/saturation' incorporates: + * UnitDelay: '/Unit Delay' */ if (SIL_DW.UnitDelay_DSTATE_d <= 0.0F) { - t = 0.0F; + absxk = 0.0F; } else { - t = SIL_DW.UnitDelay_DSTATE_d; + absxk = SIL_DW.UnitDelay_DSTATE_d; } - /* End of Saturate: '/saturation' */ + /* End of Saturate: '/saturation' */ - /* MATLAB Function: '/dummy_atmo_temp' incorporates: - * DataTypeConversion: '/Data Type Conversion3' + /* MATLAB Function: '/dummy_atmo_temp' incorporates: + * DataTypeConversion: '/Data Type Conversion3' */ if (rtb_DataStoreRead.asl_baro <= 11000.0F) { - rtb_product_f = (-0.0065 * rtb_DataStoreRead.asl_baro / 288.15 + 1.0) * + rtb_add_ne = (-0.0065 * rtb_DataStoreRead.asl_baro / 288.15 + 1.0) * 288.15; } else if (rtb_DataStoreRead.asl_baro <= 20000.0F) { - rtb_product_f = 216.65; + rtb_add_ne = 216.65; } else if (rtb_DataStoreRead.asl_baro <= 32000.0F) { - rtb_product_f = ((rtb_DataStoreRead.asl_baro - 20000.0) * 0.001 / 216.65 - + 1.0) * 216.65; + rtb_add_ne = ((rtb_DataStoreRead.asl_baro - 20000.0) * 0.001 / 216.65 + + 1.0) * 216.65; } else if (rtb_DataStoreRead.asl_baro <= 47000.0F) { - rtb_product_f = ((rtb_DataStoreRead.asl_baro - 32000.0) * 0.0028 / - 228.65 + 1.0) * 228.65; + rtb_add_ne = ((rtb_DataStoreRead.asl_baro - 32000.0) * 0.0028 / 228.65 + + 1.0) * 228.65; } else if (rtb_DataStoreRead.asl_baro <= 51000.0F) { - rtb_product_f = 270.65; + rtb_add_ne = 270.65; } else if (rtb_DataStoreRead.asl_baro <= 71000.0F) { - rtb_product_f = ((rtb_DataStoreRead.asl_baro - 51000.0) * -0.0028 / - 270.65 + 1.0) * 270.65; + rtb_add_ne = ((rtb_DataStoreRead.asl_baro - 51000.0) * -0.0028 / 270.65 + + 1.0) * 270.65; } else if (rtb_DataStoreRead.asl_baro <= 84852.0458449057) { - rtb_product_f = ((rtb_DataStoreRead.asl_baro - 71000.0) * -0.002 / - 214.65 + 1.0) * 214.65; + rtb_add_ne = ((rtb_DataStoreRead.asl_baro - 71000.0) * -0.002 / 214.65 + + 1.0) * 214.65; } else { - rtb_product_f = 186.94590831019; + rtb_add_ne = 186.94590831019; } - /* Product: '/divide' incorporates: - * Constant: '/Constant1' - * Constant: '/Constant BP' - * Constant: '/Constant BP1' - * Constant: '/Constant BP' - * Constant: '/Constant BP' - * Constant: '/Constant BP1' - * DataTypeConversion: '/Data Type Conversion1' - * DataTypeConversion: '/Data Type Conversion4' - * MATLAB Function: '/dummy_atmo_temp' - * Product: '/divide' - * Product: '/product' - * Product: '/divide' - * Product: '/product' - * Sum: '/add' - * Sum: '/add' + /* Product: '/divide' incorporates: + * Constant: '/Constant1' + * Constant: '/Constant BP' + * Constant: '/Constant BP1' + * Constant: '/Constant BP' + * Constant: '/Constant BP' + * Constant: '/Constant BP1' + * DataTypeConversion: '/Data Type Conversion1' + * DataTypeConversion: '/Data Type Conversion4' + * MATLAB Function: '/dummy_atmo_temp' + * Product: '/divide' + * Product: '/product' + * Product: '/divide' + * Product: '/product' + * Sum: '/add' + * Sum: '/add' */ - t = (0.2F * rtb_DataTypeConversion_e2 * rtb_DataTypeConversion_e2 + 1.0F) * - (real32_T)(rtb_product_f + SIL_P.Toffset) / (0.2F * t * t + 1.0F) / - 288.15F; + absxk = (0.2F * rtb_DataTypeConversion_e2 * rtb_DataTypeConversion_e2 + + 1.0F) * (real32_T)(rtb_add_ne + SIL_P.Toffset) / (0.2F * absxk * + absxk + 1.0F) / 288.15F; + + /* Saturate: '/saturation' */ + if (absxk <= 0.01F) { + absxk = 0.01F; + } + + /* End of Saturate: '/saturation' */ + + /* Sqrt: '/sqrt' */ + absxk = sqrtf(absxk); + + /* Product: '/product' incorporates: + * Constant: '/Constant BP1' + */ + absxk *= 340.29F; /* Saturate: '/saturation' */ - if (t <= 0.01F) { - t = 0.01F; + if (rtb_DataStoreRead.baro <= 1.0F) { + rtb_DataTypeConversion_e2 = 1.0F; + } else { + rtb_DataTypeConversion_e2 = rtb_DataStoreRead.baro; } /* End of Saturate: '/saturation' */ - /* Sqrt: '/sqrt' */ - t = sqrtf(t); - /* Product: '/product' incorporates: + * Constant: '/Constant BP' * Constant: '/Constant BP1' + * Product: '/divide' + * Sqrt: '/sqrt' */ - t *= 340.29F; + scale = 340.294098F * rtb_add_f * sqrtf(rtb_DataTypeConversion_e2 / + 101325.0F); - /* Saturate: '/saturation' */ - if (rtb_DataStoreRead.baro <= 1.0F) { - absxk = 1.0F; - } else { - absxk = rtb_DataStoreRead.baro; + /* Product: '/product' incorporates: + * Constant: '/Constant BP' + */ + t = scale * scale * 0.6125F; + + /* Saturate: '/saturation' */ + if (t <= 1.0F) { + t = 1.0F; } - /* End of Saturate: '/saturation' */ + /* End of Saturate: '/saturation' */ - /* Product: '/product' incorporates: - * Constant: '/Constant BP' - * Constant: '/Constant BP1' - * Product: '/divide' - * Sqrt: '/sqrt' - */ - scale = 340.294098F * rtb_add_js * sqrtf(absxk / 101325.0F); - - /* Product: '/product' incorporates: - * Constant: '/Constant BP' - */ - rtb_hdot = scale * scale * 0.6125F; - - /* Saturate: '/saturation' */ - if (rtb_hdot <= 1.0F) { - rtb_hdot = 1.0F; - } - - /* End of Saturate: '/saturation' */ - - /* Saturate: '/saturation1' */ + /* Saturate: '/saturation1' */ if (rtb_DataStoreRead.qbar <= 0.0F) { - absxk = 0.0F; + rtb_DataTypeConversion_e2 = 0.0F; } else { - absxk = rtb_DataStoreRead.qbar; + rtb_DataTypeConversion_e2 = rtb_DataStoreRead.qbar; } - /* End of Saturate: '/saturation1' */ + /* End of Saturate: '/saturation1' */ - /* Sqrt: '/sqrt' incorporates: - * Constant: '/Constant BP' - * Constant: '/Constant BP1' - * Constant: '/Constant BP2' - * Constant: '/Constant BP3' - * Math: '/pow' - * Product: '/divide2' - * Product: '/product1' - * Sum: '/add' - * Sum: '/subtract' + /* Sqrt: '/sqrt' incorporates: + * Constant: '/Constant BP' + * Constant: '/Constant BP1' + * Constant: '/Constant BP2' + * Constant: '/Constant BP3' + * Math: '/pow' + * Product: '/divide2' + * Product: '/product1' + * Sum: '/add' + * Sum: '/subtract' */ - rtb_table1D_thrAB_map = sqrtf((powf((absxk + 101325.0F) / 101325.0F, - 0.285714298F) - 1.0F) * 5.0F); + rtb_table1D_thrAB_map = sqrtf((powf((rtb_DataTypeConversion_e2 + 101325.0F) + / 101325.0F, 0.285714298F) - 1.0F) * 5.0F); - /* Product: '/product' incorporates: - * Constant: '/Constant BP4' + /* Product: '/product' incorporates: + * Constant: '/Constant BP4' */ - absxk = rtb_table1D_thrAB_map * 340.294098F; + rtb_DataTypeConversion_e2 = rtb_table1D_thrAB_map * 340.294098F; - /* If: '/If' incorporates: - * Inport: '/CAS_in' + /* If: '/If' incorporates: + * Inport: '/CAS_in' */ - SIL_DW.If_ActiveSubsystem_g = (int8_T)!(absxk > 340.294098F); + SIL_DW.If_ActiveSubsystem_g = (int8_T)!(rtb_DataTypeConversion_e2 > + 340.294098F); switch (SIL_DW.If_ActiveSubsystem_g) { case 0: - /* Outputs for IfAction SubSystem: '/supersonic' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/supersonic' incorporates: + * ActionPort: '/Action Port' */ - /* Sum: '/add' incorporates: - * Constant: '/Constant BP' - * Constant: '/Constant BP1' - * Product: '/Divide' + /* Sum: '/add' incorporates: + * Constant: '/Constant BP' + * Constant: '/Constant BP1' + * Product: '/Divide' */ - rtb_DataTypeConversion_e2 = rtb_DataStoreRead.qbar / 101325.0F + 1.0F; + rtb_add_es = rtb_DataStoreRead.qbar / 101325.0F + 1.0F; - /* Outputs for Iterator SubSystem: '/While Iterator Subsystem' incorporates: - * WhileIterator: '/While Iterator' + /* Outputs for Iterator SubSystem: '/While Iterator Subsystem' incorporates: + * WhileIterator: '/While Iterator' */ idx = 1; - /* InitializeConditions for Delay: '/Delay' */ + /* InitializeConditions for Delay: '/Delay' */ SIL_DW.icLoad_m = 1U; do { if (SIL_DW.icLoad_m != 0) { - SIL_DW.Delay_DSTATE_i = absxk; + SIL_DW.Delay_DSTATE_i = rtb_DataTypeConversion_e2; } rtb_abs_g = SIL_DW.Delay_DSTATE_i / 340.294098F; @@ -16347,7 +16288,7 @@ void SIL_step(void) rtb_Sqrt_b = powf(rtb_Sqrt_b, 2.5F); } - rtb_Sqrt_b *= rtb_DataTypeConversion_e2; + rtb_Sqrt_b *= rtb_add_es; if (rtb_Sqrt_b <= 0.0F) { rtb_Sqrt_b = 0.0F; } @@ -16361,39 +16302,39 @@ void SIL_step(void) idx++; } while ((rtb_abs_g > 0.1F) && (idx <= 5)); - /* End of Outputs for SubSystem: '/While Iterator Subsystem' */ + /* End of Outputs for SubSystem: '/While Iterator Subsystem' */ - /* SignalConversion: '/OutportBufferForCAS_out' */ + /* SignalConversion: '/OutportBufferForCAS_out' */ rtb_table1D_thrAB_map = SIL_B.Gain_le; - /* End of Outputs for SubSystem: '/supersonic' */ + /* End of Outputs for SubSystem: '/supersonic' */ break; case 1: - /* Outputs for IfAction SubSystem: '/subsonic' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/subsonic' incorporates: + * ActionPort: '/Action Port' */ - rtb_table1D_thrAB_map = absxk; + rtb_table1D_thrAB_map = rtb_DataTypeConversion_e2; - /* End of Outputs for SubSystem: '/subsonic' */ + /* End of Outputs for SubSystem: '/subsonic' */ break; } - /* End of If: '/If' */ + /* End of If: '/If' */ - /* BusAssignment: '/Bus Assignment' incorporates: - * Product: '/product' + /* BusAssignment: '/Bus Assignment' incorporates: + * Product: '/product' */ SIL_B.BusAssignment_j = rtb_DataStoreRead; - SIL_B.BusAssignment_j.Mach = rtb_add_js; - SIL_B.BusAssignment_j.SoundSpeed = t; - SIL_B.BusAssignment_j.TAS = rtb_add_js * t; - SIL_B.BusAssignment_j.qbar = rtb_hdot; + SIL_B.BusAssignment_j.Mach = rtb_add_f; + SIL_B.BusAssignment_j.SoundSpeed = absxk; + SIL_B.BusAssignment_j.TAS = rtb_add_f * absxk; + SIL_B.BusAssignment_j.qbar = t; SIL_B.BusAssignment_j.IAS = rtb_table1D_thrAB_map; SIL_B.BusAssignment_j.EAS = scale; - /* Chart: '/Chart' incorporates: - * Constant: '/Constant2' + /* Chart: '/Chart' incorporates: + * Constant: '/Constant2' */ if (SIL_DW.temporalCounter_i1_o < 1023U) { SIL_DW.temporalCounter_i1_o++; @@ -16426,9 +16367,9 @@ void SIL_step(void) idx = 1; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' incorporates: + /* Chart: '/Chart' incorporates: * UnitDelay: '/Unit Delay' */ if (SIL_DW.temporalCounter_i1_pv < 1023U) { @@ -16458,9 +16399,9 @@ void SIL_step(void) idx |= 2U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_ex < 1023U) { SIL_DW.temporalCounter_i1_ex++; } @@ -16488,9 +16429,9 @@ void SIL_step(void) idx |= 4U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_p < 1023U) { SIL_DW.temporalCounter_i1_p++; } @@ -16518,9 +16459,9 @@ void SIL_step(void) idx |= 8U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' incorporates: + /* Chart: '/Chart' incorporates: * UnitDelay: '/Unit Delay' */ if (SIL_DW.temporalCounter_i1_n < 1023U) { @@ -16550,9 +16491,9 @@ void SIL_step(void) idx |= 16U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_eq < 1023U) { SIL_DW.temporalCounter_i1_eq++; } @@ -16580,10 +16521,10 @@ void SIL_step(void) idx |= 32U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' incorporates: - * Constant: '/Constant3' + /* Chart: '/Chart' incorporates: + * Constant: '/Constant3' */ if (SIL_DW.temporalCounter_i1_kc < 255U) { SIL_DW.temporalCounter_i1_kc++; @@ -16616,9 +16557,9 @@ void SIL_step(void) rtb_out_dj = 1; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_je < 255U) { SIL_DW.temporalCounter_i1_je++; } @@ -16646,9 +16587,9 @@ void SIL_step(void) rtb_out_dj |= 2U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_jb < 255U) { SIL_DW.temporalCounter_i1_jb++; } @@ -16676,9 +16617,9 @@ void SIL_step(void) rtb_out_dj |= 4U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_k < 255U) { SIL_DW.temporalCounter_i1_k++; } @@ -16706,9 +16647,9 @@ void SIL_step(void) rtb_out_dj |= 8U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_iw < 255U) { SIL_DW.temporalCounter_i1_iw++; } @@ -16736,9 +16677,9 @@ void SIL_step(void) rtb_out_dj |= 16U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_f2 < 255U) { SIL_DW.temporalCounter_i1_f2++; } @@ -16766,9 +16707,9 @@ void SIL_step(void) rtb_out_dj |= 32U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_b < 255U) { SIL_DW.temporalCounter_i1_b++; } @@ -16796,9 +16737,9 @@ void SIL_step(void) rtb_out_dj |= 64U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_n0 < 255U) { SIL_DW.temporalCounter_i1_n0++; } @@ -16826,9 +16767,9 @@ void SIL_step(void) rtb_out_dj |= 128U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_a < 255U) { SIL_DW.temporalCounter_i1_a++; } @@ -16856,9 +16797,9 @@ void SIL_step(void) rtb_out_dj |= 256U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_ji < 255U) { SIL_DW.temporalCounter_i1_ji++; } @@ -16886,9 +16827,9 @@ void SIL_step(void) rtb_out_dj |= 512U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_ja < 255U) { SIL_DW.temporalCounter_i1_ja++; } @@ -16916,9 +16857,9 @@ void SIL_step(void) rtb_out_dj |= 1024U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_i1 < 255U) { SIL_DW.temporalCounter_i1_i1++; } @@ -16946,16 +16887,16 @@ void SIL_step(void) rtb_out_dj |= 2048U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (rtb_not) { rtb_out_dj |= 4096U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_ms < 255U) { SIL_DW.temporalCounter_i1_ms++; } @@ -16983,9 +16924,9 @@ void SIL_step(void) rtb_out_dj |= 8192U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_o1 < 255U) { SIL_DW.temporalCounter_i1_o1++; } @@ -17013,9 +16954,9 @@ void SIL_step(void) rtb_out_dj |= 16384U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_n2 < 255U) { SIL_DW.temporalCounter_i1_n2++; } @@ -17043,9 +16984,9 @@ void SIL_step(void) rtb_out_dj |= 32768U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_m < 255U) { SIL_DW.temporalCounter_i1_m++; } @@ -17077,9 +17018,9 @@ void SIL_step(void) rtb_out_n5 = rtb_out_dj | 65536U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_l < 255U) { SIL_DW.temporalCounter_i1_l++; } @@ -17107,13 +17048,13 @@ void SIL_step(void) rtb_out_n5 |= 131072U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' incorporates: - * Chart: '/Chart' - * Chart: '/Chart' - * Chart: '/Chart' + /* Chart: '/Chart' incorporates: * Chart: '/Chart' + * Chart: '/Chart' + * Chart: '/Chart' + * Chart: '/Chart' * DataStoreRead: '/Data Store Read' */ rtb_out_n5 = (uint32_T)(SIL_DW.CC.recovery & 2) << 17 | rtb_out_n5 | @@ -17121,7 +17062,7 @@ void SIL_step(void) & 8) << 17 | (uint32_T)(SIL_DW.CC.recovery & 32) << 16 | (uint32_T) (SIL_B.ByteUnpack_o11[2] & 19) << 22; - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_kg < 255U) { SIL_DW.temporalCounter_i1_kg++; } @@ -17149,13 +17090,13 @@ void SIL_step(void) rtb_out_n5 |= 268435456U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' incorporates: + /* Chart: '/Chart' incorporates: * UnitDelay: '/Unit Delay' */ - if (SIL_DW.temporalCounter_i1_g < 255U) { - SIL_DW.temporalCounter_i1_g++; + if (SIL_DW.temporalCounter_i1_gx < 255U) { + SIL_DW.temporalCounter_i1_gx++; } if (SIL_DW.is_active_c82_kb3_autopilot == 0U) { @@ -17165,67 +17106,67 @@ void SIL_step(void) } else if (SIL_DW.is_c82_kb3_autopilot == SIL_IN_bad) { if (SIL_DW.last_seq_p != SIL_DW.UnitDelay_DSTATE_jh) { SIL_DW.is_c82_kb3_autopilot = SIL_IN_good; - SIL_DW.temporalCounter_i1_g = 0U; + SIL_DW.temporalCounter_i1_gx = 0U; rtb_out_n5 |= 536870912U; SIL_DW.last_seq_p = SIL_DW.UnitDelay_DSTATE_jh; } } else if (SIL_DW.last_seq_p != SIL_DW.UnitDelay_DSTATE_jh) { SIL_DW.is_c82_kb3_autopilot = SIL_IN_good; - SIL_DW.temporalCounter_i1_g = 0U; + SIL_DW.temporalCounter_i1_gx = 0U; rtb_out_n5 |= 536870912U; SIL_DW.last_seq_p = SIL_DW.UnitDelay_DSTATE_jh; - } else if (SIL_DW.temporalCounter_i1_g >= 200U) { + } else if (SIL_DW.temporalCounter_i1_gx >= 200U) { SIL_DW.is_c82_kb3_autopilot = SIL_IN_bad; SIL_DW.last_seq_p = SIL_DW.UnitDelay_DSTATE_jh; } else { rtb_out_n5 |= 536870912U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' incorporates: + /* Chart: '/Chart' incorporates: * DataStoreRead: '/Data Store Read' */ if (SIL_DW.CC.enable_rec) { rtb_out_n5 |= 1073741824U; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* BusAssignment: '/Bus Assignment' incorporates: - * Constant: '/Constant' + /* BusAssignment: '/Bus Assignment' incorporates: + * Constant: '/Constant' */ SIL_B.BusAssignment_j.sensors_present = MAX_uint32_T; - /* Chart: '/Chart' incorporates: - * Constant: '/Constant1' - * Constant: '/Constant' - * RelationalOperator: '/Compare' - * Selector: '/select' + /* Chart: '/Chart' incorporates: + * Constant: '/Constant1' + * Constant: '/Constant' + * RelationalOperator: '/Compare' + * Selector: '/select' */ if (SIL_B.BusAssignment_j.analog_inputs[SIL_P.door_idx] < SIL_P.door_level) { - /* BusAssignment: '/Bus Assignment' */ + /* BusAssignment: '/Bus Assignment' */ SIL_B.BusAssignment_j.sensors_enabled = idx | 64U; } else { - /* BusAssignment: '/Bus Assignment' */ + /* BusAssignment: '/Bus Assignment' */ SIL_B.BusAssignment_j.sensors_enabled = (uint32_T)idx; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* Chart: '/Chart' incorporates: + /* Chart: '/Chart' incorporates: * DataStoreRead: '/Data Store Read' */ if (SIL_DW.CC.linked) { - /* BusAssignment: '/Bus Assignment' */ + /* BusAssignment: '/Bus Assignment' */ SIL_B.BusAssignment_j.sensors_health = rtb_out_n5 | 2147483648U; } else { - /* BusAssignment: '/Bus Assignment' */ + /* BusAssignment: '/Bus Assignment' */ SIL_B.BusAssignment_j.sensors_health = rtb_out_n5; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ /* Chart: '/check_conn' incorporates: * Constant: '/Constant' @@ -17315,54 +17256,54 @@ void SIL_step(void) /* End of Chart: '/valid_checking' */ - /* Saturate: '/Saturation1' */ + /* Saturate: '/Saturation1' */ if (SIL_B.BusAssignment_j.TAS <= 100.0F) { rtb_table1D_thrAB_map = 100.0F; } else { rtb_table1D_thrAB_map = SIL_B.BusAssignment_j.TAS; } - /* End of Saturate: '/Saturation1' */ + /* End of Saturate: '/Saturation1' */ - /* Lookup_n-D: '/1-D Lookup Table' */ - rtb_hdot = look1_iflf_pbinlcapw(rtb_table1D_thrAB_map, + /* Lookup_n-D: '/1-D Lookup Table' */ + t = look1_iflf_pbinlcapw(rtb_table1D_thrAB_map, rtCP_uDLookupTable_bp01Data_l, rtCP_uDLookupTable_tableData_i, &SIL_DW.m_bpIndex_b, 2U); - /* Product: '/Product' incorporates: - * Constant: '/Constant1' + /* Product: '/Product' incorporates: + * Constant: '/Constant1' */ - scale = rtb_hdot * SIL_P.max_de; + scale = t * SIL_P.max_de; - /* Saturate: '/Saturation1' */ + /* Saturate: '/Saturation1' */ if (SIL_B.BusAssignment_j.TAS <= 100.0F) { - t = 100.0F; + absxk = 100.0F; } else { - t = SIL_B.BusAssignment_j.TAS; + absxk = SIL_B.BusAssignment_j.TAS; } - /* End of Saturate: '/Saturation1' */ + /* End of Saturate: '/Saturation1' */ - /* Lookup_n-D: '/1-D Lookup Table' */ - rtb_DataTypeConversion_e2 = look1_iflf_pbinlcapw(t, + /* Lookup_n-D: '/1-D Lookup Table' */ + rtb_DataTypeConversion_e2 = look1_iflf_pbinlcapw(absxk, rtCP_uDLookupTable_bp01Data_g, rtCP_uDLookupTable_tableData_a, &SIL_DW.m_bpIndex_kw, 2U); - /* Product: '/Product' incorporates: - * Constant: '/Constant1' + /* Product: '/Product' incorporates: + * Constant: '/Constant1' */ rtb_DataTypeConversion_e2 *= SIL_P.max_da; - /* Product: '/Product1' incorporates: - * Constant: '/Constant2' + /* Product: '/Product1' incorporates: + * Constant: '/Constant2' */ - rtb_hdot *= SIL_P.min_de; + t *= SIL_P.min_de; /* UnitDelay: '/Unit Delay' */ SIL_B.UnitDelay = SIL_DW.UnitDelay_DSTATE; /* Lookup_n-D: '/max_rpm' */ - absxk = look1_iflf_binlcpw(SIL_B.UnitDelay.abs_alt, SIL_P.h_thr2rpm, + rtb_add_es = look1_iflf_binlcpw(SIL_B.UnitDelay.abs_alt, SIL_P.h_thr2rpm, SIL_P.max_rpm, 7U); /* BusAssignment: '/Bus Assignment' incorporates: @@ -17394,12 +17335,12 @@ void SIL_step(void) rtb_BusAssignment.max_de = scale; rtb_BusAssignment.max_da = rtb_DataTypeConversion_e2; rtb_BusAssignment.max_dr = SIL_P.max_dr; - rtb_BusAssignment.min_de = rtb_hdot; + rtb_BusAssignment.min_de = t; rtb_BusAssignment.de_stim = 0.0F; rtb_BusAssignment.da_stim = 0.0F; rtb_BusAssignment.dr_stim = 0.0F; rtb_BusAssignment.max_q = SIL_P.max_q; - rtb_BusAssignment.max_rpm = fminf(absxk, SIL_P.max_rpm_lim); + rtb_BusAssignment.max_rpm = fminf(rtb_add_es, SIL_P.max_rpm_lim); rtb_BusAssignment.min_rpm = fmaxf(look1_iflf_binlcpw (SIL_B.UnitDelay.abs_alt, SIL_P.h_thr2rpm, SIL_P.min_rpm, 7U), SIL_P.min_rpm_lim); @@ -17458,143 +17399,6 @@ void SIL_step(void) /* End of If: '/If' */ - /* Saturate: '/Saturation2' */ - if (SIL_B.BusAssignment_j.qbar <= 6125.0F) { - rtb_Sum1_o = 6125.0F; - } else { - rtb_Sum1_o = SIL_B.BusAssignment_j.qbar; - } - - /* End of Saturate: '/Saturation2' */ - - /* Saturate: '/Saturation1' */ - if (SIL_B.UnitDelay.v_gv <= 100.0F) { - dy = 100.0F; - } else { - dy = SIL_B.UnitDelay.v_gv; - } - - /* End of Saturate: '/Saturation1' */ - - /* Product: '/product' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Sc_Iyy' - * Product: '/qbarSc' - */ - rtb_product_cf = rtb_Sum1_o * SIL_P.RefArea / SIL_P.m / dy * SIL_P.CLa; - - /* Lookup_n-D: '/IAS_lookup' */ - scale = look1_iflf_pbinlcapw(SIL_B.UnitDelay.abs_alt, SIL_P.alt_lst, - SIL_P.tas_gl, &SIL_DW.m_bpIndex_df, 5U); - - /* Lookup_n-D: '/1-D Lookup Table' */ - rtb_hdot = look1_iflf_pbinlcapw(SIL_B.UnitDelay.abs_alt, SIL_P.alt_lst, - SIL_P.tas_qc, &SIL_DW.m_bpIndex_di, 5U); - - /* SwitchCase: '/Switch Case' incorporates: - * DataStoreRead: '/Data Store Read' - * Inport: '/as_c' - * Inport: '/ias' - * Inport: '/as_c' - * Inport: '/tas' - * Inport: '/tas_gl' - * SignalConversion: '/C2_in_BusSelector' - */ - switch (SIL_DW.CC.AS_SEL) { - case ENUM_AS_SEL_QC_TAS: - /* Outputs for IfAction SubSystem: '/climb_char' incorporates: - * ActionPort: '/Action Port' - */ - /* SignalConversion: '/sens_BusSelector' */ - rtb_DataTypeConversion_e2 = SIL_B.BusAssignment_j.TAS; - - /* End of Outputs for SubSystem: '/climb_char' */ - break; - - case ENUM_AS_SEL_GLIDE_TAS: - /* Outputs for IfAction SubSystem: '/dec_char' incorporates: - * ActionPort: '/Action Port' - */ - rtb_hdot = scale; - - /* SignalConversion: '/sens_BusSelector' incorporates: - * Inport: '/tas_gl' - */ - rtb_DataTypeConversion_e2 = SIL_B.BusAssignment_j.TAS; - - /* End of Outputs for SubSystem: '/dec_char' */ - break; - - case ENUM_AS_SEL_MACH: - /* Outputs for IfAction SubSystem: '/Mach' incorporates: - * ActionPort: '/Action Port' - */ - /* Product: '/product' */ - rtb_hdot = SIL_DW.CC.as_c * SIL_B.BusAssignment_j.SoundSpeed; - - /* SignalConversion: '/sens_BusSelector' */ - rtb_DataTypeConversion_e2 = SIL_B.BusAssignment_j.TAS; - - /* End of Outputs for SubSystem: '/Mach' */ - break; - - case ENUM_AS_SEL_TAS: - /* Outputs for IfAction SubSystem: '/TAS' incorporates: - * ActionPort: '/Action Port' - */ - rtb_hdot = SIL_DW.CC.as_c; - rtb_DataTypeConversion_e2 = SIL_B.BusAssignment_j.TAS; - - /* End of Outputs for SubSystem: '/TAS' */ - break; - - default: - /* Outputs for IfAction SubSystem: '/IAS' incorporates: - * ActionPort: '/Action Port' - */ - rtb_hdot = SIL_DW.CC.as_c; - rtb_DataTypeConversion_e2 = SIL_B.BusAssignment_j.IAS; - - /* End of Outputs for SubSystem: '/IAS' */ - break; - } - - /* End of SwitchCase: '/Switch Case' */ - - /* Saturate: '/Saturation2' */ - if (SIL_B.BusAssignment_j.qbar <= 6125.0F) { - rtb_Sum1_o = 6125.0F; - } else { - rtb_Sum1_o = SIL_B.BusAssignment_j.qbar; - } - - /* End of Saturate: '/Saturation2' */ - - /* Product: '/qbarSc' incorporates: - * Constant: '/Constant' - * Constant: '/Sc_Iyy' - * Constant: '/Sc_Iyy' - * Product: '/qbarSc' - */ - scale = SIL_P.RefArea * SIL_P.RefSpan; - rtb_gain_j = scale * rtb_Sum1_o / SIL_P.Ixx; - - /* Product: '/product' incorporates: - * Lookup_n-D: '/Clda' - */ - rtb_product_g2 = rtb_gain_j * look1_iflf_binlxpw - (SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.Clda_lst, 10U); - - /* Product: '/product1' incorporates: - * Constant: '/Constant2' - * Lookup_n-D: '/Clp' - * Product: '/Divide1' - */ - rtb_product1_pw = SIL_P.RefSpan / 2.0F * look1_iflf_binlxpw - (SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.Clp_lst, 10U) * - (rtb_gain_j / t); - /* Saturate: '/Saturation2' */ if (SIL_B.BusAssignment_j.qbar <= 6125.0F) { rtb_Sum1_o = 6125.0F; @@ -17604,64 +17408,201 @@ void SIL_step(void) /* End of Saturate: '/Saturation2' */ - /* Product: '/qbarSc' incorporates: + /* Saturate: '/Saturation1' */ + if (SIL_B.UnitDelay.v_gv <= 100.0F) { + dy = 100.0F; + } else { + dy = SIL_B.UnitDelay.v_gv; + } + + /* End of Saturate: '/Saturation1' */ + + /* Product: '/product' incorporates: * Constant: '/Constant' + * Constant: '/Constant1' * Constant: '/Sc_Iyy' + * Product: '/qbarSc' */ - rtb_gain_j = SIL_P.RefArea * SIL_P.RefLen * rtb_Sum1_o / SIL_P.Iyy; + rtb_product_g = rtb_Sum1_o * SIL_P.RefArea / SIL_P.m / dy * SIL_P.CLa; - /* Product: '/Product2' incorporates: - * Lookup_n-D: '/Cmde1' + /* Lookup_n-D: '/IAS_lookup' */ + scale = look1_iflf_pbinlcapw(SIL_B.UnitDelay.abs_alt, SIL_P.alt_lst, + SIL_P.tas_gl, &SIL_DW.m_bpIndex_df, 5U); + + /* Lookup_n-D: '/1-D Lookup Table' */ + t = look1_iflf_pbinlcapw(SIL_B.UnitDelay.abs_alt, SIL_P.alt_lst, + SIL_P.tas_qc, &SIL_DW.m_bpIndex_di, 5U); + + /* SwitchCase: '/Switch Case' incorporates: + * DataStoreRead: '/Data Store Read' + * Inport: '/as_c' + * Inport: '/ias' + * Inport: '/as_c' + * Inport: '/tas' + * Inport: '/tas_gl' + * SignalConversion: '/C2_in_BusSelector' */ - rtb_Product2_f = rtb_gain_j * look1_iflf_binlxpw - (SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.Cmde_lst, 10U); + switch (SIL_DW.CC.AS_SEL) { + case ENUM_AS_SEL_QC_TAS: + /* Outputs for IfAction SubSystem: '/climb_char' incorporates: + * ActionPort: '/Action Port' + */ + /* SignalConversion: '/sens_BusSelector' */ + rtb_DataTypeConversion_e2 = SIL_B.BusAssignment_j.TAS; - /* Product: '/Product3' incorporates: - * Constant: '/Constant3' - * Lookup_n-D: '/Cmq' - * Product: '/Divide1' - */ - rtb_Product3_bz = SIL_P.RefLen / 2.0F * look1_iflf_binlxpw - (SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.Cmq_lst, 10U) * - (rtb_gain_j / rtb_table1D_thrAB_map); + /* End of Outputs for SubSystem: '/climb_char' */ + break; - /* Saturate: '/Saturation2' */ + case ENUM_AS_SEL_GLIDE_TAS: + /* Outputs for IfAction SubSystem: '/dec_char' incorporates: + * ActionPort: '/Action Port' + */ + t = scale; + + /* SignalConversion: '/sens_BusSelector' incorporates: + * Inport: '/tas_gl' + */ + rtb_DataTypeConversion_e2 = SIL_B.BusAssignment_j.TAS; + + /* End of Outputs for SubSystem: '/dec_char' */ + break; + + case ENUM_AS_SEL_MACH: + /* Outputs for IfAction SubSystem: '/Mach' incorporates: + * ActionPort: '/Action Port' + */ + /* Product: '/product' */ + t = SIL_DW.CC.as_c * SIL_B.BusAssignment_j.SoundSpeed; + + /* SignalConversion: '/sens_BusSelector' */ + rtb_DataTypeConversion_e2 = SIL_B.BusAssignment_j.TAS; + + /* End of Outputs for SubSystem: '/Mach' */ + break; + + case ENUM_AS_SEL_TAS: + /* Outputs for IfAction SubSystem: '/TAS' incorporates: + * ActionPort: '/Action Port' + */ + t = SIL_DW.CC.as_c; + rtb_DataTypeConversion_e2 = SIL_B.BusAssignment_j.TAS; + + /* End of Outputs for SubSystem: '/TAS' */ + break; + + default: + /* Outputs for IfAction SubSystem: '/IAS' incorporates: + * ActionPort: '/Action Port' + */ + t = SIL_DW.CC.as_c; + rtb_DataTypeConversion_e2 = SIL_B.BusAssignment_j.IAS; + + /* End of Outputs for SubSystem: '/IAS' */ + break; + } + + /* End of SwitchCase: '/Switch Case' */ + + /* Saturate: '/Saturation2' */ if (SIL_B.BusAssignment_j.qbar <= 6125.0F) { rtb_Sum1_o = 6125.0F; } else { rtb_Sum1_o = SIL_B.BusAssignment_j.qbar; } - /* End of Saturate: '/Saturation2' */ + /* End of Saturate: '/Saturation2' */ - /* Product: '/qbarSc' incorporates: - * Constant: '/Constant' + /* Product: '/qbarSc' incorporates: + * Constant: '/Constant' + * Constant: '/Sc_Iyy' + * Constant: '/Sc_Iyy' + * Product: '/qbarSc' */ - rtb_gain_j = scale * rtb_Sum1_o / SIL_P.Izz; + scale = SIL_P.RefArea * SIL_P.RefSpan; + rtb_table3D_Nh = scale * rtb_Sum1_o / SIL_P.Ixx; - /* Product: '/product' incorporates: - * Lookup_n-D: '/Cndr' + /* Product: '/product' incorporates: + * Lookup_n-D: '/Clda' */ - rtb_product_a = rtb_gain_j * look1_iflf_binlxpw(SIL_B.BusAssignment_j.Mach, - SIL_P.Ma_lst, SIL_P.Cndr_lst, 10U); + rtb_product_kr = rtb_table3D_Nh * look1_iflf_binlxpw + (SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.Clda_lst, 10U); - /* Saturate: '/Saturation1' */ + /* Product: '/product1' incorporates: + * Constant: '/Constant2' + * Lookup_n-D: '/Clp' + * Product: '/Divide1' + */ + rtb_product1_pw = SIL_P.RefSpan / 2.0F * look1_iflf_binlxpw + (SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.Clp_lst, 10U) * + (rtb_table3D_Nh / absxk); + + /* Saturate: '/Saturation2' */ + if (SIL_B.BusAssignment_j.qbar <= 6125.0F) { + rtb_Sum1_o = 6125.0F; + } else { + rtb_Sum1_o = SIL_B.BusAssignment_j.qbar; + } + + /* End of Saturate: '/Saturation2' */ + + /* Product: '/qbarSc' incorporates: + * Constant: '/Constant' + * Constant: '/Sc_Iyy' + */ + rtb_table3D_Nh = SIL_P.RefArea * SIL_P.RefLen * rtb_Sum1_o / SIL_P.Iyy; + + /* Product: '/Product2' incorporates: + * Lookup_n-D: '/Cmde1' + */ + rtb_Product2_f = rtb_table3D_Nh * look1_iflf_binlxpw + (SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.Cmde_lst, 10U); + + /* Product: '/Product3' incorporates: + * Constant: '/Constant3' + * Lookup_n-D: '/Cmq' + * Product: '/Divide1' + */ + rtb_Product3_bz = SIL_P.RefLen / 2.0F * look1_iflf_binlxpw + (SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.Cmq_lst, 10U) * + (rtb_table3D_Nh / rtb_table1D_thrAB_map); + + /* Saturate: '/Saturation2' */ + if (SIL_B.BusAssignment_j.qbar <= 6125.0F) { + rtb_Sum1_o = 6125.0F; + } else { + rtb_Sum1_o = SIL_B.BusAssignment_j.qbar; + } + + /* End of Saturate: '/Saturation2' */ + + /* Product: '/qbarSc' incorporates: + * Constant: '/Constant' + */ + rtb_table3D_Nh = scale * rtb_Sum1_o / SIL_P.Izz; + + /* Product: '/product' incorporates: + * Lookup_n-D: '/Cndr' + */ + rtb_product_j = rtb_table3D_Nh * look1_iflf_binlxpw + (SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.Cndr_lst, 10U); + + /* Saturate: '/Saturation1' */ if (SIL_B.BusAssignment_j.TAS <= 100.0F) { rtb_Sum1_o = 100.0F; } else { rtb_Sum1_o = SIL_B.BusAssignment_j.TAS; } - /* End of Saturate: '/Saturation1' */ + /* End of Saturate: '/Saturation1' */ - /* Product: '/product1' incorporates: - * Constant: '/Constant2' - * Lookup_n-D: '/Clp' - * Product: '/Divide1' + /* Product: '/product1' incorporates: + * Constant: '/Constant2' + * Lookup_n-D: '/Clp' + * Product: '/Divide1' */ - rtb_gain_j = SIL_P.RefSpan / 2.0F * look1_iflf_binlxpw + rtb_table3D_Nh = SIL_P.RefSpan / 2.0F * look1_iflf_binlxpw (SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.Cnr_lst, 10U) * - (rtb_gain_j / rtb_Sum1_o); + (rtb_table3D_Nh / rtb_Sum1_o); /* S-Function (sfix_look1_dyn): '/Lookup Table Dynamic' incorporates: * Constant: '/Constant11' @@ -17690,31 +17631,31 @@ void SIL_step(void) * Sum: '/err_hdot' * SwitchCase: '/Switch Case' */ - scale = rtb_hdot - rtb_DataTypeConversion_e2; + scale = t - rtb_DataTypeConversion_e2; /* End of Outputs for SubSystem: '/as2tht' */ /* End of Outputs for SubSystem: '/AS' */ - /* Lookup_n-D: '/table2D_cftAB' */ - t = look2_iflf_pbinlcapw(SIL_B.BusAssignment_j.Mach, + /* Lookup_n-D: '/table2D_cftAB' */ + absxk = look2_iflf_pbinlcapw(SIL_B.BusAssignment_j.Mach, SIL_B.BusAssignment_j.asl_baro, rtCP_table2D_cftAB_bp01Data_n, rtCP_table2D_cftAB_bp02Data_m, rtCP_table2D_cftAB_tableData_n, SIL_DW.m_bpIndex_ay, rtCP_table2D_cftAB_maxIndex, 10U); - /* Lookup_n-D: '/P22' */ - rtb_hdot = look1_iflf_pbinlcapw(SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, + /* Lookup_n-D: '/P22' */ + t = look1_iflf_pbinlcapw(SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.P22_lst, &SIL_DW.m_bpIndex_me, 10U); - /* Lookup_n-D: '/P12' */ + /* Lookup_n-D: '/P12' */ rtb_abs_g = look1_iflf_pbinlcapw(SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.P12_lst, &SIL_DW.m_bpIndex_e, 10U); - /* Lookup_n-D: '/P21' */ + /* Lookup_n-D: '/P21' */ rtb_DataTypeConversion_e2 = look1_iflf_pbinlcapw (SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.P21_lst, &SIL_DW.m_bpIndex_pc, 10U); - /* Lookup_n-D: '/P11' */ + /* Lookup_n-D: '/P11' */ rtb_Sqrt_b = look1_iflf_pbinlcapw(SIL_B.BusAssignment_j.Mach, SIL_P.Ma_lst, SIL_P.P11_lst, &SIL_DW.m_bpIndex_gj, 10U); @@ -20537,7 +20478,7 @@ void SIL_step(void) * ActionPort: '/Action Port' */ /* UnitDelay: '/Unit Delay' */ - rtb_product_f = SIL_DW.UnitDelay_DSTATE_g; + rtb_add_ne = SIL_DW.UnitDelay_DSTATE_g; /* Sum: '/Sum' incorporates: * Constant: '/Constant' @@ -20548,7 +20489,7 @@ void SIL_step(void) /* If: '/If' incorporates: * Inport: '/In1' */ - if (rtb_product_f == 10.0) { + if (rtb_add_ne == 10.0) { /* Outputs for IfAction SubSystem: '/Subsystem' incorporates: * ActionPort: '/Action Port' */ @@ -20879,7 +20820,7 @@ void SIL_step(void) if ((SIL_B.BusAssignment_i.recovery & 32U) != 0U) { SIL_DW.is_c22_kb3_autopilot = SIL_IN_cut; SIL_B.recovery_out = 63U; - SIL_DW.is_cut = SIL_IN_one_im; + SIL_DW.is_cut = SIL_IN_one; SIL_DW.temporalCounter_i1_dm = 0U; SIL_B.ch_out = 4U; SIL_B.peroid_out = 50U; @@ -20933,7 +20874,7 @@ void SIL_step(void) } break; - case SIL_IN_four_j: + case SIL_IN_four: if (SIL_DW.temporalCounter_i1_dm >= 30U) { SIL_DW.is_balloon = SIL_IN_five; SIL_DW.temporalCounter_i1_dm = 0U; @@ -20976,9 +20917,9 @@ void SIL_step(void) } break; - case SIL_IN_three_a: + case SIL_IN_three: if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_balloon = SIL_IN_four_j; + SIL_DW.is_balloon = SIL_IN_four; SIL_DW.temporalCounter_i1_dm = 0U; SIL_B.ch_out = 10U; SIL_B.peroid_out = (uint16_T)roundf(SIL_P.inflect_time * 1000.0F); @@ -20992,7 +20933,7 @@ void SIL_step(void) default: if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_balloon = SIL_IN_three_a; + SIL_DW.is_balloon = SIL_IN_three; SIL_DW.temporalCounter_i1_dm = 0U; SIL_B.ch_out = 9U; SIL_B.peroid_out = (uint16_T)roundf(SIL_P.inflect_time * 1000.0F); @@ -21022,7 +20963,7 @@ void SIL_step(void) } break; - case SIL_IN_four_j: + case SIL_IN_four: if (SIL_DW.temporalCounter_i1_dm >= 30U) { SIL_DW.is_cover = SIL_IN_five; SIL_DW.temporalCounter_i1_dm = 0U; @@ -21067,9 +21008,9 @@ void SIL_step(void) } break; - case SIL_IN_three_a: + case SIL_IN_three: if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_cover = SIL_IN_four_j; + SIL_DW.is_cover = SIL_IN_four; SIL_DW.temporalCounter_i1_dm = 0U; SIL_B.ch_out = 6U; SIL_B.peroid_out = 50U; @@ -21083,7 +21024,7 @@ void SIL_step(void) default: if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_cover = SIL_IN_three_a; + SIL_DW.is_cover = SIL_IN_three; SIL_DW.temporalCounter_i1_dm = 0U; SIL_B.ch_out = 5U; SIL_B.peroid_out = 50U; @@ -21099,7 +21040,7 @@ void SIL_step(void) case SIL_IN_cut: switch (SIL_DW.is_cut) { - case SIL_IN_one_im: + case SIL_IN_one: if (SIL_DW.temporalCounter_i1_dm >= 30U) { SIL_DW.is_cut = SIL_IN_two_jp; SIL_DW.temporalCounter_i1_dm = 0U; @@ -21113,7 +21054,7 @@ void SIL_step(void) } break; - case SIL_IN_three_aq: + case SIL_IN_three_a: if (SIL_DW.temporalCounter_i1_dm >= 200U) { SIL_DW.is_cut = SIL_IN_NO_ACTIVE_CHILD_l3; SIL_DW.is_c22_kb3_autopilot = SIL_IN_Idle2; @@ -21130,7 +21071,7 @@ void SIL_step(void) default: if (SIL_DW.temporalCounter_i1_dm >= 30U) { - SIL_DW.is_cut = SIL_IN_three_aq; + SIL_DW.is_cut = SIL_IN_three_a; SIL_DW.temporalCounter_i1_dm = 0U; SIL_B.ch_out = 4U; SIL_B.peroid_out = 50U; @@ -21181,7 +21122,7 @@ void SIL_step(void) */ /* MATLAB Function: '/mav' */ rtb_recovery_c = 0U; - rtb_product_f = 0.0; + rtb_add_ne = 0.0; rtb_Sum = 0.0; rtb_table1D_thrAB_map = 0.0F; rtb_Sum1_o = 0.0F; @@ -21199,7 +21140,7 @@ void SIL_step(void) } if ((cur_np <= dummyMissionCount) && (cur_np > 0)) { - rtb_product_f = (real_T)dummyMission[cur_np - 1].latlon[0] * 1.0E-7; + rtb_add_ne = (real_T)dummyMission[cur_np - 1].latlon[0] * 1.0E-7; rtb_Sum = (real_T)dummyMission[cur_np - 1].latlon[1] * 1.0E-7; rtb_table1D_thrAB_map = dummyMission[cur_np - 1].params[4]; idx = MAV_MAV_FRAME_GLOBAL_RELATIVE_ALT; @@ -21235,9 +21176,8 @@ void SIL_step(void) } } - rtb_sincos_o2_f_idx_0 = cos(rtb_product_f * 3.1415926535897931 / - 180.0); - rtb_Merge_fc = 111699.749 - 1132.978 * rtb_sincos_o2_f_idx_0; + rtb_sincos_o2_f_idx_0 = cos(rtb_add_ne * 3.1415926535897931 / 180.0); + rtb_Merge_oq = 111699.749 - 1132.978 * rtb_sincos_o2_f_idx_0; rtb_sincos_o2_f_idx_0 *= 111321.543; rtb_ECU_RPM_out = (uint16_T)(cur_np - 1); exitg1 = false; @@ -21266,9 +21206,9 @@ void SIL_step(void) dy = (real32_T)((rtb_Sum - (real_T)dummyMission[rtb_ECU_RPM_out - 1].latlon[1] * 1.0E-7) * rtb_sincos_o2_f_idx_0); - heading = (real32_T)((rtb_product_f - (real_T) + heading = (real32_T)((rtb_add_ne - (real_T) dummyMission[rtb_ECU_RPM_out - 1].latlon[0] * - 1.0E-7) * rtb_Merge_fc); + 1.0E-7) * rtb_Merge_oq); dist = sqrtf(dy * dy + heading * heading); rtb_Sum1_o = rt_atan2f_snf(dy, heading); elevation_baseline = rt_atan2f_snf(rtb_table1D_thrAB_map - @@ -21297,7 +21237,7 @@ void SIL_step(void) dy = (real32_T)(((real_T)dummyMission[cur_np - 1].latlon[1] * 1.0E-7 - rtb_Sum) * rtb_sincos_o2_f_idx_0); heading = (real32_T)(((real_T)dummyMission[cur_np - 1].latlon[0] * - 1.0E-7 - rtb_product_f) * rtb_Merge_fc); + 1.0E-7 - rtb_add_ne) * rtb_Merge_oq); dist2 = sqrtf(dy * dy + heading * heading); heading = rt_atan2f_snf(dy, heading); elevation_baseline2 = rt_atan2f_snf(elevation_baseline2 - @@ -21343,7 +21283,7 @@ void SIL_step(void) /* BusAssignment: '/Bus Assignment' incorporates: * MATLAB Function: '/mav' */ - rtb_Merge_n.traj.lat1 = rtb_product_f; + rtb_Merge_n.traj.lat1 = rtb_add_ne; rtb_Merge_n.traj.lon1 = rtb_Sum; rtb_Merge_n.traj.h1 = rtb_table1D_thrAB_map; rtb_Merge_n.traj.azimuth = rtb_Sum1_o; @@ -21362,84 +21302,84 @@ void SIL_step(void) /* End of If: '/If' */ /* Outputs for Atomic SubSystem: '/update_nav_info' */ - /* Outputs for IfAction SubSystem: '/case_circle' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/case_circle' incorporates: + * ActionPort: '/Action Port' */ - /* SwitchCase: '/Switch Case' incorporates: - * MATLAB Function: '/nav_circle' - * Math: '/Math Function' - * Math: '/Math Function1' - * Sum: '/Sum' + /* SwitchCase: '/Switch Case' incorporates: + * MATLAB Function: '/nav_circle' + * Math: '/Math Function' + * Math: '/Math Function1' + * Sum: '/Sum' */ rtb_Sum1_o = SIL_B.BusAssignment_j.v_n * SIL_B.BusAssignment_j.v_n + SIL_B.BusAssignment_j.v_e * SIL_B.BusAssignment_j.v_e; - /* End of Outputs for SubSystem: '/case_circle' */ + /* End of Outputs for SubSystem: '/case_circle' */ - /* Sum: '/Sum' */ + /* Sum: '/Sum' */ rtb_table1D_thrAB_map = rtb_Sum1_o; - /* Saturate: '/Saturation' incorporates: - * Sum: '/Sum' + /* Saturate: '/Saturation' incorporates: + * Sum: '/Sum' */ if (rtb_Sum1_o <= 0.001F) { rtb_table1D_thrAB_map = 0.001F; } - /* End of Saturate: '/Saturation' */ + /* End of Saturate: '/Saturation' */ - /* BusCreator: '/Bus Creator' incorporates: - * Gain: '/Gain' - * Math: '/Math Function2' - * Sqrt: '/Sqrt' - * Sum: '/Sum1' + /* BusCreator: '/Bus Creator' incorporates: + * Gain: '/Gain' + * Math: '/Math Function2' + * Sqrt: '/Sqrt' + * Sum: '/Sum1' * UnitDelay: '/Unit Delay' */ SIL_DW.UnitDelay_DSTATE.v_gv = sqrtf(-SIL_B.BusAssignment_j.v_d * -SIL_B.BusAssignment_j.v_d + rtb_table1D_thrAB_map); - /* If: '/If' incorporates: + /* If: '/If' incorporates: * Constant: '/Constant' - * RelationalOperator: '/GreaterThan' + * RelationalOperator: '/GreaterThan' */ if (SIL_B.BusAssignment_j.gps_fixtype >= ENUM_GPS_FIXTYPE_FIX_3D) { - /* Outputs for IfAction SubSystem: '/use_gps_alt' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/use_gps_alt' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion: '/OutportBufferForASL' */ + /* SignalConversion: '/OutportBufferForASL' */ radius = SIL_B.BusAssignment_j.msl; - /* BusCreator: '/Bus Creator' incorporates: - * SignalConversion: '/sens_BusSelector' - * Sum: '/Sum' + /* BusCreator: '/Bus Creator' incorporates: + * SignalConversion: '/sens_BusSelector' + * Sum: '/Sum' * UnitDelay: '/Unit Delay' */ SIL_DW.UnitDelay_DSTATE.rel_alt = SIL_B.BusAssignment_j.msl - rtb_Merge_n.base_asl; - /* End of Outputs for SubSystem: '/use_gps_alt' */ + /* End of Outputs for SubSystem: '/use_gps_alt' */ } else { - /* Outputs for IfAction SubSystem: '/use_baro_alt' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/use_baro_alt' incorporates: + * ActionPort: '/Action Port' */ - /* Sum: '/Sum' */ + /* Sum: '/Sum' */ radius = SIL_B.BusAssignment_j.asl_baro - rtb_Merge_n.base_asl_baro; - /* BusCreator: '/Bus Creator' incorporates: - * SignalConversion: '/OutportBufferForAGL' + /* BusCreator: '/Bus Creator' incorporates: + * SignalConversion: '/OutportBufferForAGL' * UnitDelay: '/Unit Delay' */ SIL_DW.UnitDelay_DSTATE.rel_alt = radius; - /* Sum: '/Sum1' */ + /* Sum: '/Sum1' */ radius += rtb_Merge_n.base_asl; - /* End of Outputs for SubSystem: '/use_baro_alt' */ + /* End of Outputs for SubSystem: '/use_baro_alt' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ - /* SwitchCase: '/Switch Case' */ + /* SwitchCase: '/Switch Case' */ s373_iter = SIL_DW.SwitchCase_ActiveSubsystem_l; switch (rtb_Merge_n.traj.mode) { case 2: @@ -21457,16 +21397,15 @@ void SIL_step(void) switch (SIL_DW.SwitchCase_ActiveSubsystem_l) { case 0: - /* Outputs for IfAction SubSystem: '/case_circle' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/case_circle' incorporates: + * ActionPort: '/Action Port' */ - /* MATLAB Function: '/nav_circle' */ - rtb_product_f = cos(SIL_B.BusAssignment_j.lat * 3.1415926535897931 / - 180.0); - dist2 = (real32_T)((111699.749 - 1132.978 * rtb_product_f) * + /* MATLAB Function: '/nav_circle' */ + rtb_add_ne = cos(SIL_B.BusAssignment_j.lat * 3.1415926535897931 / 180.0); + dist2 = (real32_T)((111699.749 - 1132.978 * rtb_add_ne) * (rtb_Merge_n.traj.lat1 - SIL_B.BusAssignment_j.lat)); heading = (real32_T)((rtb_Merge_n.traj.lon1 - SIL_B.BusAssignment_j.lon) - * (111321.543 * rtb_product_f)); + * (111321.543 * rtb_add_ne)); SIL_B.vert_offset = rtb_Merge_n.traj.h1 - radius; if (rtb_Merge_n.traj.radius > 1.0F) { rtb_GreaterThan = true; @@ -21489,14 +21428,14 @@ void SIL_step(void) if (rtb_GreaterThan) { SIL_B.bearing_base = SIL_B.bearing - 1.57079637F; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.omega_des = sqrtf(SIL_B.BusAssignment_j.v_n * SIL_B.BusAssignment_j.v_n + SIL_B.BusAssignment_j.v_e * SIL_B.BusAssignment_j.v_e) / dy; } else { SIL_B.bearing_base = SIL_B.bearing + 1.57079637F; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.omega_des = -sqrtf(rtb_Sum1_o) / dy; } @@ -21527,63 +21466,63 @@ void SIL_step(void) SIL_B.horiz_offset = -SIL_B.horiz_offset; } - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_circle' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_circle' */ SIL_B.rdot = SIL_B.BusAssignment_j.v_n * cosf(SIL_B.bearing_base) + SIL_B.BusAssignment_j.v_e * sinf(SIL_B.bearing_base); - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_circle' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_circle' */ SIL_B.elevation_base = 0.0F; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_circle' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_circle' */ SIL_B.dist_offset = dy * rtb_Sum1_o; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_circle' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_circle' */ SIL_B.elevation = rt_atan2f_snf(SIL_B.vert_offset, SIL_B.dist); - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_circle' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_circle' */ SIL_B.ht_diff = SIL_B.vert_offset; - /* End of Outputs for SubSystem: '/case_circle' */ + /* End of Outputs for SubSystem: '/case_circle' */ break; case 1: if (SIL_DW.SwitchCase_ActiveSubsystem_l != s373_iter) { - /* InitializeConditions for IfAction SubSystem: '/case_corner' incorporates: - * ActionPort: '/Action Port' + /* InitializeConditions for IfAction SubSystem: '/case_corner' incorporates: + * ActionPort: '/Action Port' */ - /* InitializeConditions for SwitchCase: '/Switch Case' incorporates: - * UnitDelay: '/Unit Delay' + /* InitializeConditions for SwitchCase: '/Switch Case' incorporates: + * UnitDelay: '/Unit Delay' */ SIL_DW.UnitDelay_DSTATE_h = 0U; - /* End of InitializeConditions for SubSystem: '/case_corner' */ + /* End of InitializeConditions for SubSystem: '/case_corner' */ - /* SystemReset for IfAction SubSystem: '/case_corner' incorporates: - * ActionPort: '/Action Port' + /* SystemReset for IfAction SubSystem: '/case_corner' incorporates: + * ActionPort: '/Action Port' */ - /* SystemReset for SwitchCase: '/Switch Case' incorporates: - * MATLAB Function: '/nav_corner' + /* SystemReset for SwitchCase: '/Switch Case' incorporates: + * MATLAB Function: '/nav_corner' */ SIL_DW.stage_not_empty = false; - /* End of SystemReset for SubSystem: '/case_corner' */ + /* End of SystemReset for SubSystem: '/case_corner' */ } - /* Outputs for IfAction SubSystem: '/case_corner' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/case_corner' incorporates: + * ActionPort: '/Action Port' */ - /* MATLAB Function: '/nav_corner' incorporates: - * UnitDelay: '/Unit Delay' + /* MATLAB Function: '/nav_corner' incorporates: + * UnitDelay: '/Unit Delay' */ rtb_sincos_o2_f_idx_0 = cos(SIL_B.BusAssignment_j.lat * 3.1415926535897931 / 180.0); @@ -21649,29 +21588,29 @@ void SIL_step(void) SIL_B.elevation_base = atanf(heading); SIL_B.dist = sqrtf(dist * dist + elevation_baseline * elevation_baseline); - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_corner' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_corner' */ SIL_B.omega_des = 0.0F; - /* MATLAB Function: '/nav_corner' */ + /* MATLAB Function: '/nav_corner' */ switch (SIL_DW.stage) { case 0: - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.horiz_offset = lat_s * elevation_baseline2 - lon_s * dist2; SIL_B.dist_offset = lat_s * dist2 + lon_s * elevation_baseline2; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.rdot = dist2 * SIL_B.BusAssignment_j.v_n + elevation_baseline2 * SIL_B.BusAssignment_j.v_e; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.vert_offset = (h_s - SIL_B.dist_offset * tan_angle) * cosf (rtb_Merge_n.traj.elevation_baseline); SIL_B.dist_offset += tan_elv3_tmp; SIL_B.bearing_base = rtb_Merge_n.traj.azimuth; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.elevation_base = rtb_Merge_n.traj.elevation_baseline; if (dist * dist2 + elevation_baseline * elevation_baseline2 < dy) { SIL_DW.stage = 1U; @@ -21679,20 +21618,20 @@ void SIL_step(void) break; case 2: - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.horiz_offset = lat_e * sin_hdg - lon_e * cos_hdg; SIL_B.dist_offset = lat_e * cos_hdg + lon_e * sin_hdg; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.rdot = cos_hdg * SIL_B.BusAssignment_j.v_n + sin_hdg * SIL_B.BusAssignment_j.v_e; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.vert_offset = (SIL_B.dist_offset * tan_elv2 + SIL_B.ht_diff) * cosf(rtb_Merge_n.traj.elevation_baseline2); SIL_B.bearing_base = rtb_Merge_n.traj.heading; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.elevation_base = rtb_Merge_n.traj.elevation_baseline2; break; @@ -21702,11 +21641,11 @@ void SIL_step(void) dist2 = dist2 * rtb_Merge_n.traj.radius + lon_s; SIL_B.bearing_base = rt_atan2f_snf(dist2, dy) - 1.57079637F; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.horiz_offset = rtb_Merge_n.traj.radius - sqrtf(dy * dy + dist2 * dist2); - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.omega_des = sqrtf(SIL_B.BusAssignment_j.v_n * SIL_B.BusAssignment_j.v_n + SIL_B.BusAssignment_j.v_e * SIL_B.BusAssignment_j.v_e) / rtb_Merge_n.traj.radius; @@ -21715,11 +21654,11 @@ void SIL_step(void) dist2 = lon_s - dist2 * rtb_Merge_n.traj.radius; SIL_B.bearing_base = rt_atan2f_snf(dist2, dy) + 1.57079637F; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.horiz_offset = sqrtf(dy * dy + dist2 * dist2) - rtb_Merge_n.traj.radius; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.omega_des = -sqrtf(SIL_B.BusAssignment_j.v_n * SIL_B.BusAssignment_j.v_n + SIL_B.BusAssignment_j.v_e * SIL_B.BusAssignment_j.v_e) / rtb_Merge_n.traj.radius; @@ -21749,40 +21688,40 @@ void SIL_step(void) SIL_B.dist_offset = fabsf(dy) * rtb_Merge_n.traj.radius; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.rdot = cosf(SIL_B.bearing_base) * SIL_B.BusAssignment_j.v_n + sinf(SIL_B.bearing_base) * SIL_B.BusAssignment_j.v_e; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' */ SIL_B.vert_offset = (SIL_B.ht_diff - SIL_B.dist_offset * heading) * cosf(SIL_B.elevation_base); break; } - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_corner' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_corner' */ SIL_B.bearing = rt_atan2f_snf(elevation_baseline, dist); - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_corner' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_corner' */ SIL_B.elevation = rt_atan2f_snf(rtb_Sum1_o, SIL_B.dist); - /* Sum: '/Sum' incorporates: - * Constant: '/Constant' - * UnitDelay: '/Unit Delay' + /* Sum: '/Sum' incorporates: + * Constant: '/Constant' + * UnitDelay: '/Unit Delay' */ SIL_DW.UnitDelay_DSTATE_h++; - /* End of Outputs for SubSystem: '/case_corner' */ + /* End of Outputs for SubSystem: '/case_corner' */ break; case 2: - /* Outputs for IfAction SubSystem: '/case_line' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/case_line' incorporates: + * ActionPort: '/Action Port' */ - /* MATLAB Function: '/nav_line' */ + /* MATLAB Function: '/nav_line' */ rtb_sincos_o2_f_idx_0 = cos(SIL_B.BusAssignment_j.lat * 3.1415926535897931 / 180.0); dist = (real32_T)((111699.749 - 1132.978 * rtb_sincos_o2_f_idx_0) * @@ -21795,63 +21734,63 @@ void SIL_step(void) dy = sinf(rtb_Merge_n.traj.azimuth); SIL_B.dist_offset = dist * rtb_Sum1_o + elevation_baseline * dy; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_line' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_line' */ SIL_B.rdot = rtb_Sum1_o * SIL_B.BusAssignment_j.v_n + dy * SIL_B.BusAssignment_j.v_e; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_line' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_line' */ SIL_B.elevation_base = rtb_Merge_n.traj.elevation_baseline; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_line' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_line' */ SIL_B.horiz_offset = dist * dy - elevation_baseline * rtb_Sum1_o; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_line' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_line' */ SIL_B.bearing = rt_atan2f_snf(elevation_baseline, dist); - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_line' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_line' */ SIL_B.vert_offset = (SIL_B.ht_diff - SIL_B.dist_offset * tanf (rtb_Merge_n.traj.elevation_baseline)) * cosf (rtb_Merge_n.traj.elevation_baseline); - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_line' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_line' */ SIL_B.elevation = rt_atan2f_snf(SIL_B.ht_diff, SIL_B.dist); - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_line' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_line' */ SIL_B.omega_des = 0.0F; - /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: - * MATLAB Function: '/nav_line' + /* SignalConversion: '/BusConversion_InsertedFor_nav_out_at_inport_0' incorporates: + * MATLAB Function: '/nav_line' */ SIL_B.bearing_base = rtb_Merge_n.traj.azimuth; - /* End of Outputs for SubSystem: '/case_line' */ + /* End of Outputs for SubSystem: '/case_line' */ break; } - /* Sqrt: '/Sqrt1' */ + /* Sqrt: '/Sqrt1' */ rtb_table1D_thrAB_map = sqrtf(rtb_table1D_thrAB_map); - /* Trigonometry: '/Trigonometric Function' incorporates: + /* Trigonometry: '/Trigonometric Function' incorporates: * UnitDelay: '/Unit Delay' */ SIL_DW.UnitDelay_DSTATE.psi_t = rt_atan2f_snf(SIL_B.BusAssignment_j.v_e, SIL_B.BusAssignment_j.v_n); - /* MATLAB Function: '/nav_point' incorporates: + /* MATLAB Function: '/nav_point' incorporates: * UnitDelay: '/Unit Delay' */ rtb_sincos_o2_f_idx_0 = cos(SIL_B.BusAssignment_j.lat * 3.1415926535897931 @@ -21865,12 +21804,12 @@ void SIL_step(void) SIL_DW.UnitDelay_DSTATE.home_dist = sqrtf(dist * dist + elevation_baseline * elevation_baseline); - /* BusCreator: '/Bus Creator' incorporates: - * Gain: '/Gain' - * Sum: '/Sum' - * Sum: '/Sum1' - * Sum: '/Sum2' - * Trigonometry: '/Trigonometric Function1' + /* BusCreator: '/Bus Creator' incorporates: + * Gain: '/Gain' + * Sum: '/Sum' + * Sum: '/Sum1' + * Sum: '/Sum2' + * Trigonometry: '/Trigonometric Function1' * UnitDelay: '/Unit Delay' */ SIL_DW.UnitDelay_DSTATE.v_g = rtb_table1D_thrAB_map; @@ -22259,7 +22198,7 @@ void SIL_step(void) * Sum: '/Sum' * UnitDelay: '/Unit Delay' */ - rtb_table1D_thrAB_map = 0.78125F / rtb_product_cf * (rtb_Merge_fz - + rtb_table1D_thrAB_map = 0.78125F / rtb_product_g * (rtb_Merge_fz - SIL_DW.UnitDelay_DSTATE.gamma); /* Delay: '/Delay' incorporates: @@ -22295,7 +22234,7 @@ void SIL_step(void) * Product: '/Product2' * Sum: '/Sum2' */ - rtb_Sum1_p = (rtb_product_cf * rtb_table1D_thrAB_map * 0.005F + + rtb_Sum1_p = (rtb_product_g * rtb_table1D_thrAB_map * 0.005F + SIL_DW.Delay_DSTATE_d) + rtb_table1D_thrAB_map; /* Switch: '/Switch2' incorporates: @@ -22341,7 +22280,7 @@ void SIL_step(void) rtb_Merge_g2_level3_auto_lgx = rtb_Merge_n.level3_auto_lgx; rtb_Merge_g2_level4_lgx = rtb_Merge_n.level4_lgx; rtb_Merge_g2_mode = rtb_Merge_n.mode; - rtb_Merge_g2_traj_lat1 = rtb_Merge_n.traj.lat1; + rtb_Gain = rtb_Merge_n.traj.lat1; rtb_Merge_g2_traj_lon1 = rtb_Merge_n.traj.lon1; rtb_Merge_g2_traj_h1 = rtb_Merge_n.traj.h1; rtb_Merge_g2_traj_azimuth = rtb_Merge_n.traj.azimuth; @@ -22478,13 +22417,13 @@ void SIL_step(void) * ActionPort: '/Action Port' */ /* Gain: '/inv_g' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' - * Product: '/Product' + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' + * Product: '/Product' * Product: '/Product' */ - rtb_product_cf = 2.0F * SIL_P.ksi_v2tht * SIL_P.w_v2tht * scale * + rtb_product_g = 2.0F * SIL_P.ksi_v2tht * SIL_P.w_v2tht * scale * -0.10204082F; /* Delay: '/Delay' incorporates: @@ -22510,22 +22449,22 @@ void SIL_step(void) } /* End of Switch: '/Switch2' */ - SIL_DW.Delay_DSTATE_ew = rtb_Sum1_o - rtb_product_cf; + SIL_DW.Delay_DSTATE_ew = rtb_Sum1_o - rtb_product_g; } /* Sum: '/Sum1' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' - * Constant: '/Constant2' + * Constant: '/Constant' + * Constant: '/Constant1' + * Constant: '/Constant2' * Constant: '/Constant' * Delay: '/Delay' - * Product: '/Product1' + * Product: '/Product1' * Product: '/Product1' * Product: '/Product2' * Sum: '/Sum2' */ - rtb_Sum1_p = (SIL_P.w_v2tht / SIL_P.ksi_v2tht / 2.0F * rtb_product_cf * - 0.005F + SIL_DW.Delay_DSTATE_ew) + rtb_product_cf; + rtb_Sum1_p = (SIL_P.w_v2tht / SIL_P.ksi_v2tht / 2.0F * rtb_product_g * + 0.005F + SIL_DW.Delay_DSTATE_ew) + rtb_product_g; /* Switch: '/Switch2' incorporates: * Constant: '/Constant' @@ -22570,7 +22509,7 @@ void SIL_step(void) rtb_Merge_g2_level3_auto_lgx = rtb_Merge_n.level3_auto_lgx; rtb_Merge_g2_level4_lgx = rtb_Merge_n.level4_lgx; rtb_Merge_g2_mode = rtb_Merge_n.mode; - rtb_Merge_g2_traj_lat1 = rtb_Merge_n.traj.lat1; + rtb_Gain = rtb_Merge_n.traj.lat1; rtb_Merge_g2_traj_lon1 = rtb_Merge_n.traj.lon1; rtb_Merge_g2_traj_h1 = rtb_Merge_n.traj.h1; rtb_Merge_g2_traj_azimuth = rtb_Merge_n.traj.azimuth; @@ -22686,7 +22625,7 @@ void SIL_step(void) * Sum: '/Sum3' */ SIL_DW.icLoad_l = 0U; - SIL_DW.Delay_DSTATE_ew = rtb_Sum1_p - rtb_product_cf; + SIL_DW.Delay_DSTATE_ew = rtb_Sum1_p - rtb_product_g; /* End of Outputs for SubSystem: '/as2tht' */ break; @@ -22716,7 +22655,7 @@ void SIL_step(void) rtb_Merge_g2_level3_auto_lgx = rtb_Merge_n.level3_auto_lgx; rtb_Merge_g2_level4_lgx = rtb_Merge_n.level4_lgx; rtb_Merge_g2_mode = rtb_Merge_n.mode; - rtb_Merge_g2_traj_lat1 = rtb_Merge_n.traj.lat1; + rtb_Gain = rtb_Merge_n.traj.lat1; rtb_Merge_g2_traj_lon1 = rtb_Merge_n.traj.lon1; rtb_Merge_g2_traj_h1 = rtb_Merge_n.traj.h1; rtb_Merge_g2_traj_azimuth = rtb_Merge_n.traj.azimuth; @@ -23040,7 +22979,7 @@ void SIL_step(void) rtb_Merge_br_dal_c = rtb_Add12; rtb_Merge_br_dar_c = rtb_Merge_g2_dar_c; rtb_Merge_br_throttle_c = rtb_Merge_g2_throttle_c; - rtb_out_ic = rtb_Merge_g2_use_mix; + rtb_Merge_br_use_mix = rtb_Merge_g2_use_mix; rtb_Merge_br_AFCS_LAT = rtb_Merge_g2_AFCS_LAT; rtb_Merge_br_AFCS_VERT = rtb_Merge_g2_AFCS_VERT; rtb_Merge_br_CSAS_pitch = rtb_Merge_g2_CSAS_pitch; @@ -23052,7 +22991,7 @@ void SIL_step(void) rtb_Merge_br_level3_auto_lgx = rtb_Merge_g2_level3_auto_lgx; rtb_Merge_br_level4_lgx = rtb_Merge_g2_level4_lgx; rtb_Merge_br_mode = rtb_Merge_g2_mode; - rtb_Merge_br_traj_lat1 = rtb_Merge_g2_traj_lat1; + rtb_Merge_br_traj_lat1 = rtb_Gain; rtb_Merge_br_traj_lon1 = rtb_Merge_g2_traj_lon1; rtb_Merge_br_traj_h1 = rtb_Merge_g2_traj_h1; rtb_Merge_br_traj_azimuth = rtb_Merge_g2_traj_azimuth; @@ -23112,7 +23051,7 @@ void SIL_step(void) rtb_Merge_br_home_ve_c = rtb_Merge_g2_home_ve_c; rtb_Merge_br_home_hdot_c = rtb_Merge_g2_home_hdot_c; rtb_Merge_br_q_c = rtb_Merge_g2_q_c; - rtb_Switch_a = rtb_Merge_g2_p_c; + rtb_Switch_a5 = rtb_Merge_g2_p_c; rtb_Merge_br_r_c = rtb_Merge_g2_r_c; rtb_Merge_br_tht_c = rtb_Sum1_p; rtb_Merge_br_hdot_c = rtb_Merge_g2_hdot_c; @@ -23190,7 +23129,7 @@ void SIL_step(void) rtb_Merge_br_dal_c = rtb_Add12; rtb_Merge_br_dar_c = rtb_Merge_g2_dar_c; rtb_Merge_br_throttle_c = rtb_Merge_g2_throttle_c; - rtb_out_ic = rtb_Merge_g2_use_mix; + rtb_Merge_br_use_mix = rtb_Merge_g2_use_mix; rtb_Merge_br_AFCS_LAT = rtb_Merge_g2_AFCS_LAT; rtb_Merge_br_AFCS_VERT = rtb_Merge_g2_AFCS_VERT; rtb_Merge_br_CSAS_pitch = rtb_Merge_g2_CSAS_pitch; @@ -23203,7 +23142,7 @@ void SIL_step(void) rtb_Merge_br_level3_auto_lgx = rtb_Merge_g2_level3_auto_lgx; rtb_Merge_br_level4_lgx = rtb_Merge_g2_level4_lgx; rtb_Merge_br_mode = rtb_Merge_g2_mode; - rtb_Merge_br_traj_lat1 = rtb_Merge_g2_traj_lat1; + rtb_Merge_br_traj_lat1 = rtb_Gain; rtb_Merge_br_traj_lon1 = rtb_Merge_g2_traj_lon1; rtb_Merge_br_traj_h1 = rtb_Merge_g2_traj_h1; rtb_Merge_br_traj_azimuth = rtb_Merge_g2_traj_azimuth; @@ -23263,7 +23202,7 @@ void SIL_step(void) rtb_Merge_br_home_ve_c = rtb_Merge_g2_home_ve_c; rtb_Merge_br_home_hdot_c = rtb_Merge_g2_home_hdot_c; rtb_Merge_br_q_c = rtb_Merge_g2_q_c; - rtb_Switch_a = rtb_Merge_g2_p_c; + rtb_Switch_a5 = rtb_Merge_g2_p_c; rtb_Merge_br_r_c = rtb_Merge_g2_r_c; rtb_Merge_br_tht_c = rtb_Sum1_p; rtb_Product1_d = u0; @@ -23350,7 +23289,7 @@ void SIL_step(void) /* SwitchCase: '/Switch Case' */ if (rtb_Merge_br_CSAS_roll == ENUM_CSAS_ROLL_ROLL_CTRL) { /* Gain: '/Gain1' incorporates: - * Constant: '/Constant3' + * Constant: '/Constant3' */ u0 = 0.285714298F * SIL_P.w_p; @@ -23399,7 +23338,7 @@ void SIL_step(void) /* Gain: '/neg1' incorporates: * Constant: '/Constant7' */ - rtb_Switch_a = -SIL_P.max_p; + rtb_Switch_a5 = -SIL_P.max_p; /* Switch: '/Switch' incorporates: * Constant: '/Constant7' @@ -23407,7 +23346,7 @@ void SIL_step(void) * RelationalOperator: '/UpperRelop' */ if (!(rtb_Merge_fz < -SIL_P.max_p)) { - rtb_Switch_a = rtb_Merge_fz; + rtb_Switch_a5 = rtb_Merge_fz; } /* End of Switch: '/Switch' */ @@ -23418,7 +23357,7 @@ void SIL_step(void) */ if (rtb_Merge_fz > SIL_P.max_p) { /* SignalConversion: '/OutportBufferForp_c' */ - rtb_Switch_a = SIL_P.max_p; + rtb_Switch_a5 = SIL_P.max_p; } /* End of Switch: '/Switch2' */ @@ -23489,20 +23428,20 @@ void SIL_step(void) * Gain: '/gain' * Product: '/Product3' */ - rtb_z1 = fabsf(rtb_product_g2 * -rtb_Merge_br_max_da); + rtb_z1 = fabsf(rtb_product_kr * -rtb_Merge_br_max_da); /* Product: '/Product1' incorporates: * Constant: '/Constant5' * Sum: '/Sum1' */ - rec_hi.adrc_u0_p = (rtb_Switch_a - SIL_B.BusAssignment_j.p) * + rec_hi.adrc_u0_p = (rtb_Switch_a5 - SIL_B.BusAssignment_j.p) * SIL_P.ADRC_p_wc; /* Delay: '/Delay1' incorporates: * Product: '/Product2' */ if (SIL_DW.icLoad_p1 != 0) { - SIL_DW.Delay1_DSTATE = rtb_product_g2 * rtb_sqrt_i; + SIL_DW.Delay1_DSTATE = rtb_product_kr * rtb_sqrt_i; } /* Switch: '/Switch2' incorporates: @@ -23549,7 +23488,7 @@ void SIL_step(void) /* End of Switch: '/Switch2' */ /* Product: '/Divide' */ - rtb_sqrt_i = rec_hi.adrc_pdot_c / rtb_product_g2; + rtb_sqrt_i = rec_hi.adrc_pdot_c / rtb_product_kr; /* Sum: '/Add' incorporates: * DiscreteIntegrator: '/Discrete-Time Integrator1' @@ -23706,7 +23645,7 @@ void SIL_step(void) rtb_Merge_o_dal_c = rtb_Merge_br_dal_c; rtb_Merge_o_dar_c = rtb_Merge_br_dar_c; rtb_Merge_o_throttle_c = rtb_Merge_br_throttle_c; - rtb_Merge_o_use_mix = rtb_out_ic; + rtb_Merge_o_use_mix = rtb_Merge_br_use_mix; rtb_Merge_o_AFCS_LAT = rtb_Merge_br_AFCS_LAT; rtb_Merge_o_AFCS_VERT = rtb_Merge_br_AFCS_VERT; rtb_Merge_o_CSAS_pitch = rtb_Merge_br_CSAS_pitch; @@ -23827,7 +23766,7 @@ void SIL_step(void) rtb_Merge_o_max_q = rtb_Merge_br_max_q; rtb_Merge_o_max_rpm = rtb_Merge_br_max_rpm; rtb_Merge_o_min_rpm = rtb_Merge_br_min_rpm; - rtb_Merge_o_p_c = rtb_Switch_a; + rtb_Merge_o_p_c = rtb_Switch_a5; /* End of BusAssignment: '/Bus Assignment' */ @@ -23845,7 +23784,7 @@ void SIL_step(void) * Constant: '/Constant7' * Product: '/divide' */ - rtb_sqrt_i = sqrtf(rtb_product_g2 / SIL_P.ADRC_p_b0); + rtb_sqrt_i = sqrtf(rtb_product_kr / SIL_P.ADRC_p_b0); /* Sum: '/Sum3' incorporates: * Constant: '/Constant3' @@ -24070,7 +24009,7 @@ void SIL_step(void) * Constant: '/Constant18' * Product: '/Product1' */ - rtb_Merge_o_der_c = rtb_product_g2 * SIL_P.roll_b0_gain; + rtb_Merge_o_der_c = rtb_product_kr * SIL_P.roll_b0_gain; /* Sum: '/Sum7' incorporates: * Constant: '/Constant16' @@ -24123,7 +24062,7 @@ void SIL_step(void) rtb_Merge_o_dal_c = rtb_Merge_br_dal_c; rtb_Merge_o_dar_c = rtb_Merge_br_dar_c; rtb_Merge_o_throttle_c = rtb_Merge_br_throttle_c; - rtb_Merge_o_use_mix = rtb_out_ic; + rtb_Merge_o_use_mix = rtb_Merge_br_use_mix; rtb_Merge_o_AFCS_LAT = rtb_Merge_br_AFCS_LAT; rtb_Merge_o_AFCS_VERT = rtb_Merge_br_AFCS_VERT; rtb_Merge_o_CSAS_pitch = rtb_Merge_br_CSAS_pitch; @@ -24244,7 +24183,7 @@ void SIL_step(void) rtb_Merge_o_max_q = rtb_Merge_br_max_q; rtb_Merge_o_max_rpm = rtb_Merge_br_max_rpm; rtb_Merge_o_min_rpm = rtb_Merge_br_min_rpm; - rtb_Merge_o_p_c = rtb_Switch_a; + rtb_Merge_o_p_c = rtb_Switch_a5; /* End of BusAssignment: '/Bus Assignment' */ /* End of Outputs for SubSystem: '/roll_ctrl_ADRC' */ @@ -24291,13 +24230,13 @@ void SIL_step(void) /* Product: '/Product3' incorporates: * Gain: '/Gain' */ - rtb_pdot_max = rtb_product_g2 * -rtb_Merge_br_max_da; + rtb_pdot_max = rtb_product_kr * -rtb_Merge_br_max_da; /* Delay: '/Delay' incorporates: * Product: '/Product2' */ if (SIL_DW.icLoad_d != 0) { - SIL_DW.Delay_DSTATE_im = rtb_product_g2 * rtb_sqrt_i; + SIL_DW.Delay_DSTATE_im = rtb_product_kr * rtb_sqrt_i; } /* Sum: '/Sum' incorporates: @@ -24307,7 +24246,7 @@ void SIL_step(void) rtb_sqrt_i = -rtb_product1_pw + 1.0F; /* Switch: '/Switch' incorporates: - * Constant: '/Constant3' + * Constant: '/Constant3' * Constant: '/Constant1' * Gain: '/Gain1' * Sum: '/Sum' @@ -24423,14 +24362,14 @@ void SIL_step(void) SIL_B.BusAssignment_j.p; /* Sum: '/Sum5' incorporates: - * Constant: '/Constant4' + * Constant: '/Constant4' * Delay: '/Delay' * Gain: '/dt' * Product: '/Product' * Product: '/Product1' * Sum: '/Sum' */ - rtb_MaxHdot = (rtb_sqrt_i * rtb_Switch_a - rtb_Merge_fz) * SIL_P.k_p * + rtb_MaxHdot = (rtb_sqrt_i * rtb_Switch_a5 - rtb_Merge_fz) * SIL_P.k_p * 0.005F + SIL_DW.Delay_DSTATE_im; /* Switch: '/Switch2' incorporates: @@ -24456,7 +24395,7 @@ void SIL_step(void) rec_hi.pdot_c = rtb_MaxHdot; /* Product: '/Divide' */ - rtb_z1 = rec_hi.pdot_c / rtb_product_g2; + rtb_z1 = rec_hi.pdot_c / rtb_product_kr; /* Switch: '/Switch2' incorporates: * Gain: '/Gain' @@ -24485,7 +24424,7 @@ void SIL_step(void) rtb_Merge_o_dal_c = rtb_Merge_br_dal_c; rtb_Merge_o_dar_c = rtb_Merge_br_dar_c; rtb_Merge_o_throttle_c = rtb_Merge_br_throttle_c; - rtb_Merge_o_use_mix = rtb_out_ic; + rtb_Merge_o_use_mix = rtb_Merge_br_use_mix; rtb_Merge_o_AFCS_LAT = rtb_Merge_br_AFCS_LAT; rtb_Merge_o_AFCS_VERT = rtb_Merge_br_AFCS_VERT; rtb_Merge_o_CSAS_pitch = rtb_Merge_br_CSAS_pitch; @@ -24606,7 +24545,7 @@ void SIL_step(void) rtb_Merge_o_max_q = rtb_Merge_br_max_q; rtb_Merge_o_max_rpm = rtb_Merge_br_max_rpm; rtb_Merge_o_min_rpm = rtb_Merge_br_min_rpm; - rtb_Merge_o_p_c = rtb_Switch_a; + rtb_Merge_o_p_c = rtb_Switch_a5; /* End of BusAssignment: '/Bus Assignment' */ @@ -24671,7 +24610,7 @@ void SIL_step(void) rtb_Merge_o_dal_c = rtb_Merge_br_dal_c; rtb_Merge_o_dar_c = rtb_Merge_br_dar_c; rtb_Merge_o_throttle_c = rtb_Merge_br_throttle_c; - rtb_Merge_o_use_mix = rtb_out_ic; + rtb_Merge_o_use_mix = rtb_Merge_br_use_mix; rtb_Merge_o_AFCS_LAT = rtb_Merge_br_AFCS_LAT; rtb_Merge_o_AFCS_VERT = rtb_Merge_br_AFCS_VERT; rtb_Merge_o_CSAS_pitch = rtb_Merge_br_CSAS_pitch; @@ -24744,7 +24683,7 @@ void SIL_step(void) rtb_Merge_o_home_ve_c = rtb_Merge_br_home_ve_c; rtb_Merge_o_home_hdot_c = rtb_Merge_br_home_hdot_c; rtb_Merge_o_q_c = rtb_Merge_br_q_c; - rtb_Merge_o_p_c = rtb_Switch_a; + rtb_Merge_o_p_c = rtb_Switch_a5; rtb_Merge_o_r_c = rtb_Merge_br_r_c; rtb_Merge_o_tht_c = rtb_Merge_br_tht_c; rtb_Merge_o_phi_c = rtb_Product1_d; @@ -24812,7 +24751,7 @@ void SIL_step(void) rtb_Merge_o_dal_c = rtb_Merge_br_dal_c; rtb_Merge_o_dar_c = rtb_Merge_br_dar_c; rtb_Merge_o_throttle_c = rtb_Merge_br_throttle_c; - rtb_Merge_o_use_mix = rtb_out_ic; + rtb_Merge_o_use_mix = rtb_Merge_br_use_mix; rtb_Merge_o_AFCS_LAT = rtb_Merge_br_AFCS_LAT; rtb_Merge_o_AFCS_VERT = rtb_Merge_br_AFCS_VERT; rtb_Merge_o_CSAS_pitch = rtb_Merge_br_CSAS_pitch; @@ -24885,7 +24824,7 @@ void SIL_step(void) rtb_Merge_o_home_ve_c = rtb_Merge_br_home_ve_c; rtb_Merge_o_home_hdot_c = rtb_Merge_br_home_hdot_c; rtb_Merge_o_q_c = rtb_Merge_br_q_c; - rtb_Merge_o_p_c = rtb_Switch_a; + rtb_Merge_o_p_c = rtb_Switch_a5; rtb_Merge_o_r_c = rtb_Merge_br_r_c; rtb_Merge_o_tht_c = rtb_Merge_br_tht_c; rtb_Merge_o_phi_c = rtb_Product1_d; @@ -25461,7 +25400,7 @@ void SIL_step(void) rtb_Delay = -rtb_Product3_bz + 1.0F; /* Switch: '/Switch' incorporates: - * Constant: '/Constant4' + * Constant: '/Constant4' * Constant: '/Constant1' * Gain: '/Gain1' * Sum: '/Sum' @@ -25577,7 +25516,7 @@ void SIL_step(void) SIL_B.BusAssignment_j.q; /* Sum: '/Sum5' incorporates: - * Constant: '/Constant4' + * Constant: '/Constant4' * Delay: '/Delay' * Gain: '/dt' * Product: '/Product' @@ -26168,9 +26107,9 @@ void SIL_step(void) /* BusAssignment: '/Bus Assignment' */ rtb_Product2_jc = rtb_de_des_j; rtb_Divide1_bu = rtb_Product1_i5; - rtb_add1_a = rtb_KP; - rtb_add_ng = rtb_Merge_e_der_c; - rtb_Merge_nl_dal_c = rtb_Merge_e_dal_c; + rtb_Merge_nl_del_c = rtb_KP; + rtb_add1_a = rtb_Merge_e_der_c; + rtb_add_ki = rtb_Merge_e_dal_c; rtb_Merge_nl_dar_c = rtb_Merge_e_dar_c; rtb_Merge_nl_throttle_c = rtb_Merge_e_throttle_c; rtb_Merge_nl_use_mix = rtb_Merge_e_use_mix; @@ -26342,9 +26281,9 @@ void SIL_step(void) /* BusAssignment: '/Bus Assignment' */ rtb_Product2_jc = rtb_de_des_j; rtb_Divide1_bu = rtb_Product1_i5; - rtb_add1_a = rtb_KP; - rtb_add_ng = rtb_Merge_e_der_c; - rtb_Merge_nl_dal_c = rtb_Merge_e_dal_c; + rtb_Merge_nl_del_c = rtb_KP; + rtb_add1_a = rtb_Merge_e_der_c; + rtb_add_ki = rtb_Merge_e_dal_c; rtb_Merge_nl_dar_c = rtb_Merge_e_dar_c; rtb_Merge_nl_throttle_c = rtb_Merge_e_throttle_c; rtb_Merge_nl_use_mix = rtb_Merge_e_use_mix; @@ -26515,13 +26454,13 @@ void SIL_step(void) /* Product: '/Product3' incorporates: * Gain: '/Gain' */ - rtb_qdot_max = rtb_product_a * -rtb_Merge_e_max_dr; + rtb_qdot_max = rtb_product_j * -rtb_Merge_e_max_dr; /* Delay: '/Delay' incorporates: * Product: '/Product2' */ if (SIL_DW.icLoad_p != 0) { - SIL_DW.Delay_DSTATE_m = rtb_product_a * rtb_Sum2_c; + SIL_DW.Delay_DSTATE_m = rtb_product_j * rtb_Sum2_c; } /* SwitchCase: '/Switch Case' */ @@ -26530,7 +26469,7 @@ void SIL_step(void) * ActionPort: '/Action Port' */ /* Product: '/Product2' incorporates: - * Constant: '/Constant3' + * Constant: '/Constant3' * Constant: '/Constant BP' * Product: '/Product1' * Sum: '/Sum1' @@ -26622,16 +26561,16 @@ void SIL_step(void) * Constant: '/Constant1' * Gain: '/Gain1' */ - rtb_Merge_a1 = -rtb_gain_j + 1.0F; + rtb_Merge_a1 = -rtb_table3D_Nh + 1.0F; /* Switch: '/Switch' incorporates: * Constant: '/Constant1' - * Constant: '/Constant3' + * Constant: '/Constant3' * Gain: '/Gain1' * Sum: '/Sum' * Sum: '/Sum2' */ - if (SIL_P.w_r - (-rtb_gain_j + 1.0F) > 0.0F) { + if (SIL_P.w_r - (-rtb_table3D_Nh + 1.0F) > 0.0F) { rtb_Merge_a1 = SIL_P.w_r; } @@ -26719,7 +26658,7 @@ void SIL_step(void) /* End of Saturate: '/Saturation2' */ /* Sum: '/Sum' */ - rtb_Sum_j = rtb_gain_j + rtb_Merge_a1; + rtb_Sum_j = rtb_table3D_Nh + rtb_Merge_a1; /* Gain: '/Gain1' */ rtb_Gain1_nc = 2.0F * rtb_Sum_j; @@ -26739,7 +26678,7 @@ void SIL_step(void) rtb_Switch2_n * SIL_B.BusAssignment_j.r; /* Sum: '/Sum5' incorporates: - * Constant: '/Constant4' + * Constant: '/Constant4' * Delay: '/Delay' * Gain: '/dt' * Product: '/Product' @@ -26772,7 +26711,7 @@ void SIL_step(void) rec_hi.rdot_c = rtb_z1; /* Product: '/Divide' */ - rtb_de_des = rec_hi.rdot_c / rtb_product_a; + rtb_de_des = rec_hi.rdot_c / rtb_product_j; /* Switch: '/Switch2' incorporates: * Gain: '/Gain' @@ -26796,9 +26735,9 @@ void SIL_step(void) /* BusAssignment: '/Bus Assignment' */ rtb_Product2_jc = rtb_de_des_j; rtb_Divide1_bu = rtb_Product1_i5; - rtb_add1_a = rtb_KP; - rtb_add_ng = rtb_Merge_e_der_c; - rtb_Merge_nl_dal_c = rtb_Merge_e_dal_c; + rtb_Merge_nl_del_c = rtb_KP; + rtb_add1_a = rtb_Merge_e_der_c; + rtb_add_ki = rtb_Merge_e_dal_c; rtb_Merge_nl_dar_c = rtb_Merge_e_dar_c; rtb_Merge_nl_throttle_c = rtb_Merge_e_throttle_c; rtb_Merge_nl_use_mix = rtb_Merge_e_use_mix; @@ -26960,9 +26899,9 @@ void SIL_step(void) */ rtb_Product2_jc = rtb_de_des_j; rtb_Divide1_bu = rtb_Product1_i5; - rtb_add1_a = rtb_KP; - rtb_add_ng = rtb_Merge_e_der_c; - rtb_Merge_nl_dal_c = rtb_Merge_e_dal_c; + rtb_Merge_nl_del_c = rtb_KP; + rtb_add1_a = rtb_Merge_e_der_c; + rtb_add_ki = rtb_Merge_e_dal_c; rtb_Merge_nl_dar_c = rtb_Merge_e_dar_c; rtb_Merge_nl_throttle_c = rtb_Merge_e_throttle_c; rtb_Merge_nl_use_mix = rtb_Merge_e_use_mix; @@ -27207,134 +27146,134 @@ void SIL_step(void) /* BusAssignment: '/Bus Assignment' */ rtb_Switch1_g = rtb_de_des; - rtb_Merge_ox_de_c = rtb_Product2_jc; - rtb_Merge_ox_da_c = rtb_Divide1_bu; - rtb_Merge_ox_del_c = rtb_add1_a; - rtb_Merge_ox_der_c = rtb_add_ng; - rtb_Merge_ox_dal_c = rtb_Merge_nl_dal_c; - rtb_Merge_ox_dar_c = rtb_Merge_nl_dar_c; - rtb_Merge_ox_use_mix = rtb_Merge_nl_use_mix; - rtb_Merge_ox_AFCS_LAT = rtb_Merge_nl_AFCS_LAT; - rtb_Merge_ox_AFCS_VERT = rtb_Merge_nl_AFCS_VERT; - rtb_Merge_ox_CSAS_pitch = rtb_Merge_nl_CSAS_pitch; - rtb_Merge_ox_CSAS_roll = rtb_Merge_nl_CSAS_roll; - rtb_Merge_ox_CSAS_yaw = rtb_Merge_nl_CSAS_yaw; - rtb_Merge_ox_AT = rtb_Merge_nl_AT; - rtb_Merge_ox_level1_lgx = rtb_Merge_nl_level1_lgx; - rtb_Merge_ox_level2_lgx = rtb_Merge_nl_level2_lgx; - rtb_Merge_ox_level3_lgx = rtb_Merge_nl_level3_lgx; - rtb_Merge_ox_level3_auto_lgx = rtb_Merge_nl_level3_auto_lgx; - rtb_Merge_ox_level4_lgx = rtb_Merge_nl_level4_lgx; - rtb_Merge_ox_mode = rtb_Merge_nl_mode; - rtb_Merge_ox_traj_lat1 = rtb_Merge_nl_traj_lat1; - rtb_Merge_ox_traj_lon1 = rtb_Merge_nl_traj_lon1; - rtb_Merge_ox_traj_h1 = rtb_Merge_nl_traj_h1; - rtb_Merge_ox_traj_azimuth = rtb_Merge_nl_traj_azimuth; - rtb_Merge_ox_traj_elevation_baseline = + rtb_Merge_j_de_c = rtb_Product2_jc; + rtb_Merge_j_da_c = rtb_Divide1_bu; + rtb_Merge_j_del_c = rtb_Merge_nl_del_c; + rtb_Merge_j_der_c = rtb_add1_a; + rtb_Merge_j_dal_c = rtb_add_ki; + rtb_Merge_j_dar_c = rtb_Merge_nl_dar_c; + rtb_out_ic = rtb_Merge_nl_use_mix; + rtb_Merge_j_AFCS_LAT = rtb_Merge_nl_AFCS_LAT; + rtb_Merge_j_AFCS_VERT = rtb_Merge_nl_AFCS_VERT; + rtb_Merge_j_CSAS_pitch = rtb_Merge_nl_CSAS_pitch; + rtb_Merge_j_CSAS_roll = rtb_Merge_nl_CSAS_roll; + rtb_Merge_j_CSAS_yaw = rtb_Merge_nl_CSAS_yaw; + rtb_Merge_j_AT = rtb_Merge_nl_AT; + rtb_Merge_j_level1_lgx = rtb_Merge_nl_level1_lgx; + rtb_Merge_j_level2_lgx = rtb_Merge_nl_level2_lgx; + rtb_Merge_j_level3_lgx = rtb_Merge_nl_level3_lgx; + rtb_Merge_j_level3_auto_lgx = rtb_Merge_nl_level3_auto_lgx; + rtb_Merge_j_level4_lgx = rtb_Merge_nl_level4_lgx; + rtb_Merge_j_mode = rtb_Merge_nl_mode; + rtb_Merge_j_traj_lat1 = rtb_Merge_nl_traj_lat1; + rtb_Merge_j_traj_lon1 = rtb_Merge_nl_traj_lon1; + rtb_Merge_j_traj_h1 = rtb_Merge_nl_traj_h1; + rtb_Merge_j_traj_azimuth = rtb_Merge_nl_traj_azimuth; + rtb_Merge_j_traj_elevation_baseline = rtb_Merge_nl_traj_elevation_baseline; - rtb_Merge_ox_traj_radius = rtb_Merge_nl_traj_radius; - rtb_Merge_ox_traj_heading = rtb_Merge_nl_traj_heading; - rtb_Merge_ox_traj_elevation_baseline2 = + rtb_Merge_j_traj_radius = rtb_Merge_nl_traj_radius; + rtb_Merge_j_traj_heading = rtb_Merge_nl_traj_heading; + rtb_Merge_j_traj_elevation_baseline2 = rtb_Merge_nl_traj_elevation_baseline2; - rtb_Merge_ox_traj_mode = rtb_Merge_nl_traj_mode; - rtb_Merge_ox_traj_vn_c = rtb_Merge_nl_traj_vn_c; - rtb_Merge_ox_traj_ve_c = rtb_Merge_nl_traj_ve_c; - rtb_Merge_ox_traj_hdot_c = rtb_Merge_nl_traj_hdot_c; - rtb_Merge_ox_use_mission_traj = rtb_Merge_nl_use_mission_traj; - rtb_Merge_ox_rc_pitch_cmd = rtb_Merge_nl_rc_pitch_cmd; - rtb_Merge_ox_rc_roll_cmd = rtb_Merge_nl_rc_roll_cmd; - rtb_Merge_ox_rc_yaw_cmd = rtb_Merge_nl_rc_yaw_cmd; - rtb_Merge_ox_rc_throttle_cmd = rtb_Merge_nl_rc_throttle_cmd; + rtb_Merge_j_traj_mode = rtb_Merge_nl_traj_mode; + rtb_Merge_j_traj_vn_c = rtb_Merge_nl_traj_vn_c; + rtb_Merge_j_traj_ve_c = rtb_Merge_nl_traj_ve_c; + rtb_Merge_j_traj_hdot_c = rtb_Merge_nl_traj_hdot_c; + rtb_Merge_j_use_mission_traj = rtb_Merge_nl_use_mission_traj; + rtb_Merge_j_rc_pitch_cmd = rtb_Merge_nl_rc_pitch_cmd; + rtb_Merge_j_rc_roll_cmd = rtb_Merge_nl_rc_roll_cmd; + rtb_Merge_j_rc_yaw_cmd = rtb_Merge_nl_rc_yaw_cmd; + rtb_Merge_j_rc_throttle_cmd = rtb_Merge_nl_rc_throttle_cmd; for (idx = 0; idx < 18; idx++) { - rtb_Merge_ox_rc_chan_raw[idx] = rtb_Merge_nl_rc_chan_raw[idx]; + rtb_Merge_j_rc_chan_raw[idx] = rtb_Merge_nl_rc_chan_raw[idx]; } - rtb_Merge_ox_rc_auto_mode = rtb_Merge_nl_rc_auto_mode; - rtb_Merge_ox_rc_aux_mode = rtb_Merge_nl_rc_aux_mode; - rtb_Merge_ox_rc_id = rtb_Merge_nl_rc_id; - rtb_Merge_ox_rc_seq = rtb_Merge_nl_rc_seq; - rtb_Merge_ox_rc_brake = rtb_Merge_nl_rc_brake; - rtb_Merge_ox_rc_gear_up = rtb_Merge_nl_rc_gear_up; - rtb_Merge_ox_rc_connected = rtb_Merge_nl_rc_connected; - rtb_Merge_ox_boot_time = rtb_Merge_nl_boot_time; - rtb_Merge_ox_armed = rtb_Merge_nl_armed; - rtb_Merge_ox_state = rtb_Merge_nl_state; - rtb_Merge_ox_vtol_state = rtb_Merge_nl_vtol_state; - rtb_Merge_ox_landed_state = rtb_Merge_nl_landed_state; - rtb_Merge_ox_linked = rtb_Merge_nl_linked; - rtb_Merge_ox_WP_cur = rtb_Merge_nl_WP_cur; - rtb_Merge_ox_base_asl = rtb_Merge_nl_base_asl; - rtb_Merge_ox_base_asl_baro = rtb_Merge_nl_base_asl_baro; - rtb_Merge_ox_standby_cmd = rtb_Merge_nl_standby_cmd; - rtb_Merge_ox_xbit_cmd = rtb_Merge_nl_xbit_cmd; - rtb_Merge_ox_autocont = rtb_Merge_nl_autocont; - rtb_Merge_ox_dist_offset_addins = rtb_Merge_nl_dist_offset_addins; - rtb_Merge_ox_horiz_offset_addins = rtb_Merge_nl_horiz_offset_addins; - rtb_Merge_ox_vert_offset_addins = rtb_Merge_nl_vert_offset_addins; - rtb_Merge_ox_home_lat1 = rtb_Merge_nl_home_lat1; - rtb_Merge_ox_home_lon1 = rtb_Merge_nl_home_lon1; - rtb_Merge_ox_home_h1 = rtb_Merge_nl_home_h1; - rtb_Merge_ox_home_azimuth = rtb_Merge_nl_home_azimuth; - rtb_Merge_ox_home_elevation_baseline = + rtb_Merge_j_rc_auto_mode = rtb_Merge_nl_rc_auto_mode; + rtb_Merge_j_rc_aux_mode = rtb_Merge_nl_rc_aux_mode; + rtb_Merge_j_rc_id = rtb_Merge_nl_rc_id; + rtb_Merge_j_rc_seq = rtb_Merge_nl_rc_seq; + rtb_Merge_j_rc_brake = rtb_Merge_nl_rc_brake; + rtb_Merge_j_rc_gear_up = rtb_Merge_nl_rc_gear_up; + rtb_Merge_j_rc_connected = rtb_Merge_nl_rc_connected; + rtb_Merge_j_boot_time = rtb_Merge_nl_boot_time; + rtb_Merge_j_armed = rtb_Merge_nl_armed; + rtb_Merge_j_state = rtb_Merge_nl_state; + rtb_Merge_j_vtol_state = rtb_Merge_nl_vtol_state; + rtb_Merge_j_landed_state = rtb_Merge_nl_landed_state; + rtb_Merge_j_linked = rtb_Merge_nl_linked; + rtb_Merge_j_WP_cur = rtb_Merge_nl_WP_cur; + rtb_Merge_j_base_asl = rtb_Merge_nl_base_asl; + rtb_Merge_j_base_asl_baro = rtb_Merge_nl_base_asl_baro; + rtb_Merge_j_standby_cmd = rtb_Merge_nl_standby_cmd; + rtb_Merge_j_xbit_cmd = rtb_Merge_nl_xbit_cmd; + rtb_Merge_j_autocont = rtb_Merge_nl_autocont; + rtb_Merge_j_dist_offset_addins = rtb_Merge_nl_dist_offset_addins; + rtb_Merge_j_horiz_offset_addins = rtb_Merge_nl_horiz_offset_addins; + rtb_Merge_j_vert_offset_addins = rtb_Merge_nl_vert_offset_addins; + rtb_Merge_j_home_lat1 = rtb_Merge_nl_home_lat1; + rtb_Merge_j_home_lon1 = rtb_Merge_nl_home_lon1; + rtb_Merge_j_home_h1 = rtb_Merge_nl_home_h1; + rtb_Merge_j_home_azimuth = rtb_Merge_nl_home_azimuth; + rtb_Merge_j_home_elevation_baseline = rtb_Merge_nl_home_elevation_baseline; - rtb_Merge_ox_home_radius = rtb_Merge_nl_home_radius; - rtb_Merge_ox_home_heading = rtb_Merge_nl_home_heading; - rtb_Merge_ox_home_elevation_baseline2 = + rtb_Merge_j_home_radius = rtb_Merge_nl_home_radius; + rtb_Merge_j_home_heading = rtb_Merge_nl_home_heading; + rtb_Merge_j_home_elevation_baseline2 = rtb_Merge_nl_home_elevation_baseline2; - rtb_Merge_ox_home_mode = rtb_Merge_nl_home_mode; - rtb_Merge_ox_home_vn_c = rtb_Merge_nl_home_vn_c; - rtb_Merge_ox_home_ve_c = rtb_Merge_nl_home_ve_c; - rtb_Merge_ox_home_hdot_c = rtb_Merge_nl_home_hdot_c; - rtb_Merge_ox_q_c = rtb_Merge_nl_q_c; - rtb_Merge_ox_p_c = rtb_Merge_nl_p_c; - rtb_Merge_ox_r_c = rtb_Merge_nl_r_c; - rtb_Merge_ox_tht_c = rtb_Merge_nl_tht_c; - rtb_Merge_ox_phi_c = rtb_Merge_nl_phi_c; - rtb_Merge_ox_hdot_c = rtb_Merge_nl_hdot_c; - rtb_Merge_ox_gamma_c = rtb_Merge_nl_gamma_c; - rtb_Merge_ox_h_c = rtb_Merge_nl_h_c; - rtb_Merge_ox_as_c = rtb_Merge_nl_as_c; - rtb_Merge_ox_gs_c = rtb_Merge_nl_gs_c; - rtb_Merge_ox_takeoff_tht = rtb_Merge_nl_takeoff_tht; - rtb_Merge_ox_dist_trans = rtb_Merge_nl_dist_trans; - rtb_Merge_ox_df_c = rtb_Merge_nl_df_c; - rtb_Merge_ox_AS_SEL = rtb_Merge_nl_AS_SEL; - rtb_Merge_ox_p500w_enable = rtb_Merge_nl_p500w_enable; - rtb_Merge_ox_actuator_startup = rtb_Merge_nl_actuator_startup; - rtb_Merge_ox_ECU_CMD = rtb_Merge_nl_ECU_CMD; - rtb_Merge_ox_ECU_RPM = rtb_Merge_nl_ECU_RPM; - rtb_Merge_ox_ccm_ch = rtb_Merge_nl_ccm_ch; - rtb_Merge_ox_ccm_period = rtb_Merge_nl_ccm_period; - rtb_Merge_ox_ccm_sw = rtb_Merge_nl_ccm_sw; - rtb_Merge_ox_recovery = rtb_Merge_nl_recovery; - rtb_Merge_ox_SDAS_MOS_idx_0 = rtb_Merge_nl_SDAS_MOS_idx_0; - rtb_Merge_ox_SDAS_MOS_idx_1 = rtb_Merge_nl_SDAS_MOS_idx_1; - rtb_Merge_ox_SDAS_MOS_idx_2 = rtb_Merge_nl_SDAS_MOS_idx_2; - rtb_Merge_ox_SDAS_MOS_idx_3 = rtb_Merge_nl_SDAS_MOS_idx_3; - rtb_Merge_ox_trim_aoa = rtb_Merge_nl_trim_aoa; - rtb_Merge_ox_trim_aos = rtb_Merge_nl_trim_aos; - rtb_Merge_ox_BIT_MODE = rtb_Merge_nl_BIT_MODE; - rtb_Merge_ox_act_sw_chan = rtb_Merge_nl_act_sw_chan; - rtb_Merge_ox_act_sw_amp = rtb_Merge_nl_act_sw_amp; - rtb_Merge_ox_act_sw_freq0 = rtb_Merge_nl_act_sw_freq0; - rtb_Merge_ox_act_sw_freq1 = rtb_Merge_nl_act_sw_freq1; - rtb_Merge_ox_act_sw_k = rtb_Merge_nl_act_sw_k; - rtb_Merge_ox_enable_rec = rtb_Merge_nl_enable_rec; - rtb_Merge_ox_enable_rc = rtb_Merge_nl_enable_rc; - rtb_Merge_ox_fuel_est = rtb_Merge_nl_fuel_est; - rtb_Merge_ox_max_de = rtb_Merge_nl_max_de; - rtb_Merge_ox_min_de = rtb_Merge_nl_min_de; - rtb_Merge_ox_max_da = rtb_Merge_nl_max_da; - rtb_Merge_ox_max_dr = rtb_Merge_nl_max_dr; - rtb_Merge_ox_ay_c = rtb_Merge_nl_ay_c; - rtb_Merge_ox_dr0_c = rtb_Merge_nl_dr0_c; - rtb_Merge_ox_USE_ADRC = rtb_Merge_nl_USE_ADRC; - rtb_Merge_ox_de_stim = rtb_Merge_nl_de_stim; - rtb_Merge_ox_da_stim = rtb_Merge_nl_da_stim; - rtb_Merge_ox_dr_stim = rtb_Merge_nl_dr_stim; - rtb_Merge_ox_max_q = rtb_Merge_nl_max_q; - rtb_Merge_ox_max_rpm = rtb_Merge_nl_max_rpm; - rtb_Merge_ox_min_rpm = rtb_Merge_nl_min_rpm; + rtb_Merge_j_home_mode = rtb_Merge_nl_home_mode; + rtb_Merge_j_home_vn_c = rtb_Merge_nl_home_vn_c; + rtb_Merge_j_home_ve_c = rtb_Merge_nl_home_ve_c; + rtb_Merge_j_home_hdot_c = rtb_Merge_nl_home_hdot_c; + rtb_Merge_j_q_c = rtb_Merge_nl_q_c; + rtb_Merge_j_p_c = rtb_Merge_nl_p_c; + rtb_Merge_j_r_c = rtb_Merge_nl_r_c; + rtb_Merge_j_tht_c = rtb_Merge_nl_tht_c; + rtb_Merge_j_phi_c = rtb_Merge_nl_phi_c; + rtb_Merge_j_hdot_c = rtb_Merge_nl_hdot_c; + rtb_Merge_j_gamma_c = rtb_Merge_nl_gamma_c; + rtb_Merge_j_h_c = rtb_Merge_nl_h_c; + rtb_Merge_j_as_c = rtb_Merge_nl_as_c; + rtb_Merge_j_gs_c = rtb_Merge_nl_gs_c; + rtb_Merge_j_takeoff_tht = rtb_Merge_nl_takeoff_tht; + rtb_Merge_j_dist_trans = rtb_Merge_nl_dist_trans; + rtb_Merge_j_df_c = rtb_Merge_nl_df_c; + rtb_Merge_j_AS_SEL = rtb_Merge_nl_AS_SEL; + rtb_Merge_j_p500w_enable = rtb_Merge_nl_p500w_enable; + rtb_Merge_j_actuator_startup = rtb_Merge_nl_actuator_startup; + rtb_Merge_j_ECU_CMD = rtb_Merge_nl_ECU_CMD; + rtb_Merge_j_ECU_RPM = rtb_Merge_nl_ECU_RPM; + rtb_Merge_j_ccm_ch = rtb_Merge_nl_ccm_ch; + rtb_Merge_j_ccm_period = rtb_Merge_nl_ccm_period; + rtb_Merge_j_ccm_sw = rtb_Merge_nl_ccm_sw; + rtb_Merge_j_recovery = rtb_Merge_nl_recovery; + rtb_Merge_j_SDAS_MOS_idx_0 = rtb_Merge_nl_SDAS_MOS_idx_0; + rtb_Merge_j_SDAS_MOS_idx_1 = rtb_Merge_nl_SDAS_MOS_idx_1; + rtb_Merge_j_SDAS_MOS_idx_2 = rtb_Merge_nl_SDAS_MOS_idx_2; + rtb_Merge_j_SDAS_MOS_idx_3 = rtb_Merge_nl_SDAS_MOS_idx_3; + rtb_Merge_j_trim_aoa = rtb_Merge_nl_trim_aoa; + rtb_Merge_j_trim_aos = rtb_Merge_nl_trim_aos; + rtb_Merge_j_BIT_MODE = rtb_Merge_nl_BIT_MODE; + rtb_Merge_j_act_sw_chan = rtb_Merge_nl_act_sw_chan; + rtb_Merge_j_act_sw_amp = rtb_Merge_nl_act_sw_amp; + rtb_Merge_j_act_sw_freq0 = rtb_Merge_nl_act_sw_freq0; + rtb_Merge_j_act_sw_freq1 = rtb_Merge_nl_act_sw_freq1; + rtb_Merge_j_act_sw_k = rtb_Merge_nl_act_sw_k; + rtb_Merge_j_enable_rec = rtb_Merge_nl_enable_rec; + rtb_Merge_j_enable_rc = rtb_Merge_nl_enable_rc; + rtb_Merge_j_fuel_est = rtb_Merge_nl_fuel_est; + rtb_Merge_j_max_de = rtb_Merge_nl_max_de; + rtb_Merge_j_min_de = rtb_Merge_nl_min_de; + rtb_Merge_j_max_da = rtb_Merge_nl_max_da; + rtb_Merge_j_max_dr = rtb_Merge_nl_max_dr; + rtb_Merge_j_ay_c = rtb_Merge_nl_ay_c; + rtb_Merge_j_dr0_c = rtb_Merge_nl_dr0_c; + rtb_Merge_j_USE_ADRC = rtb_Merge_nl_USE_ADRC; + rtb_Merge_j_de_stim = rtb_Merge_nl_de_stim; + rtb_Merge_j_da_stim = rtb_Merge_nl_da_stim; + rtb_Merge_j_dr_stim = rtb_Merge_nl_dr_stim; + rtb_Merge_j_max_q = rtb_Merge_nl_max_q; + rtb_Merge_j_max_rpm = rtb_Merge_nl_max_rpm; + rtb_Merge_j_min_rpm = rtb_Merge_nl_min_rpm; /* End of BusAssignment: '/Bus Assignment' */ @@ -27356,135 +27295,135 @@ void SIL_step(void) * ActionPort: '/Action Port' */ rtb_Switch1_g = rtb_de_des; - rtb_Merge_ox_de_c = rtb_Product2_jc; - rtb_Merge_ox_da_c = rtb_Divide1_bu; - rtb_Merge_ox_del_c = rtb_add1_a; - rtb_Merge_ox_der_c = rtb_add_ng; - rtb_Merge_ox_dal_c = rtb_Merge_nl_dal_c; - rtb_Merge_ox_dar_c = rtb_Merge_nl_dar_c; + rtb_Merge_j_de_c = rtb_Product2_jc; + rtb_Merge_j_da_c = rtb_Divide1_bu; + rtb_Merge_j_del_c = rtb_Merge_nl_del_c; + rtb_Merge_j_der_c = rtb_add1_a; + rtb_Merge_j_dal_c = rtb_add_ki; + rtb_Merge_j_dar_c = rtb_Merge_nl_dar_c; rtb_gain1_j = rtb_Merge_nl_throttle_c; - rtb_Merge_ox_use_mix = rtb_Merge_nl_use_mix; - rtb_Merge_ox_AFCS_LAT = rtb_Merge_nl_AFCS_LAT; - rtb_Merge_ox_AFCS_VERT = rtb_Merge_nl_AFCS_VERT; - rtb_Merge_ox_CSAS_pitch = rtb_Merge_nl_CSAS_pitch; - rtb_Merge_ox_CSAS_roll = rtb_Merge_nl_CSAS_roll; - rtb_Merge_ox_CSAS_yaw = rtb_Merge_nl_CSAS_yaw; - rtb_Merge_ox_AT = rtb_Merge_nl_AT; - rtb_Merge_ox_level1_lgx = rtb_Merge_nl_level1_lgx; - rtb_Merge_ox_level2_lgx = rtb_Merge_nl_level2_lgx; - rtb_Merge_ox_level3_lgx = rtb_Merge_nl_level3_lgx; - rtb_Merge_ox_level3_auto_lgx = rtb_Merge_nl_level3_auto_lgx; - rtb_Merge_ox_level4_lgx = rtb_Merge_nl_level4_lgx; - rtb_Merge_ox_mode = rtb_Merge_nl_mode; - rtb_Merge_ox_traj_lat1 = rtb_Merge_nl_traj_lat1; - rtb_Merge_ox_traj_lon1 = rtb_Merge_nl_traj_lon1; - rtb_Merge_ox_traj_h1 = rtb_Merge_nl_traj_h1; - rtb_Merge_ox_traj_azimuth = rtb_Merge_nl_traj_azimuth; - rtb_Merge_ox_traj_elevation_baseline = + rtb_out_ic = rtb_Merge_nl_use_mix; + rtb_Merge_j_AFCS_LAT = rtb_Merge_nl_AFCS_LAT; + rtb_Merge_j_AFCS_VERT = rtb_Merge_nl_AFCS_VERT; + rtb_Merge_j_CSAS_pitch = rtb_Merge_nl_CSAS_pitch; + rtb_Merge_j_CSAS_roll = rtb_Merge_nl_CSAS_roll; + rtb_Merge_j_CSAS_yaw = rtb_Merge_nl_CSAS_yaw; + rtb_Merge_j_AT = rtb_Merge_nl_AT; + rtb_Merge_j_level1_lgx = rtb_Merge_nl_level1_lgx; + rtb_Merge_j_level2_lgx = rtb_Merge_nl_level2_lgx; + rtb_Merge_j_level3_lgx = rtb_Merge_nl_level3_lgx; + rtb_Merge_j_level3_auto_lgx = rtb_Merge_nl_level3_auto_lgx; + rtb_Merge_j_level4_lgx = rtb_Merge_nl_level4_lgx; + rtb_Merge_j_mode = rtb_Merge_nl_mode; + rtb_Merge_j_traj_lat1 = rtb_Merge_nl_traj_lat1; + rtb_Merge_j_traj_lon1 = rtb_Merge_nl_traj_lon1; + rtb_Merge_j_traj_h1 = rtb_Merge_nl_traj_h1; + rtb_Merge_j_traj_azimuth = rtb_Merge_nl_traj_azimuth; + rtb_Merge_j_traj_elevation_baseline = rtb_Merge_nl_traj_elevation_baseline; - rtb_Merge_ox_traj_radius = rtb_Merge_nl_traj_radius; - rtb_Merge_ox_traj_heading = rtb_Merge_nl_traj_heading; - rtb_Merge_ox_traj_elevation_baseline2 = + rtb_Merge_j_traj_radius = rtb_Merge_nl_traj_radius; + rtb_Merge_j_traj_heading = rtb_Merge_nl_traj_heading; + rtb_Merge_j_traj_elevation_baseline2 = rtb_Merge_nl_traj_elevation_baseline2; - rtb_Merge_ox_traj_mode = rtb_Merge_nl_traj_mode; - rtb_Merge_ox_traj_vn_c = rtb_Merge_nl_traj_vn_c; - rtb_Merge_ox_traj_ve_c = rtb_Merge_nl_traj_ve_c; - rtb_Merge_ox_traj_hdot_c = rtb_Merge_nl_traj_hdot_c; - rtb_Merge_ox_use_mission_traj = rtb_Merge_nl_use_mission_traj; - rtb_Merge_ox_rc_pitch_cmd = rtb_Merge_nl_rc_pitch_cmd; - rtb_Merge_ox_rc_roll_cmd = rtb_Merge_nl_rc_roll_cmd; - rtb_Merge_ox_rc_yaw_cmd = rtb_Merge_nl_rc_yaw_cmd; - rtb_Merge_ox_rc_throttle_cmd = rtb_Merge_nl_rc_throttle_cmd; + rtb_Merge_j_traj_mode = rtb_Merge_nl_traj_mode; + rtb_Merge_j_traj_vn_c = rtb_Merge_nl_traj_vn_c; + rtb_Merge_j_traj_ve_c = rtb_Merge_nl_traj_ve_c; + rtb_Merge_j_traj_hdot_c = rtb_Merge_nl_traj_hdot_c; + rtb_Merge_j_use_mission_traj = rtb_Merge_nl_use_mission_traj; + rtb_Merge_j_rc_pitch_cmd = rtb_Merge_nl_rc_pitch_cmd; + rtb_Merge_j_rc_roll_cmd = rtb_Merge_nl_rc_roll_cmd; + rtb_Merge_j_rc_yaw_cmd = rtb_Merge_nl_rc_yaw_cmd; + rtb_Merge_j_rc_throttle_cmd = rtb_Merge_nl_rc_throttle_cmd; for (idx = 0; idx < 18; idx++) { - rtb_Merge_ox_rc_chan_raw[idx] = rtb_Merge_nl_rc_chan_raw[idx]; + rtb_Merge_j_rc_chan_raw[idx] = rtb_Merge_nl_rc_chan_raw[idx]; } - rtb_Merge_ox_rc_auto_mode = rtb_Merge_nl_rc_auto_mode; - rtb_Merge_ox_rc_aux_mode = rtb_Merge_nl_rc_aux_mode; - rtb_Merge_ox_rc_id = rtb_Merge_nl_rc_id; - rtb_Merge_ox_rc_seq = rtb_Merge_nl_rc_seq; - rtb_Merge_ox_rc_brake = rtb_Merge_nl_rc_brake; - rtb_Merge_ox_rc_gear_up = rtb_Merge_nl_rc_gear_up; - rtb_Merge_ox_rc_connected = rtb_Merge_nl_rc_connected; - rtb_Merge_ox_boot_time = rtb_Merge_nl_boot_time; - rtb_Merge_ox_armed = rtb_Merge_nl_armed; - rtb_Merge_ox_state = rtb_Merge_nl_state; - rtb_Merge_ox_vtol_state = rtb_Merge_nl_vtol_state; - rtb_Merge_ox_landed_state = rtb_Merge_nl_landed_state; - rtb_Merge_ox_linked = rtb_Merge_nl_linked; - rtb_Merge_ox_WP_cur = rtb_Merge_nl_WP_cur; - rtb_Merge_ox_base_asl = rtb_Merge_nl_base_asl; - rtb_Merge_ox_base_asl_baro = rtb_Merge_nl_base_asl_baro; - rtb_Merge_ox_standby_cmd = rtb_Merge_nl_standby_cmd; - rtb_Merge_ox_xbit_cmd = rtb_Merge_nl_xbit_cmd; - rtb_Merge_ox_autocont = rtb_Merge_nl_autocont; - rtb_Merge_ox_dist_offset_addins = rtb_Merge_nl_dist_offset_addins; - rtb_Merge_ox_horiz_offset_addins = rtb_Merge_nl_horiz_offset_addins; - rtb_Merge_ox_vert_offset_addins = rtb_Merge_nl_vert_offset_addins; - rtb_Merge_ox_home_lat1 = rtb_Merge_nl_home_lat1; - rtb_Merge_ox_home_lon1 = rtb_Merge_nl_home_lon1; - rtb_Merge_ox_home_h1 = rtb_Merge_nl_home_h1; - rtb_Merge_ox_home_azimuth = rtb_Merge_nl_home_azimuth; - rtb_Merge_ox_home_elevation_baseline = + rtb_Merge_j_rc_auto_mode = rtb_Merge_nl_rc_auto_mode; + rtb_Merge_j_rc_aux_mode = rtb_Merge_nl_rc_aux_mode; + rtb_Merge_j_rc_id = rtb_Merge_nl_rc_id; + rtb_Merge_j_rc_seq = rtb_Merge_nl_rc_seq; + rtb_Merge_j_rc_brake = rtb_Merge_nl_rc_brake; + rtb_Merge_j_rc_gear_up = rtb_Merge_nl_rc_gear_up; + rtb_Merge_j_rc_connected = rtb_Merge_nl_rc_connected; + rtb_Merge_j_boot_time = rtb_Merge_nl_boot_time; + rtb_Merge_j_armed = rtb_Merge_nl_armed; + rtb_Merge_j_state = rtb_Merge_nl_state; + rtb_Merge_j_vtol_state = rtb_Merge_nl_vtol_state; + rtb_Merge_j_landed_state = rtb_Merge_nl_landed_state; + rtb_Merge_j_linked = rtb_Merge_nl_linked; + rtb_Merge_j_WP_cur = rtb_Merge_nl_WP_cur; + rtb_Merge_j_base_asl = rtb_Merge_nl_base_asl; + rtb_Merge_j_base_asl_baro = rtb_Merge_nl_base_asl_baro; + rtb_Merge_j_standby_cmd = rtb_Merge_nl_standby_cmd; + rtb_Merge_j_xbit_cmd = rtb_Merge_nl_xbit_cmd; + rtb_Merge_j_autocont = rtb_Merge_nl_autocont; + rtb_Merge_j_dist_offset_addins = rtb_Merge_nl_dist_offset_addins; + rtb_Merge_j_horiz_offset_addins = rtb_Merge_nl_horiz_offset_addins; + rtb_Merge_j_vert_offset_addins = rtb_Merge_nl_vert_offset_addins; + rtb_Merge_j_home_lat1 = rtb_Merge_nl_home_lat1; + rtb_Merge_j_home_lon1 = rtb_Merge_nl_home_lon1; + rtb_Merge_j_home_h1 = rtb_Merge_nl_home_h1; + rtb_Merge_j_home_azimuth = rtb_Merge_nl_home_azimuth; + rtb_Merge_j_home_elevation_baseline = rtb_Merge_nl_home_elevation_baseline; - rtb_Merge_ox_home_radius = rtb_Merge_nl_home_radius; - rtb_Merge_ox_home_heading = rtb_Merge_nl_home_heading; - rtb_Merge_ox_home_elevation_baseline2 = + rtb_Merge_j_home_radius = rtb_Merge_nl_home_radius; + rtb_Merge_j_home_heading = rtb_Merge_nl_home_heading; + rtb_Merge_j_home_elevation_baseline2 = rtb_Merge_nl_home_elevation_baseline2; - rtb_Merge_ox_home_mode = rtb_Merge_nl_home_mode; - rtb_Merge_ox_home_vn_c = rtb_Merge_nl_home_vn_c; - rtb_Merge_ox_home_ve_c = rtb_Merge_nl_home_ve_c; - rtb_Merge_ox_home_hdot_c = rtb_Merge_nl_home_hdot_c; - rtb_Merge_ox_q_c = rtb_Merge_nl_q_c; - rtb_Merge_ox_p_c = rtb_Merge_nl_p_c; - rtb_Merge_ox_r_c = rtb_Merge_nl_r_c; - rtb_Merge_ox_tht_c = rtb_Merge_nl_tht_c; - rtb_Merge_ox_phi_c = rtb_Merge_nl_phi_c; - rtb_Merge_ox_hdot_c = rtb_Merge_nl_hdot_c; - rtb_Merge_ox_gamma_c = rtb_Merge_nl_gamma_c; - rtb_Merge_ox_h_c = rtb_Merge_nl_h_c; - rtb_Merge_ox_as_c = rtb_Merge_nl_as_c; - rtb_Merge_ox_gs_c = rtb_Merge_nl_gs_c; - rtb_Merge_ox_takeoff_tht = rtb_Merge_nl_takeoff_tht; - rtb_Merge_ox_dist_trans = rtb_Merge_nl_dist_trans; - rtb_Merge_ox_df_c = rtb_Merge_nl_df_c; - rtb_Merge_ox_AS_SEL = rtb_Merge_nl_AS_SEL; - rtb_Merge_ox_p500w_enable = rtb_Merge_nl_p500w_enable; - rtb_Merge_ox_actuator_startup = rtb_Merge_nl_actuator_startup; - rtb_Merge_ox_ECU_CMD = rtb_Merge_nl_ECU_CMD; - rtb_Merge_ox_ECU_RPM = rtb_Merge_nl_ECU_RPM; - rtb_Merge_ox_ccm_ch = rtb_Merge_nl_ccm_ch; - rtb_Merge_ox_ccm_period = rtb_Merge_nl_ccm_period; - rtb_Merge_ox_ccm_sw = rtb_Merge_nl_ccm_sw; - rtb_Merge_ox_recovery = rtb_Merge_nl_recovery; - rtb_Merge_ox_SDAS_MOS_idx_0 = rtb_Merge_nl_SDAS_MOS_idx_0; - rtb_Merge_ox_SDAS_MOS_idx_1 = rtb_Merge_nl_SDAS_MOS_idx_1; - rtb_Merge_ox_SDAS_MOS_idx_2 = rtb_Merge_nl_SDAS_MOS_idx_2; - rtb_Merge_ox_SDAS_MOS_idx_3 = rtb_Merge_nl_SDAS_MOS_idx_3; - rtb_Merge_ox_trim_aoa = rtb_Merge_nl_trim_aoa; - rtb_Merge_ox_trim_aos = rtb_Merge_nl_trim_aos; - rtb_Merge_ox_BIT_MODE = rtb_Merge_nl_BIT_MODE; - rtb_Merge_ox_act_sw_chan = rtb_Merge_nl_act_sw_chan; - rtb_Merge_ox_act_sw_amp = rtb_Merge_nl_act_sw_amp; - rtb_Merge_ox_act_sw_freq0 = rtb_Merge_nl_act_sw_freq0; - rtb_Merge_ox_act_sw_freq1 = rtb_Merge_nl_act_sw_freq1; - rtb_Merge_ox_act_sw_k = rtb_Merge_nl_act_sw_k; - rtb_Merge_ox_enable_rec = rtb_Merge_nl_enable_rec; - rtb_Merge_ox_enable_rc = rtb_Merge_nl_enable_rc; - rtb_Merge_ox_fuel_est = rtb_Merge_nl_fuel_est; - rtb_Merge_ox_max_de = rtb_Merge_nl_max_de; - rtb_Merge_ox_min_de = rtb_Merge_nl_min_de; - rtb_Merge_ox_max_da = rtb_Merge_nl_max_da; - rtb_Merge_ox_max_dr = rtb_Merge_nl_max_dr; - rtb_Merge_ox_ay_c = rtb_Merge_nl_ay_c; - rtb_Merge_ox_dr0_c = rtb_Merge_nl_dr0_c; - rtb_Merge_ox_USE_ADRC = rtb_Merge_nl_USE_ADRC; - rtb_Merge_ox_de_stim = rtb_Merge_nl_de_stim; - rtb_Merge_ox_da_stim = rtb_Merge_nl_da_stim; - rtb_Merge_ox_dr_stim = rtb_Merge_nl_dr_stim; - rtb_Merge_ox_max_q = rtb_Merge_nl_max_q; - rtb_Merge_ox_max_rpm = rtb_Merge_nl_max_rpm; - rtb_Merge_ox_min_rpm = rtb_Merge_nl_min_rpm; + rtb_Merge_j_home_mode = rtb_Merge_nl_home_mode; + rtb_Merge_j_home_vn_c = rtb_Merge_nl_home_vn_c; + rtb_Merge_j_home_ve_c = rtb_Merge_nl_home_ve_c; + rtb_Merge_j_home_hdot_c = rtb_Merge_nl_home_hdot_c; + rtb_Merge_j_q_c = rtb_Merge_nl_q_c; + rtb_Merge_j_p_c = rtb_Merge_nl_p_c; + rtb_Merge_j_r_c = rtb_Merge_nl_r_c; + rtb_Merge_j_tht_c = rtb_Merge_nl_tht_c; + rtb_Merge_j_phi_c = rtb_Merge_nl_phi_c; + rtb_Merge_j_hdot_c = rtb_Merge_nl_hdot_c; + rtb_Merge_j_gamma_c = rtb_Merge_nl_gamma_c; + rtb_Merge_j_h_c = rtb_Merge_nl_h_c; + rtb_Merge_j_as_c = rtb_Merge_nl_as_c; + rtb_Merge_j_gs_c = rtb_Merge_nl_gs_c; + rtb_Merge_j_takeoff_tht = rtb_Merge_nl_takeoff_tht; + rtb_Merge_j_dist_trans = rtb_Merge_nl_dist_trans; + rtb_Merge_j_df_c = rtb_Merge_nl_df_c; + rtb_Merge_j_AS_SEL = rtb_Merge_nl_AS_SEL; + rtb_Merge_j_p500w_enable = rtb_Merge_nl_p500w_enable; + rtb_Merge_j_actuator_startup = rtb_Merge_nl_actuator_startup; + rtb_Merge_j_ECU_CMD = rtb_Merge_nl_ECU_CMD; + rtb_Merge_j_ECU_RPM = rtb_Merge_nl_ECU_RPM; + rtb_Merge_j_ccm_ch = rtb_Merge_nl_ccm_ch; + rtb_Merge_j_ccm_period = rtb_Merge_nl_ccm_period; + rtb_Merge_j_ccm_sw = rtb_Merge_nl_ccm_sw; + rtb_Merge_j_recovery = rtb_Merge_nl_recovery; + rtb_Merge_j_SDAS_MOS_idx_0 = rtb_Merge_nl_SDAS_MOS_idx_0; + rtb_Merge_j_SDAS_MOS_idx_1 = rtb_Merge_nl_SDAS_MOS_idx_1; + rtb_Merge_j_SDAS_MOS_idx_2 = rtb_Merge_nl_SDAS_MOS_idx_2; + rtb_Merge_j_SDAS_MOS_idx_3 = rtb_Merge_nl_SDAS_MOS_idx_3; + rtb_Merge_j_trim_aoa = rtb_Merge_nl_trim_aoa; + rtb_Merge_j_trim_aos = rtb_Merge_nl_trim_aos; + rtb_Merge_j_BIT_MODE = rtb_Merge_nl_BIT_MODE; + rtb_Merge_j_act_sw_chan = rtb_Merge_nl_act_sw_chan; + rtb_Merge_j_act_sw_amp = rtb_Merge_nl_act_sw_amp; + rtb_Merge_j_act_sw_freq0 = rtb_Merge_nl_act_sw_freq0; + rtb_Merge_j_act_sw_freq1 = rtb_Merge_nl_act_sw_freq1; + rtb_Merge_j_act_sw_k = rtb_Merge_nl_act_sw_k; + rtb_Merge_j_enable_rec = rtb_Merge_nl_enable_rec; + rtb_Merge_j_enable_rc = rtb_Merge_nl_enable_rc; + rtb_Merge_j_fuel_est = rtb_Merge_nl_fuel_est; + rtb_Merge_j_max_de = rtb_Merge_nl_max_de; + rtb_Merge_j_min_de = rtb_Merge_nl_min_de; + rtb_Merge_j_max_da = rtb_Merge_nl_max_da; + rtb_Merge_j_max_dr = rtb_Merge_nl_max_dr; + rtb_Merge_j_ay_c = rtb_Merge_nl_ay_c; + rtb_Merge_j_dr0_c = rtb_Merge_nl_dr0_c; + rtb_Merge_j_USE_ADRC = rtb_Merge_nl_USE_ADRC; + rtb_Merge_j_de_stim = rtb_Merge_nl_de_stim; + rtb_Merge_j_da_stim = rtb_Merge_nl_da_stim; + rtb_Merge_j_dr_stim = rtb_Merge_nl_dr_stim; + rtb_Merge_j_max_q = rtb_Merge_nl_max_q; + rtb_Merge_j_max_rpm = rtb_Merge_nl_max_rpm; + rtb_Merge_j_min_rpm = rtb_Merge_nl_min_rpm; /* End of Outputs for SubSystem: '/COMMAND' */ break; @@ -27497,134 +27436,134 @@ void SIL_step(void) * Constant: '/Constant' */ rtb_Switch1_g = rtb_de_des; - rtb_Merge_ox_de_c = rtb_Product2_jc; - rtb_Merge_ox_da_c = rtb_Divide1_bu; - rtb_Merge_ox_del_c = rtb_add1_a; - rtb_Merge_ox_der_c = rtb_add_ng; - rtb_Merge_ox_dal_c = rtb_Merge_nl_dal_c; - rtb_Merge_ox_dar_c = rtb_Merge_nl_dar_c; - rtb_Merge_ox_use_mix = rtb_Merge_nl_use_mix; - rtb_Merge_ox_AFCS_LAT = rtb_Merge_nl_AFCS_LAT; - rtb_Merge_ox_AFCS_VERT = rtb_Merge_nl_AFCS_VERT; - rtb_Merge_ox_CSAS_pitch = rtb_Merge_nl_CSAS_pitch; - rtb_Merge_ox_CSAS_roll = rtb_Merge_nl_CSAS_roll; - rtb_Merge_ox_CSAS_yaw = rtb_Merge_nl_CSAS_yaw; - rtb_Merge_ox_AT = rtb_Merge_nl_AT; - rtb_Merge_ox_level1_lgx = rtb_Merge_nl_level1_lgx; - rtb_Merge_ox_level2_lgx = rtb_Merge_nl_level2_lgx; - rtb_Merge_ox_level3_lgx = rtb_Merge_nl_level3_lgx; - rtb_Merge_ox_level3_auto_lgx = rtb_Merge_nl_level3_auto_lgx; - rtb_Merge_ox_level4_lgx = rtb_Merge_nl_level4_lgx; - rtb_Merge_ox_mode = rtb_Merge_nl_mode; - rtb_Merge_ox_traj_lat1 = rtb_Merge_nl_traj_lat1; - rtb_Merge_ox_traj_lon1 = rtb_Merge_nl_traj_lon1; - rtb_Merge_ox_traj_h1 = rtb_Merge_nl_traj_h1; - rtb_Merge_ox_traj_azimuth = rtb_Merge_nl_traj_azimuth; - rtb_Merge_ox_traj_elevation_baseline = + rtb_Merge_j_de_c = rtb_Product2_jc; + rtb_Merge_j_da_c = rtb_Divide1_bu; + rtb_Merge_j_del_c = rtb_Merge_nl_del_c; + rtb_Merge_j_der_c = rtb_add1_a; + rtb_Merge_j_dal_c = rtb_add_ki; + rtb_Merge_j_dar_c = rtb_Merge_nl_dar_c; + rtb_out_ic = rtb_Merge_nl_use_mix; + rtb_Merge_j_AFCS_LAT = rtb_Merge_nl_AFCS_LAT; + rtb_Merge_j_AFCS_VERT = rtb_Merge_nl_AFCS_VERT; + rtb_Merge_j_CSAS_pitch = rtb_Merge_nl_CSAS_pitch; + rtb_Merge_j_CSAS_roll = rtb_Merge_nl_CSAS_roll; + rtb_Merge_j_CSAS_yaw = rtb_Merge_nl_CSAS_yaw; + rtb_Merge_j_AT = rtb_Merge_nl_AT; + rtb_Merge_j_level1_lgx = rtb_Merge_nl_level1_lgx; + rtb_Merge_j_level2_lgx = rtb_Merge_nl_level2_lgx; + rtb_Merge_j_level3_lgx = rtb_Merge_nl_level3_lgx; + rtb_Merge_j_level3_auto_lgx = rtb_Merge_nl_level3_auto_lgx; + rtb_Merge_j_level4_lgx = rtb_Merge_nl_level4_lgx; + rtb_Merge_j_mode = rtb_Merge_nl_mode; + rtb_Merge_j_traj_lat1 = rtb_Merge_nl_traj_lat1; + rtb_Merge_j_traj_lon1 = rtb_Merge_nl_traj_lon1; + rtb_Merge_j_traj_h1 = rtb_Merge_nl_traj_h1; + rtb_Merge_j_traj_azimuth = rtb_Merge_nl_traj_azimuth; + rtb_Merge_j_traj_elevation_baseline = rtb_Merge_nl_traj_elevation_baseline; - rtb_Merge_ox_traj_radius = rtb_Merge_nl_traj_radius; - rtb_Merge_ox_traj_heading = rtb_Merge_nl_traj_heading; - rtb_Merge_ox_traj_elevation_baseline2 = + rtb_Merge_j_traj_radius = rtb_Merge_nl_traj_radius; + rtb_Merge_j_traj_heading = rtb_Merge_nl_traj_heading; + rtb_Merge_j_traj_elevation_baseline2 = rtb_Merge_nl_traj_elevation_baseline2; - rtb_Merge_ox_traj_mode = rtb_Merge_nl_traj_mode; - rtb_Merge_ox_traj_vn_c = rtb_Merge_nl_traj_vn_c; - rtb_Merge_ox_traj_ve_c = rtb_Merge_nl_traj_ve_c; - rtb_Merge_ox_traj_hdot_c = rtb_Merge_nl_traj_hdot_c; - rtb_Merge_ox_use_mission_traj = rtb_Merge_nl_use_mission_traj; - rtb_Merge_ox_rc_pitch_cmd = rtb_Merge_nl_rc_pitch_cmd; - rtb_Merge_ox_rc_roll_cmd = rtb_Merge_nl_rc_roll_cmd; - rtb_Merge_ox_rc_yaw_cmd = rtb_Merge_nl_rc_yaw_cmd; - rtb_Merge_ox_rc_throttle_cmd = rtb_Merge_nl_rc_throttle_cmd; + rtb_Merge_j_traj_mode = rtb_Merge_nl_traj_mode; + rtb_Merge_j_traj_vn_c = rtb_Merge_nl_traj_vn_c; + rtb_Merge_j_traj_ve_c = rtb_Merge_nl_traj_ve_c; + rtb_Merge_j_traj_hdot_c = rtb_Merge_nl_traj_hdot_c; + rtb_Merge_j_use_mission_traj = rtb_Merge_nl_use_mission_traj; + rtb_Merge_j_rc_pitch_cmd = rtb_Merge_nl_rc_pitch_cmd; + rtb_Merge_j_rc_roll_cmd = rtb_Merge_nl_rc_roll_cmd; + rtb_Merge_j_rc_yaw_cmd = rtb_Merge_nl_rc_yaw_cmd; + rtb_Merge_j_rc_throttle_cmd = rtb_Merge_nl_rc_throttle_cmd; for (idx = 0; idx < 18; idx++) { - rtb_Merge_ox_rc_chan_raw[idx] = rtb_Merge_nl_rc_chan_raw[idx]; + rtb_Merge_j_rc_chan_raw[idx] = rtb_Merge_nl_rc_chan_raw[idx]; } - rtb_Merge_ox_rc_auto_mode = rtb_Merge_nl_rc_auto_mode; - rtb_Merge_ox_rc_aux_mode = rtb_Merge_nl_rc_aux_mode; - rtb_Merge_ox_rc_id = rtb_Merge_nl_rc_id; - rtb_Merge_ox_rc_seq = rtb_Merge_nl_rc_seq; - rtb_Merge_ox_rc_brake = rtb_Merge_nl_rc_brake; - rtb_Merge_ox_rc_gear_up = rtb_Merge_nl_rc_gear_up; - rtb_Merge_ox_rc_connected = rtb_Merge_nl_rc_connected; - rtb_Merge_ox_boot_time = rtb_Merge_nl_boot_time; - rtb_Merge_ox_armed = rtb_Merge_nl_armed; - rtb_Merge_ox_state = rtb_Merge_nl_state; - rtb_Merge_ox_vtol_state = rtb_Merge_nl_vtol_state; - rtb_Merge_ox_landed_state = rtb_Merge_nl_landed_state; - rtb_Merge_ox_linked = rtb_Merge_nl_linked; - rtb_Merge_ox_WP_cur = rtb_Merge_nl_WP_cur; - rtb_Merge_ox_base_asl = rtb_Merge_nl_base_asl; - rtb_Merge_ox_base_asl_baro = rtb_Merge_nl_base_asl_baro; - rtb_Merge_ox_standby_cmd = rtb_Merge_nl_standby_cmd; - rtb_Merge_ox_xbit_cmd = rtb_Merge_nl_xbit_cmd; - rtb_Merge_ox_autocont = rtb_Merge_nl_autocont; - rtb_Merge_ox_dist_offset_addins = rtb_Merge_nl_dist_offset_addins; - rtb_Merge_ox_horiz_offset_addins = rtb_Merge_nl_horiz_offset_addins; - rtb_Merge_ox_vert_offset_addins = rtb_Merge_nl_vert_offset_addins; - rtb_Merge_ox_home_lat1 = rtb_Merge_nl_home_lat1; - rtb_Merge_ox_home_lon1 = rtb_Merge_nl_home_lon1; - rtb_Merge_ox_home_h1 = rtb_Merge_nl_home_h1; - rtb_Merge_ox_home_azimuth = rtb_Merge_nl_home_azimuth; - rtb_Merge_ox_home_elevation_baseline = + rtb_Merge_j_rc_auto_mode = rtb_Merge_nl_rc_auto_mode; + rtb_Merge_j_rc_aux_mode = rtb_Merge_nl_rc_aux_mode; + rtb_Merge_j_rc_id = rtb_Merge_nl_rc_id; + rtb_Merge_j_rc_seq = rtb_Merge_nl_rc_seq; + rtb_Merge_j_rc_brake = rtb_Merge_nl_rc_brake; + rtb_Merge_j_rc_gear_up = rtb_Merge_nl_rc_gear_up; + rtb_Merge_j_rc_connected = rtb_Merge_nl_rc_connected; + rtb_Merge_j_boot_time = rtb_Merge_nl_boot_time; + rtb_Merge_j_armed = rtb_Merge_nl_armed; + rtb_Merge_j_state = rtb_Merge_nl_state; + rtb_Merge_j_vtol_state = rtb_Merge_nl_vtol_state; + rtb_Merge_j_landed_state = rtb_Merge_nl_landed_state; + rtb_Merge_j_linked = rtb_Merge_nl_linked; + rtb_Merge_j_WP_cur = rtb_Merge_nl_WP_cur; + rtb_Merge_j_base_asl = rtb_Merge_nl_base_asl; + rtb_Merge_j_base_asl_baro = rtb_Merge_nl_base_asl_baro; + rtb_Merge_j_standby_cmd = rtb_Merge_nl_standby_cmd; + rtb_Merge_j_xbit_cmd = rtb_Merge_nl_xbit_cmd; + rtb_Merge_j_autocont = rtb_Merge_nl_autocont; + rtb_Merge_j_dist_offset_addins = rtb_Merge_nl_dist_offset_addins; + rtb_Merge_j_horiz_offset_addins = rtb_Merge_nl_horiz_offset_addins; + rtb_Merge_j_vert_offset_addins = rtb_Merge_nl_vert_offset_addins; + rtb_Merge_j_home_lat1 = rtb_Merge_nl_home_lat1; + rtb_Merge_j_home_lon1 = rtb_Merge_nl_home_lon1; + rtb_Merge_j_home_h1 = rtb_Merge_nl_home_h1; + rtb_Merge_j_home_azimuth = rtb_Merge_nl_home_azimuth; + rtb_Merge_j_home_elevation_baseline = rtb_Merge_nl_home_elevation_baseline; - rtb_Merge_ox_home_radius = rtb_Merge_nl_home_radius; - rtb_Merge_ox_home_heading = rtb_Merge_nl_home_heading; - rtb_Merge_ox_home_elevation_baseline2 = + rtb_Merge_j_home_radius = rtb_Merge_nl_home_radius; + rtb_Merge_j_home_heading = rtb_Merge_nl_home_heading; + rtb_Merge_j_home_elevation_baseline2 = rtb_Merge_nl_home_elevation_baseline2; - rtb_Merge_ox_home_mode = rtb_Merge_nl_home_mode; - rtb_Merge_ox_home_vn_c = rtb_Merge_nl_home_vn_c; - rtb_Merge_ox_home_ve_c = rtb_Merge_nl_home_ve_c; - rtb_Merge_ox_home_hdot_c = rtb_Merge_nl_home_hdot_c; - rtb_Merge_ox_q_c = rtb_Merge_nl_q_c; - rtb_Merge_ox_p_c = rtb_Merge_nl_p_c; - rtb_Merge_ox_r_c = rtb_Merge_nl_r_c; - rtb_Merge_ox_tht_c = rtb_Merge_nl_tht_c; - rtb_Merge_ox_phi_c = rtb_Merge_nl_phi_c; - rtb_Merge_ox_hdot_c = rtb_Merge_nl_hdot_c; - rtb_Merge_ox_gamma_c = rtb_Merge_nl_gamma_c; - rtb_Merge_ox_h_c = rtb_Merge_nl_h_c; - rtb_Merge_ox_as_c = rtb_Merge_nl_as_c; - rtb_Merge_ox_gs_c = rtb_Merge_nl_gs_c; - rtb_Merge_ox_takeoff_tht = rtb_Merge_nl_takeoff_tht; - rtb_Merge_ox_dist_trans = rtb_Merge_nl_dist_trans; - rtb_Merge_ox_df_c = rtb_Merge_nl_df_c; - rtb_Merge_ox_AS_SEL = rtb_Merge_nl_AS_SEL; - rtb_Merge_ox_p500w_enable = rtb_Merge_nl_p500w_enable; - rtb_Merge_ox_actuator_startup = rtb_Merge_nl_actuator_startup; - rtb_Merge_ox_ECU_CMD = rtb_Merge_nl_ECU_CMD; - rtb_Merge_ox_ECU_RPM = rtb_Merge_nl_ECU_RPM; - rtb_Merge_ox_ccm_ch = rtb_Merge_nl_ccm_ch; - rtb_Merge_ox_ccm_period = rtb_Merge_nl_ccm_period; - rtb_Merge_ox_ccm_sw = rtb_Merge_nl_ccm_sw; - rtb_Merge_ox_recovery = rtb_Merge_nl_recovery; - rtb_Merge_ox_SDAS_MOS_idx_0 = rtb_Merge_nl_SDAS_MOS_idx_0; - rtb_Merge_ox_SDAS_MOS_idx_1 = rtb_Merge_nl_SDAS_MOS_idx_1; - rtb_Merge_ox_SDAS_MOS_idx_2 = rtb_Merge_nl_SDAS_MOS_idx_2; - rtb_Merge_ox_SDAS_MOS_idx_3 = rtb_Merge_nl_SDAS_MOS_idx_3; - rtb_Merge_ox_trim_aoa = rtb_Merge_nl_trim_aoa; - rtb_Merge_ox_trim_aos = rtb_Merge_nl_trim_aos; - rtb_Merge_ox_BIT_MODE = rtb_Merge_nl_BIT_MODE; - rtb_Merge_ox_act_sw_chan = rtb_Merge_nl_act_sw_chan; - rtb_Merge_ox_act_sw_amp = rtb_Merge_nl_act_sw_amp; - rtb_Merge_ox_act_sw_freq0 = rtb_Merge_nl_act_sw_freq0; - rtb_Merge_ox_act_sw_freq1 = rtb_Merge_nl_act_sw_freq1; - rtb_Merge_ox_act_sw_k = rtb_Merge_nl_act_sw_k; - rtb_Merge_ox_enable_rec = rtb_Merge_nl_enable_rec; - rtb_Merge_ox_enable_rc = rtb_Merge_nl_enable_rc; - rtb_Merge_ox_fuel_est = rtb_Merge_nl_fuel_est; - rtb_Merge_ox_max_de = rtb_Merge_nl_max_de; - rtb_Merge_ox_min_de = rtb_Merge_nl_min_de; - rtb_Merge_ox_max_da = rtb_Merge_nl_max_da; - rtb_Merge_ox_max_dr = rtb_Merge_nl_max_dr; - rtb_Merge_ox_ay_c = rtb_Merge_nl_ay_c; - rtb_Merge_ox_dr0_c = rtb_Merge_nl_dr0_c; - rtb_Merge_ox_USE_ADRC = rtb_Merge_nl_USE_ADRC; - rtb_Merge_ox_de_stim = rtb_Merge_nl_de_stim; - rtb_Merge_ox_da_stim = rtb_Merge_nl_da_stim; - rtb_Merge_ox_dr_stim = rtb_Merge_nl_dr_stim; - rtb_Merge_ox_max_q = rtb_Merge_nl_max_q; - rtb_Merge_ox_max_rpm = rtb_Merge_nl_max_rpm; - rtb_Merge_ox_min_rpm = rtb_Merge_nl_min_rpm; + rtb_Merge_j_home_mode = rtb_Merge_nl_home_mode; + rtb_Merge_j_home_vn_c = rtb_Merge_nl_home_vn_c; + rtb_Merge_j_home_ve_c = rtb_Merge_nl_home_ve_c; + rtb_Merge_j_home_hdot_c = rtb_Merge_nl_home_hdot_c; + rtb_Merge_j_q_c = rtb_Merge_nl_q_c; + rtb_Merge_j_p_c = rtb_Merge_nl_p_c; + rtb_Merge_j_r_c = rtb_Merge_nl_r_c; + rtb_Merge_j_tht_c = rtb_Merge_nl_tht_c; + rtb_Merge_j_phi_c = rtb_Merge_nl_phi_c; + rtb_Merge_j_hdot_c = rtb_Merge_nl_hdot_c; + rtb_Merge_j_gamma_c = rtb_Merge_nl_gamma_c; + rtb_Merge_j_h_c = rtb_Merge_nl_h_c; + rtb_Merge_j_as_c = rtb_Merge_nl_as_c; + rtb_Merge_j_gs_c = rtb_Merge_nl_gs_c; + rtb_Merge_j_takeoff_tht = rtb_Merge_nl_takeoff_tht; + rtb_Merge_j_dist_trans = rtb_Merge_nl_dist_trans; + rtb_Merge_j_df_c = rtb_Merge_nl_df_c; + rtb_Merge_j_AS_SEL = rtb_Merge_nl_AS_SEL; + rtb_Merge_j_p500w_enable = rtb_Merge_nl_p500w_enable; + rtb_Merge_j_actuator_startup = rtb_Merge_nl_actuator_startup; + rtb_Merge_j_ECU_CMD = rtb_Merge_nl_ECU_CMD; + rtb_Merge_j_ECU_RPM = rtb_Merge_nl_ECU_RPM; + rtb_Merge_j_ccm_ch = rtb_Merge_nl_ccm_ch; + rtb_Merge_j_ccm_period = rtb_Merge_nl_ccm_period; + rtb_Merge_j_ccm_sw = rtb_Merge_nl_ccm_sw; + rtb_Merge_j_recovery = rtb_Merge_nl_recovery; + rtb_Merge_j_SDAS_MOS_idx_0 = rtb_Merge_nl_SDAS_MOS_idx_0; + rtb_Merge_j_SDAS_MOS_idx_1 = rtb_Merge_nl_SDAS_MOS_idx_1; + rtb_Merge_j_SDAS_MOS_idx_2 = rtb_Merge_nl_SDAS_MOS_idx_2; + rtb_Merge_j_SDAS_MOS_idx_3 = rtb_Merge_nl_SDAS_MOS_idx_3; + rtb_Merge_j_trim_aoa = rtb_Merge_nl_trim_aoa; + rtb_Merge_j_trim_aos = rtb_Merge_nl_trim_aos; + rtb_Merge_j_BIT_MODE = rtb_Merge_nl_BIT_MODE; + rtb_Merge_j_act_sw_chan = rtb_Merge_nl_act_sw_chan; + rtb_Merge_j_act_sw_amp = rtb_Merge_nl_act_sw_amp; + rtb_Merge_j_act_sw_freq0 = rtb_Merge_nl_act_sw_freq0; + rtb_Merge_j_act_sw_freq1 = rtb_Merge_nl_act_sw_freq1; + rtb_Merge_j_act_sw_k = rtb_Merge_nl_act_sw_k; + rtb_Merge_j_enable_rec = rtb_Merge_nl_enable_rec; + rtb_Merge_j_enable_rc = rtb_Merge_nl_enable_rc; + rtb_Merge_j_fuel_est = rtb_Merge_nl_fuel_est; + rtb_Merge_j_max_de = rtb_Merge_nl_max_de; + rtb_Merge_j_min_de = rtb_Merge_nl_min_de; + rtb_Merge_j_max_da = rtb_Merge_nl_max_da; + rtb_Merge_j_max_dr = rtb_Merge_nl_max_dr; + rtb_Merge_j_ay_c = rtb_Merge_nl_ay_c; + rtb_Merge_j_dr0_c = rtb_Merge_nl_dr0_c; + rtb_Merge_j_USE_ADRC = rtb_Merge_nl_USE_ADRC; + rtb_Merge_j_de_stim = rtb_Merge_nl_de_stim; + rtb_Merge_j_da_stim = rtb_Merge_nl_da_stim; + rtb_Merge_j_dr_stim = rtb_Merge_nl_dr_stim; + rtb_Merge_j_max_q = rtb_Merge_nl_max_q; + rtb_Merge_j_max_rpm = rtb_Merge_nl_max_rpm; + rtb_Merge_j_min_rpm = rtb_Merge_nl_min_rpm; rtb_gain1_j = 0.0F; /* End of BusAssignment: '/Bus Assignment' */ @@ -27635,7 +27574,7 @@ void SIL_step(void) /* If: '/If' incorporates: * BusAssignment: '/Bus Assignment' */ - if (rtb_Merge_ox_armed) { + if (rtb_Merge_j_armed) { /* Outputs for IfAction SubSystem: '/AP2ECU' incorporates: * ActionPort: '/Action Port' */ @@ -27649,25 +27588,25 @@ void SIL_step(void) /* SignalConversion: '/OutportBuffer_InsertedFor_CMD_at_inport_0' incorporates: * Constant: '/Constant' */ - rtb_Merge_ox_ECU_CMD = 69U; + rtb_Merge_j_ECU_CMD = 69U; /* Gain: '/gain' */ - absxk = 46000.0F * rtb_gain1_j; + rtb_add_es = 46000.0F * rtb_gain1_j; /* Switch: '/Switch2' incorporates: * RelationalOperator: '/LowerRelop1' * RelationalOperator: '/UpperRelop' * Switch: '/Switch' */ - if (absxk > rtb_Merge_ox_max_rpm) { + if (rtb_add_es > rtb_Merge_j_max_rpm) { /* SignalConversion: '/OutportBufferForRPM' */ - absxk = rtb_Merge_ox_max_rpm; + rtb_add_es = rtb_Merge_j_max_rpm; } else { - if (absxk < rtb_Merge_ox_min_rpm) { + if (rtb_add_es < rtb_Merge_j_min_rpm) { /* Switch: '/Switch' incorporates: * SignalConversion: '/OutportBufferForRPM' */ - absxk = rtb_Merge_ox_min_rpm; + rtb_add_es = rtb_Merge_j_min_rpm; } } @@ -27687,37 +27626,37 @@ void SIL_step(void) if (rtb_gain1_j > 3.0F) { if (rtb_gain1_j > 4.0F) { /* SignalConversion: '/OutportBufferForCMD' */ - rtb_Merge_ox_ECU_CMD = 150U; + rtb_Merge_j_ECU_CMD = 150U; } else { /* SignalConversion: '/OutportBufferForCMD' */ - rtb_Merge_ox_ECU_CMD = (uint8_T)(((int32_T)floorf + rtb_Merge_j_ECU_CMD = (uint8_T)(((int32_T)floorf (rtb_gain1_j * 10.0F - 30.0F) << 4) + 22U); } } else { /* SignalConversion: '/OutportBufferForCMD' */ - rtb_Merge_ox_ECU_CMD = (uint8_T)(((int32_T)floorf - (rtb_gain1_j * 10.0F - 20.0F) << 4) + 28U); + rtb_Merge_j_ECU_CMD = (uint8_T)(((int32_T)floorf(rtb_gain1_j + * 10.0F - 20.0F) << 4) + 28U); } } else if ((SIL_B.SFunction.SysState & 15) >= 14) { /* SignalConversion: '/OutportBufferForCMD' */ - rtb_Merge_ox_ECU_CMD = 133U; + rtb_Merge_j_ECU_CMD = 133U; } else { /* SignalConversion: '/OutportBufferForCMD' */ - rtb_Merge_ox_ECU_CMD = 28U; + rtb_Merge_j_ECU_CMD = 28U; } } else { /* SignalConversion: '/OutportBufferForCMD' */ - rtb_Merge_ox_ECU_CMD = 133U; + rtb_Merge_j_ECU_CMD = 133U; } } else { /* SignalConversion: '/OutportBufferForCMD' */ - rtb_Merge_ox_ECU_CMD = 117U; + rtb_Merge_j_ECU_CMD = 117U; } } else { /* SignalConversion: '/OutportBufferForCMD' incorporates: * Chart: '/Chart' */ - rtb_Merge_ox_ECU_CMD = 181U; + rtb_Merge_j_ECU_CMD = 181U; } /* End of Outputs for SubSystem: '/afterburning' */ @@ -27725,8 +27664,11 @@ void SIL_step(void) /* End of If: '/If' */ + /* BusAssignment: '/Bus Assignment' */ + rtb_Merge_br_use_mix = true; + /* DataTypeConversion: '/Data Type Conversion' */ - rtb_Sum1_o = floorf(absxk); + rtb_Sum1_o = floorf(rtb_add_es); if (rtIsNaNF(rtb_Sum1_o) || rtIsInfF(rtb_Sum1_o)) { rtb_Sum1_o = 0.0F; } else { @@ -27736,7 +27678,7 @@ void SIL_step(void) /* BusAssignment: '/Bus Assignment' incorporates: * DataTypeConversion: '/Data Type Conversion' */ - rtb_Merge_ox_ECU_RPM = (uint16_T)(rtb_Sum1_o < 0.0F ? (int32_T)(uint16_T) + rtb_Merge_j_ECU_RPM = (uint16_T)(rtb_Sum1_o < 0.0F ? (int32_T)(uint16_T) -(int16_T)(uint16_T)-rtb_Sum1_o : (int32_T)(uint16_T)rtb_Sum1_o); /* End of Outputs for SubSystem: '/AP2ECU' */ @@ -27744,8 +27686,11 @@ void SIL_step(void) /* Outputs for IfAction SubSystem: '/ECU2AP' incorporates: * ActionPort: '/Action Port' */ + /* BusAssignment: '/Bus Assignment' */ + rtb_Merge_br_use_mix = false; + /* Gain: '/gain' */ - rtb_gain1_j = 2.17389315E-5F * (real32_T)rtb_Merge_ox_ECU_RPM; + rtb_gain1_j = 2.17389315E-5F * (real32_T)rtb_Merge_j_ECU_RPM; /* Saturate: '/Saturation' */ if (rtb_gain1_j > 1.0F) { @@ -27759,378 +27704,451 @@ void SIL_step(void) /* End of If: '/If' */ - /* Gain: '/Gain' */ - rtb_gain_j = 0.5F * rtb_gain1_j; + /* If: '/If' */ + if (rtb_gain1_j > 1.01F) { + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' + */ + /* Lookup_n-D: '/1-D Lookup Table' */ + rtb_table3D_Nh = look1_iflf_pbinlcapw(rtb_gain1_j, + rtCP_uDLookupTable_bp01Data_i, rtCP_uDLookupTable_tableData_l, + &SIL_DW.m_bpIndex_dn, 1U); - /* Lookup_n-D: '/table1D_thrAB_map' */ - rtb_table1D_thrAB_map = look1_iflf_binlxpw(rtb_gain_j, + /* End of Outputs for SubSystem: '/If Action Subsystem' */ + } else { + /* Outputs for IfAction SubSystem: '/Subsystem' incorporates: + * ActionPort: '/Action Port' + */ + /* Gain: '/Gain' incorporates: + * Constant: '/Constant9' + */ + rtb_Gain = 0.005 * SIL_P.throttle_rate; + + /* Sum: '/subtract1' incorporates: + * Gain: '/Gain1' + * UnitDelay: '/Unit Delay' + */ + rtb_Product2_jc = rtb_gain1_j - 2.17391298E-5F * + SIL_DW.UnitDelay_DSTATE_m; + + /* Switch: '/Switch2' incorporates: + * Gain: '/Gain3' + * RelationalOperator: '/LowerRelop1' + * RelationalOperator: '/UpperRelop' + * Switch: '/Switch' + */ + if (rtb_Product2_jc > rtb_Gain) { + rtb_Product2_jc = (real32_T)rtb_Gain; + } else { + if (rtb_Product2_jc < -rtb_Gain) { + /* Switch: '/Switch' incorporates: + * Gain: '/Gain3' + */ + rtb_Product2_jc = (real32_T)-rtb_Gain; + } + } + + /* End of Switch: '/Switch2' */ + + /* SignalConversion: '/OutportBufferForOut' incorporates: + * UnitDelay: '/Unit Delay' + */ + rtb_table3D_Nh = SIL_DW.UnitDelay_DSTATE_om; + + /* Sum: '/Sum' incorporates: + * UnitDelay: '/Unit Delay' + */ + rtb_Product2_jc += SIL_DW.UnitDelay_DSTATE_om; + + /* Saturate: '/saturation' */ + if (rtb_Product2_jc > 1.0F) { + SIL_DW.UnitDelay_DSTATE_om = 1.0F; + } else if (rtb_Product2_jc < 0.0F) { + SIL_DW.UnitDelay_DSTATE_om = 0.0F; + } else { + SIL_DW.UnitDelay_DSTATE_om = rtb_Product2_jc; + } + + /* End of Saturate: '/saturation' */ + /* End of Outputs for SubSystem: '/Subsystem' */ + } + + /* End of If: '/If' */ + + /* Gain: '/Gain' */ + rtb_table3D_Nh *= 0.5F; + + /* Lookup_n-D: '/table1D_thrAB_map' */ + rtb_table1D_thrAB_map = look1_iflf_binlxpw(rtb_table3D_Nh, rtCP_table1D_thrAB_map_bp01Data_a, rtCP_table1D_thrAB_map_tableData_f, 2U); - /* Lookup_n-D: '/table1D_thr_map' */ - rtb_gain_j = look1_iflf_binlxpw(rtb_gain_j, + /* Product: '/product' */ + rtb_Product2_jc = absxk * rtb_table1D_thrAB_map; + + /* Lookup_n-D: '/table1D_thr_map' */ + rtb_table3D_Nh = look1_iflf_binlxpw(rtb_table3D_Nh, rtCP_table1D_thr_map_bp01Data_j, rtCP_table1D_thr_map_tableData_a, 2U); - /* Lookup_n-D: '/table3D_cft' */ + /* Lookup_n-D: '/table3D_cft' */ bpIndices_q[0U] = plook_u32ff_bincpa(SIL_B.BusAssignment_j.Mach, - rtCP_table3D_cft_bp01Data_j, 9U, &rtb_Product2_jc, &SIL_DW.m_bpIndex_d3 + rtCP_table3D_cft_bp01Data_j, 9U, &rtb_Divide1_bu, &SIL_DW.m_bpIndex_d3 [0U]); - rtb_Gain_fd[0U] = rtb_Product2_jc; + rtb_Gain_fd[0U] = rtb_Divide1_bu; bpIndices_q[1U] = plook_u32ff_bincpa(SIL_B.BusAssignment_j.asl_baro, - rtCP_table3D_cft_bp02Data_n, 15U, &rtb_Product2_jc, - &SIL_DW.m_bpIndex_d3[1U]); - rtb_Gain_fd[1U] = rtb_Product2_jc; - bpIndices_q[2U] = plook_u32ff_bincpa(rtb_gain_j, - rtCP_table3D_cft_bp03Data_c, 11U, &rtb_Product2_jc, - &SIL_DW.m_bpIndex_d3[2U]); - rtb_Gain_fd[2U] = rtb_Product2_jc; - rtb_gain_j = intrp3d_fu32fla_pw(bpIndices_q, rtb_Gain_fd, + rtCP_table3D_cft_bp02Data_n, 15U, &rtb_Divide1_bu, &SIL_DW.m_bpIndex_d3 + [1U]); + rtb_Gain_fd[1U] = rtb_Divide1_bu; + bpIndices_q[2U] = plook_u32ff_bincpa(rtb_table3D_Nh, + rtCP_table3D_cft_bp03Data_c, 11U, &rtb_Divide1_bu, &SIL_DW.m_bpIndex_d3 + [2U]); + rtb_Gain_fd[2U] = rtb_Divide1_bu; + absxk = intrp3d_fu32fla_pw(bpIndices_q, rtb_Gain_fd, rtCP_table3D_cft_tableData_m, rtCP_table3D_cft_dimSizes, rtCP_table3D_cft_maxIndex); /* If: '/If' incorporates: * BusAssignment: '/Bus Assignment' - * Constant: '/value' - * Constant: '/value' + * Constant: '/value' + * Constant: '/value' * Gain: '/Gain1' - * Inport: '/In1' - * Product: '/product' - * Product: '/product1' - * Product: '/product' - * Sum: '/add' - * Sum: '/subtract' + * Inport: '/In1' + * Product: '/product1' + * Product: '/product' + * Sum: '/add' + * Sum: '/subtract' * Sum: '/subtract' */ - if (rtb_Merge_ox_use_mix) { + if (rtb_out_ic) { /* Outputs for IfAction SubSystem: '/mix' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ - /* SignalConversion: '/TmpSignal ConversionAtProductInport2' incorporates: - * Gain: '/gain' - * Gain: '/gain4' - * Sum: '/subtract' - * Sum: '/subtract1' + /* SignalConversion: '/TmpSignal ConversionAtProductInport2' incorporates: + * Gain: '/gain' + * Gain: '/gain4' + * Sum: '/subtract' + * Sum: '/subtract1' */ - rtb_Product2_jc = rtb_Merge_ox_da_c - SIL_P.k_r2da * + rtb_Divide1_bu = rtb_Merge_j_da_c - SIL_P.k_r2da * SIL_B.BusAssignment_j.r; - rtb_Divide1_bu = rtb_Switch1_g - SIL_P.k_p2dr * SIL_B.BusAssignment_j.p; + rtb_Merge_nl_del_c = rtb_Switch1_g - SIL_P.k_p2dr * + SIL_B.BusAssignment_j.p; - /* Sum: '/add1' incorporates: - * Product: '/Product' - * SignalConversion: '/TmpSignal ConversionAtProductInport1' + /* Sum: '/add1' incorporates: + * Product: '/Product' + * SignalConversion: '/TmpSignal ConversionAtProductInport1' */ - rtb_add1_a = (rtb_Sqrt_b * rtb_Product2_jc + rtb_abs_g * rtb_Divide1_bu) - + rtb_Merge_ox_da_stim; + rtb_add1_a = (rtb_Sqrt_b * rtb_Divide1_bu + rtb_abs_g * + rtb_Merge_nl_del_c) + rtb_Merge_j_da_stim; - /* Sum: '/add' */ - rtb_add_ng = rtb_Merge_ox_de_c + rtb_Merge_ox_de_stim; + /* Sum: '/add' */ + rtb_add_ki = rtb_Merge_j_de_c + rtb_Merge_j_de_stim; - /* BusAssignment: '/Bus Assignment' incorporates: - * Constant: '/value' - * Constant: '/value' - * Gain: '/Gain' + /* BusAssignment: '/Bus Assignment' incorporates: + * Constant: '/value' + * Constant: '/value' + * Gain: '/Gain' * Gain: '/Gain1' - * Product: '/product' - * Product: '/product1' - * Product: '/product' - * Product: '/Product' - * SignalConversion: '/TmpSignal ConversionAtProductInport1' - * Sum: '/add' - * Sum: '/subtract' - * Sum: '/add2' + * Product: '/product1' + * Product: '/product' + * Product: '/Product' + * SignalConversion: '/TmpSignal ConversionAtProductInport1' + * Sum: '/add' + * Sum: '/subtract' + * Sum: '/add2' * Sum: '/subtract' */ SIL_B.Merge.dr_c = rtb_Switch1_g; - SIL_B.Merge.de_c = rtb_Merge_ox_de_c; - SIL_B.Merge.da_c = rtb_Merge_ox_da_c; - SIL_B.Merge.del_c = rtb_Merge_ox_del_c; - SIL_B.Merge.der_c = rtb_Merge_ox_der_c; - SIL_B.Merge.dal_c = rtb_Merge_ox_dal_c; - SIL_B.Merge.dar_c = rtb_Merge_ox_dar_c; + SIL_B.Merge.de_c = rtb_Merge_j_de_c; + SIL_B.Merge.da_c = rtb_Merge_j_da_c; + SIL_B.Merge.del_c = rtb_Merge_j_del_c; + SIL_B.Merge.der_c = rtb_Merge_j_der_c; + SIL_B.Merge.dal_c = rtb_Merge_j_dal_c; + SIL_B.Merge.dar_c = rtb_Merge_j_dar_c; SIL_B.Merge.throttle_c = rtb_gain1_j; SIL_B.Merge.use_mix = true; - SIL_B.Merge.AFCS_LAT = rtb_Merge_ox_AFCS_LAT; - SIL_B.Merge.AFCS_VERT = rtb_Merge_ox_AFCS_VERT; - SIL_B.Merge.CSAS_pitch = rtb_Merge_ox_CSAS_pitch; - SIL_B.Merge.CSAS_roll = rtb_Merge_ox_CSAS_roll; - SIL_B.Merge.CSAS_yaw = rtb_Merge_ox_CSAS_yaw; - SIL_B.Merge.AT = rtb_Merge_ox_AT; - SIL_B.Merge.level1_lgx = rtb_Merge_ox_level1_lgx; - SIL_B.Merge.level2_lgx = rtb_Merge_ox_level2_lgx; - SIL_B.Merge.level3_lgx = rtb_Merge_ox_level3_lgx; - SIL_B.Merge.level3_auto_lgx = rtb_Merge_ox_level3_auto_lgx; - SIL_B.Merge.level4_lgx = rtb_Merge_ox_level4_lgx; - SIL_B.Merge.mode = rtb_Merge_ox_mode; - SIL_B.Merge.traj.lat1 = rtb_Merge_ox_traj_lat1; - SIL_B.Merge.traj.lon1 = rtb_Merge_ox_traj_lon1; - SIL_B.Merge.traj.h1 = rtb_Merge_ox_traj_h1; - SIL_B.Merge.traj.azimuth = rtb_Merge_ox_traj_azimuth; + SIL_B.Merge.AFCS_LAT = rtb_Merge_j_AFCS_LAT; + SIL_B.Merge.AFCS_VERT = rtb_Merge_j_AFCS_VERT; + SIL_B.Merge.CSAS_pitch = rtb_Merge_j_CSAS_pitch; + SIL_B.Merge.CSAS_roll = rtb_Merge_j_CSAS_roll; + SIL_B.Merge.CSAS_yaw = rtb_Merge_j_CSAS_yaw; + SIL_B.Merge.AT = rtb_Merge_j_AT; + SIL_B.Merge.level1_lgx = rtb_Merge_j_level1_lgx; + SIL_B.Merge.level2_lgx = rtb_Merge_j_level2_lgx; + SIL_B.Merge.level3_lgx = rtb_Merge_j_level3_lgx; + SIL_B.Merge.level3_auto_lgx = rtb_Merge_j_level3_auto_lgx; + SIL_B.Merge.level4_lgx = rtb_Merge_j_level4_lgx; + SIL_B.Merge.mode = rtb_Merge_j_mode; + SIL_B.Merge.traj.lat1 = rtb_Merge_j_traj_lat1; + SIL_B.Merge.traj.lon1 = rtb_Merge_j_traj_lon1; + SIL_B.Merge.traj.h1 = rtb_Merge_j_traj_h1; + SIL_B.Merge.traj.azimuth = rtb_Merge_j_traj_azimuth; SIL_B.Merge.traj.elevation_baseline = - rtb_Merge_ox_traj_elevation_baseline; - SIL_B.Merge.traj.radius = rtb_Merge_ox_traj_radius; - SIL_B.Merge.traj.heading = rtb_Merge_ox_traj_heading; + rtb_Merge_j_traj_elevation_baseline; + SIL_B.Merge.traj.radius = rtb_Merge_j_traj_radius; + SIL_B.Merge.traj.heading = rtb_Merge_j_traj_heading; SIL_B.Merge.traj.elevation_baseline2 = - rtb_Merge_ox_traj_elevation_baseline2; - SIL_B.Merge.traj.mode = rtb_Merge_ox_traj_mode; - SIL_B.Merge.traj.vn_c = rtb_Merge_ox_traj_vn_c; - SIL_B.Merge.traj.ve_c = rtb_Merge_ox_traj_ve_c; - SIL_B.Merge.traj.hdot_c = rtb_Merge_ox_traj_hdot_c; - SIL_B.Merge.use_mission_traj = rtb_Merge_ox_use_mission_traj; - SIL_B.Merge.rc.pitch_cmd = rtb_Merge_ox_rc_pitch_cmd; - SIL_B.Merge.rc.roll_cmd = rtb_Merge_ox_rc_roll_cmd; - SIL_B.Merge.rc.yaw_cmd = rtb_Merge_ox_rc_yaw_cmd; - SIL_B.Merge.rc.throttle_cmd = rtb_Merge_ox_rc_throttle_cmd; + rtb_Merge_j_traj_elevation_baseline2; + SIL_B.Merge.traj.mode = rtb_Merge_j_traj_mode; + SIL_B.Merge.traj.vn_c = rtb_Merge_j_traj_vn_c; + SIL_B.Merge.traj.ve_c = rtb_Merge_j_traj_ve_c; + SIL_B.Merge.traj.hdot_c = rtb_Merge_j_traj_hdot_c; + SIL_B.Merge.use_mission_traj = rtb_Merge_j_use_mission_traj; + SIL_B.Merge.rc.pitch_cmd = rtb_Merge_j_rc_pitch_cmd; + SIL_B.Merge.rc.roll_cmd = rtb_Merge_j_rc_roll_cmd; + SIL_B.Merge.rc.yaw_cmd = rtb_Merge_j_rc_yaw_cmd; + SIL_B.Merge.rc.throttle_cmd = rtb_Merge_j_rc_throttle_cmd; for (idx = 0; idx < 18; idx++) { - SIL_B.Merge.rc.chan_raw[idx] = rtb_Merge_ox_rc_chan_raw[idx]; + SIL_B.Merge.rc.chan_raw[idx] = rtb_Merge_j_rc_chan_raw[idx]; } - SIL_B.Merge.rc.auto_mode = rtb_Merge_ox_rc_auto_mode; - SIL_B.Merge.rc.aux_mode = rtb_Merge_ox_rc_aux_mode; - SIL_B.Merge.rc.id = rtb_Merge_ox_rc_id; - SIL_B.Merge.rc.seq = rtb_Merge_ox_rc_seq; - SIL_B.Merge.rc.brake = rtb_Merge_ox_rc_brake; - SIL_B.Merge.rc.gear_up = rtb_Merge_ox_rc_gear_up; - SIL_B.Merge.rc.connected = rtb_Merge_ox_rc_connected; - SIL_B.Merge.boot_time = rtb_Merge_ox_boot_time; - SIL_B.Merge.armed = rtb_Merge_ox_armed; - SIL_B.Merge.state = rtb_Merge_ox_state; - SIL_B.Merge.vtol_state = rtb_Merge_ox_vtol_state; - SIL_B.Merge.landed_state = rtb_Merge_ox_landed_state; - SIL_B.Merge.linked = rtb_Merge_ox_linked; - SIL_B.Merge.WP_cur = rtb_Merge_ox_WP_cur; - SIL_B.Merge.base_asl = rtb_Merge_ox_base_asl; - SIL_B.Merge.base_asl_baro = rtb_Merge_ox_base_asl_baro; - SIL_B.Merge.standby_cmd = rtb_Merge_ox_standby_cmd; - SIL_B.Merge.xbit_cmd = rtb_Merge_ox_xbit_cmd; - SIL_B.Merge.autocont = rtb_Merge_ox_autocont; - SIL_B.Merge.dist_offset_addins = rtb_Merge_ox_dist_offset_addins; - SIL_B.Merge.horiz_offset_addins = rtb_Merge_ox_horiz_offset_addins; - SIL_B.Merge.vert_offset_addins = rtb_Merge_ox_vert_offset_addins; - SIL_B.Merge.home.lat1 = rtb_Merge_ox_home_lat1; - SIL_B.Merge.home.lon1 = rtb_Merge_ox_home_lon1; - SIL_B.Merge.home.h1 = rtb_Merge_ox_home_h1; - SIL_B.Merge.home.azimuth = rtb_Merge_ox_home_azimuth; + SIL_B.Merge.rc.auto_mode = rtb_Merge_j_rc_auto_mode; + SIL_B.Merge.rc.aux_mode = rtb_Merge_j_rc_aux_mode; + SIL_B.Merge.rc.id = rtb_Merge_j_rc_id; + SIL_B.Merge.rc.seq = rtb_Merge_j_rc_seq; + SIL_B.Merge.rc.brake = rtb_Merge_j_rc_brake; + SIL_B.Merge.rc.gear_up = rtb_Merge_j_rc_gear_up; + SIL_B.Merge.rc.connected = rtb_Merge_j_rc_connected; + SIL_B.Merge.boot_time = rtb_Merge_j_boot_time; + SIL_B.Merge.armed = rtb_Merge_br_use_mix; + SIL_B.Merge.state = rtb_Merge_j_state; + SIL_B.Merge.vtol_state = rtb_Merge_j_vtol_state; + SIL_B.Merge.landed_state = rtb_Merge_j_landed_state; + SIL_B.Merge.linked = rtb_Merge_j_linked; + SIL_B.Merge.WP_cur = rtb_Merge_j_WP_cur; + SIL_B.Merge.base_asl = rtb_Merge_j_base_asl; + SIL_B.Merge.base_asl_baro = rtb_Merge_j_base_asl_baro; + SIL_B.Merge.standby_cmd = rtb_Merge_j_standby_cmd; + SIL_B.Merge.xbit_cmd = rtb_Merge_j_xbit_cmd; + SIL_B.Merge.autocont = rtb_Merge_j_autocont; + SIL_B.Merge.dist_offset_addins = rtb_Merge_j_dist_offset_addins; + SIL_B.Merge.horiz_offset_addins = rtb_Merge_j_horiz_offset_addins; + SIL_B.Merge.vert_offset_addins = rtb_Merge_j_vert_offset_addins; + SIL_B.Merge.home.lat1 = rtb_Merge_j_home_lat1; + SIL_B.Merge.home.lon1 = rtb_Merge_j_home_lon1; + SIL_B.Merge.home.h1 = rtb_Merge_j_home_h1; + SIL_B.Merge.home.azimuth = rtb_Merge_j_home_azimuth; SIL_B.Merge.home.elevation_baseline = - rtb_Merge_ox_home_elevation_baseline; - SIL_B.Merge.home.radius = rtb_Merge_ox_home_radius; - SIL_B.Merge.home.heading = rtb_Merge_ox_home_heading; + rtb_Merge_j_home_elevation_baseline; + SIL_B.Merge.home.radius = rtb_Merge_j_home_radius; + SIL_B.Merge.home.heading = rtb_Merge_j_home_heading; SIL_B.Merge.home.elevation_baseline2 = - rtb_Merge_ox_home_elevation_baseline2; - SIL_B.Merge.home.mode = rtb_Merge_ox_home_mode; - SIL_B.Merge.home.vn_c = rtb_Merge_ox_home_vn_c; - SIL_B.Merge.home.ve_c = rtb_Merge_ox_home_ve_c; - SIL_B.Merge.home.hdot_c = rtb_Merge_ox_home_hdot_c; - SIL_B.Merge.q_c = rtb_Merge_ox_q_c; - SIL_B.Merge.p_c = rtb_Merge_ox_p_c; - SIL_B.Merge.r_c = rtb_Merge_ox_r_c; - SIL_B.Merge.tht_c = rtb_Merge_ox_tht_c; - SIL_B.Merge.phi_c = rtb_Merge_ox_phi_c; - SIL_B.Merge.hdot_c = rtb_Merge_ox_hdot_c; - SIL_B.Merge.gamma_c = rtb_Merge_ox_gamma_c; - SIL_B.Merge.h_c = rtb_Merge_ox_h_c; - SIL_B.Merge.as_c = rtb_Merge_ox_as_c; - SIL_B.Merge.gs_c = rtb_Merge_ox_gs_c; - SIL_B.Merge.takeoff_tht = rtb_Merge_ox_takeoff_tht; - SIL_B.Merge.dist_trans = rtb_Merge_ox_dist_trans; - SIL_B.Merge.df_c = rtb_Merge_ox_df_c; - SIL_B.Merge.AS_SEL = rtb_Merge_ox_AS_SEL; - SIL_B.Merge.p500w_enable = rtb_Merge_ox_p500w_enable; - SIL_B.Merge.actuator_startup = rtb_Merge_ox_actuator_startup; - SIL_B.Merge.ECU_CMD = rtb_Merge_ox_ECU_CMD; - SIL_B.Merge.ECU_RPM = rtb_Merge_ox_ECU_RPM; - SIL_B.Merge.ccm_ch = rtb_Merge_ox_ccm_ch; - SIL_B.Merge.ccm_period = rtb_Merge_ox_ccm_period; - SIL_B.Merge.ccm_sw = rtb_Merge_ox_ccm_sw; + rtb_Merge_j_home_elevation_baseline2; + SIL_B.Merge.home.mode = rtb_Merge_j_home_mode; + SIL_B.Merge.home.vn_c = rtb_Merge_j_home_vn_c; + SIL_B.Merge.home.ve_c = rtb_Merge_j_home_ve_c; + SIL_B.Merge.home.hdot_c = rtb_Merge_j_home_hdot_c; + SIL_B.Merge.q_c = rtb_Merge_j_q_c; + SIL_B.Merge.p_c = rtb_Merge_j_p_c; + SIL_B.Merge.r_c = rtb_Merge_j_r_c; + SIL_B.Merge.tht_c = rtb_Merge_j_tht_c; + SIL_B.Merge.phi_c = rtb_Merge_j_phi_c; + SIL_B.Merge.hdot_c = rtb_Merge_j_hdot_c; + SIL_B.Merge.gamma_c = rtb_Merge_j_gamma_c; + SIL_B.Merge.h_c = rtb_Merge_j_h_c; + SIL_B.Merge.as_c = rtb_Merge_j_as_c; + SIL_B.Merge.gs_c = rtb_Merge_j_gs_c; + SIL_B.Merge.takeoff_tht = rtb_Merge_j_takeoff_tht; + SIL_B.Merge.dist_trans = rtb_Merge_j_dist_trans; + SIL_B.Merge.df_c = rtb_Merge_j_df_c; + SIL_B.Merge.AS_SEL = rtb_Merge_j_AS_SEL; + SIL_B.Merge.p500w_enable = rtb_Merge_j_p500w_enable; + SIL_B.Merge.actuator_startup = rtb_Merge_j_actuator_startup; + SIL_B.Merge.ECU_CMD = rtb_Merge_j_ECU_CMD; + SIL_B.Merge.ECU_RPM = rtb_Merge_j_ECU_RPM; + SIL_B.Merge.ccm_ch = rtb_Merge_j_ccm_ch; + SIL_B.Merge.ccm_period = rtb_Merge_j_ccm_period; + SIL_B.Merge.ccm_sw = rtb_Merge_j_ccm_sw; SIL_B.Merge.aspd_error = scale; - SIL_B.Merge.recovery = rtb_Merge_ox_recovery; - SIL_B.Merge.SDAS_MOS[0] = rtb_Merge_ox_SDAS_MOS_idx_0; - SIL_B.Merge.SDAS_MOS[1] = rtb_Merge_ox_SDAS_MOS_idx_1; - SIL_B.Merge.SDAS_MOS[2] = rtb_Merge_ox_SDAS_MOS_idx_2; - SIL_B.Merge.SDAS_MOS[3] = rtb_Merge_ox_SDAS_MOS_idx_3; - SIL_B.Merge.trim_aoa = rtb_Merge_ox_trim_aoa; - SIL_B.Merge.trim_aos = rtb_Merge_ox_trim_aos; - SIL_B.Merge.BIT_MODE = rtb_Merge_ox_BIT_MODE; - SIL_B.Merge.act_sw_chan = rtb_Merge_ox_act_sw_chan; - SIL_B.Merge.act_sw_amp = rtb_Merge_ox_act_sw_amp; - SIL_B.Merge.act_sw_freq0 = rtb_Merge_ox_act_sw_freq0; - SIL_B.Merge.act_sw_freq1 = rtb_Merge_ox_act_sw_freq1; - SIL_B.Merge.act_sw_k = rtb_Merge_ox_act_sw_k; - SIL_B.Merge.enable_rec = rtb_Merge_ox_enable_rec; - SIL_B.Merge.enable_rc = rtb_Merge_ox_enable_rc; - SIL_B.Merge.fuel_est = rtb_Merge_ox_fuel_est - (real32_T)(((1.0 - - rtb_table1D_thrAB_map) * rtb_gain_j + t * rtb_table1D_thrAB_map) * + SIL_B.Merge.recovery = rtb_Merge_j_recovery; + SIL_B.Merge.SDAS_MOS[0] = rtb_Merge_j_SDAS_MOS_idx_0; + SIL_B.Merge.SDAS_MOS[1] = rtb_Merge_j_SDAS_MOS_idx_1; + SIL_B.Merge.SDAS_MOS[2] = rtb_Merge_j_SDAS_MOS_idx_2; + SIL_B.Merge.SDAS_MOS[3] = rtb_Merge_j_SDAS_MOS_idx_3; + SIL_B.Merge.trim_aoa = rtb_Merge_j_trim_aoa; + SIL_B.Merge.trim_aos = rtb_Merge_j_trim_aos; + SIL_B.Merge.BIT_MODE = rtb_Merge_j_BIT_MODE; + SIL_B.Merge.act_sw_chan = rtb_Merge_j_act_sw_chan; + SIL_B.Merge.act_sw_amp = rtb_Merge_j_act_sw_amp; + SIL_B.Merge.act_sw_freq0 = rtb_Merge_j_act_sw_freq0; + SIL_B.Merge.act_sw_freq1 = rtb_Merge_j_act_sw_freq1; + SIL_B.Merge.act_sw_k = rtb_Merge_j_act_sw_k; + SIL_B.Merge.enable_rec = rtb_Merge_j_enable_rec; + SIL_B.Merge.enable_rc = rtb_Merge_j_enable_rc; + SIL_B.Merge.fuel_est = rtb_Merge_j_fuel_est - (real32_T)(((1.0 - + rtb_table1D_thrAB_map) * absxk + rtb_Product2_jc) * 0.00027777777777777778 * 0.005); - SIL_B.Merge.max_de = rtb_Merge_ox_max_de; - SIL_B.Merge.min_de = rtb_Merge_ox_min_de; - SIL_B.Merge.max_da = rtb_Merge_ox_max_da; - SIL_B.Merge.max_dr = rtb_Merge_ox_max_dr; - SIL_B.Merge.ay_c = rtb_Merge_ox_ay_c; - SIL_B.Merge.dr0_c = rtb_Merge_ox_dr0_c; - SIL_B.Merge.USE_ADRC = rtb_Merge_ox_USE_ADRC; - SIL_B.Merge.de_stim = rtb_Merge_ox_de_stim; - SIL_B.Merge.da_stim = rtb_Merge_ox_da_stim; - SIL_B.Merge.dr_stim = rtb_Merge_ox_dr_stim; - SIL_B.Merge.max_q = rtb_Merge_ox_max_q; - SIL_B.Merge.max_rpm = rtb_Merge_ox_max_rpm; - SIL_B.Merge.min_rpm = rtb_Merge_ox_min_rpm; - SIL_B.Merge.del_c = rtb_add_ng; - SIL_B.Merge.der_c = rtb_add_ng; + SIL_B.Merge.max_de = rtb_Merge_j_max_de; + SIL_B.Merge.min_de = rtb_Merge_j_min_de; + SIL_B.Merge.max_da = rtb_Merge_j_max_da; + SIL_B.Merge.max_dr = rtb_Merge_j_max_dr; + SIL_B.Merge.ay_c = rtb_Merge_j_ay_c; + SIL_B.Merge.dr0_c = rtb_Merge_j_dr0_c; + SIL_B.Merge.USE_ADRC = rtb_Merge_j_USE_ADRC; + SIL_B.Merge.de_stim = rtb_Merge_j_de_stim; + SIL_B.Merge.da_stim = rtb_Merge_j_da_stim; + SIL_B.Merge.dr_stim = rtb_Merge_j_dr_stim; + SIL_B.Merge.max_q = rtb_Merge_j_max_q; + SIL_B.Merge.max_rpm = rtb_Merge_j_max_rpm; + SIL_B.Merge.min_rpm = rtb_Merge_j_min_rpm; + SIL_B.Merge.del_c = rtb_add_ki; + SIL_B.Merge.der_c = rtb_add_ki; SIL_B.Merge.dal_c = -rtb_add1_a; SIL_B.Merge.dar_c = rtb_add1_a; - SIL_B.Merge.dr_c = (rtb_DataTypeConversion_e2 * rtb_Product2_jc + - rtb_hdot * rtb_Divide1_bu) + rtb_Merge_ox_dr_stim; + SIL_B.Merge.dr_c = (rtb_DataTypeConversion_e2 * rtb_Divide1_bu + t * + rtb_Merge_nl_del_c) + rtb_Merge_j_dr_stim; - /* End of BusAssignment: '/Bus Assignment' */ + /* End of BusAssignment: '/Bus Assignment' */ /* End of Outputs for SubSystem: '/mix' */ } else { /* Outputs for IfAction SubSystem: '/no_mix' incorporates: - * ActionPort: '/Action Port' + * ActionPort: '/Action Port' */ SIL_B.Merge.dr_c = rtb_Switch1_g; - SIL_B.Merge.de_c = rtb_Merge_ox_de_c; - SIL_B.Merge.da_c = rtb_Merge_ox_da_c; - SIL_B.Merge.del_c = rtb_Merge_ox_del_c; - SIL_B.Merge.der_c = rtb_Merge_ox_der_c; - SIL_B.Merge.dal_c = rtb_Merge_ox_dal_c; - SIL_B.Merge.dar_c = rtb_Merge_ox_dar_c; + SIL_B.Merge.de_c = rtb_Merge_j_de_c; + SIL_B.Merge.da_c = rtb_Merge_j_da_c; + SIL_B.Merge.del_c = rtb_Merge_j_del_c; + SIL_B.Merge.der_c = rtb_Merge_j_der_c; + SIL_B.Merge.dal_c = rtb_Merge_j_dal_c; + SIL_B.Merge.dar_c = rtb_Merge_j_dar_c; SIL_B.Merge.throttle_c = rtb_gain1_j; SIL_B.Merge.use_mix = false; - SIL_B.Merge.AFCS_LAT = rtb_Merge_ox_AFCS_LAT; - SIL_B.Merge.AFCS_VERT = rtb_Merge_ox_AFCS_VERT; - SIL_B.Merge.CSAS_pitch = rtb_Merge_ox_CSAS_pitch; - SIL_B.Merge.CSAS_roll = rtb_Merge_ox_CSAS_roll; - SIL_B.Merge.CSAS_yaw = rtb_Merge_ox_CSAS_yaw; - SIL_B.Merge.AT = rtb_Merge_ox_AT; - SIL_B.Merge.level1_lgx = rtb_Merge_ox_level1_lgx; - SIL_B.Merge.level2_lgx = rtb_Merge_ox_level2_lgx; - SIL_B.Merge.level3_lgx = rtb_Merge_ox_level3_lgx; - SIL_B.Merge.level3_auto_lgx = rtb_Merge_ox_level3_auto_lgx; - SIL_B.Merge.level4_lgx = rtb_Merge_ox_level4_lgx; - SIL_B.Merge.mode = rtb_Merge_ox_mode; - SIL_B.Merge.traj.lat1 = rtb_Merge_ox_traj_lat1; - SIL_B.Merge.traj.lon1 = rtb_Merge_ox_traj_lon1; - SIL_B.Merge.traj.h1 = rtb_Merge_ox_traj_h1; - SIL_B.Merge.traj.azimuth = rtb_Merge_ox_traj_azimuth; + SIL_B.Merge.AFCS_LAT = rtb_Merge_j_AFCS_LAT; + SIL_B.Merge.AFCS_VERT = rtb_Merge_j_AFCS_VERT; + SIL_B.Merge.CSAS_pitch = rtb_Merge_j_CSAS_pitch; + SIL_B.Merge.CSAS_roll = rtb_Merge_j_CSAS_roll; + SIL_B.Merge.CSAS_yaw = rtb_Merge_j_CSAS_yaw; + SIL_B.Merge.AT = rtb_Merge_j_AT; + SIL_B.Merge.level1_lgx = rtb_Merge_j_level1_lgx; + SIL_B.Merge.level2_lgx = rtb_Merge_j_level2_lgx; + SIL_B.Merge.level3_lgx = rtb_Merge_j_level3_lgx; + SIL_B.Merge.level3_auto_lgx = rtb_Merge_j_level3_auto_lgx; + SIL_B.Merge.level4_lgx = rtb_Merge_j_level4_lgx; + SIL_B.Merge.mode = rtb_Merge_j_mode; + SIL_B.Merge.traj.lat1 = rtb_Merge_j_traj_lat1; + SIL_B.Merge.traj.lon1 = rtb_Merge_j_traj_lon1; + SIL_B.Merge.traj.h1 = rtb_Merge_j_traj_h1; + SIL_B.Merge.traj.azimuth = rtb_Merge_j_traj_azimuth; SIL_B.Merge.traj.elevation_baseline = - rtb_Merge_ox_traj_elevation_baseline; - SIL_B.Merge.traj.radius = rtb_Merge_ox_traj_radius; - SIL_B.Merge.traj.heading = rtb_Merge_ox_traj_heading; + rtb_Merge_j_traj_elevation_baseline; + SIL_B.Merge.traj.radius = rtb_Merge_j_traj_radius; + SIL_B.Merge.traj.heading = rtb_Merge_j_traj_heading; SIL_B.Merge.traj.elevation_baseline2 = - rtb_Merge_ox_traj_elevation_baseline2; - SIL_B.Merge.traj.mode = rtb_Merge_ox_traj_mode; - SIL_B.Merge.traj.vn_c = rtb_Merge_ox_traj_vn_c; - SIL_B.Merge.traj.ve_c = rtb_Merge_ox_traj_ve_c; - SIL_B.Merge.traj.hdot_c = rtb_Merge_ox_traj_hdot_c; - SIL_B.Merge.use_mission_traj = rtb_Merge_ox_use_mission_traj; - SIL_B.Merge.rc.pitch_cmd = rtb_Merge_ox_rc_pitch_cmd; - SIL_B.Merge.rc.roll_cmd = rtb_Merge_ox_rc_roll_cmd; - SIL_B.Merge.rc.yaw_cmd = rtb_Merge_ox_rc_yaw_cmd; - SIL_B.Merge.rc.throttle_cmd = rtb_Merge_ox_rc_throttle_cmd; + rtb_Merge_j_traj_elevation_baseline2; + SIL_B.Merge.traj.mode = rtb_Merge_j_traj_mode; + SIL_B.Merge.traj.vn_c = rtb_Merge_j_traj_vn_c; + SIL_B.Merge.traj.ve_c = rtb_Merge_j_traj_ve_c; + SIL_B.Merge.traj.hdot_c = rtb_Merge_j_traj_hdot_c; + SIL_B.Merge.use_mission_traj = rtb_Merge_j_use_mission_traj; + SIL_B.Merge.rc.pitch_cmd = rtb_Merge_j_rc_pitch_cmd; + SIL_B.Merge.rc.roll_cmd = rtb_Merge_j_rc_roll_cmd; + SIL_B.Merge.rc.yaw_cmd = rtb_Merge_j_rc_yaw_cmd; + SIL_B.Merge.rc.throttle_cmd = rtb_Merge_j_rc_throttle_cmd; for (idx = 0; idx < 18; idx++) { - SIL_B.Merge.rc.chan_raw[idx] = rtb_Merge_ox_rc_chan_raw[idx]; + SIL_B.Merge.rc.chan_raw[idx] = rtb_Merge_j_rc_chan_raw[idx]; } - SIL_B.Merge.rc.auto_mode = rtb_Merge_ox_rc_auto_mode; - SIL_B.Merge.rc.aux_mode = rtb_Merge_ox_rc_aux_mode; - SIL_B.Merge.rc.id = rtb_Merge_ox_rc_id; - SIL_B.Merge.rc.seq = rtb_Merge_ox_rc_seq; - SIL_B.Merge.rc.brake = rtb_Merge_ox_rc_brake; - SIL_B.Merge.rc.gear_up = rtb_Merge_ox_rc_gear_up; - SIL_B.Merge.rc.connected = rtb_Merge_ox_rc_connected; - SIL_B.Merge.boot_time = rtb_Merge_ox_boot_time; - SIL_B.Merge.armed = rtb_Merge_ox_armed; - SIL_B.Merge.state = rtb_Merge_ox_state; - SIL_B.Merge.vtol_state = rtb_Merge_ox_vtol_state; - SIL_B.Merge.landed_state = rtb_Merge_ox_landed_state; - SIL_B.Merge.linked = rtb_Merge_ox_linked; - SIL_B.Merge.WP_cur = rtb_Merge_ox_WP_cur; - SIL_B.Merge.base_asl = rtb_Merge_ox_base_asl; - SIL_B.Merge.base_asl_baro = rtb_Merge_ox_base_asl_baro; - SIL_B.Merge.standby_cmd = rtb_Merge_ox_standby_cmd; - SIL_B.Merge.xbit_cmd = rtb_Merge_ox_xbit_cmd; - SIL_B.Merge.autocont = rtb_Merge_ox_autocont; - SIL_B.Merge.dist_offset_addins = rtb_Merge_ox_dist_offset_addins; - SIL_B.Merge.horiz_offset_addins = rtb_Merge_ox_horiz_offset_addins; - SIL_B.Merge.vert_offset_addins = rtb_Merge_ox_vert_offset_addins; - SIL_B.Merge.home.lat1 = rtb_Merge_ox_home_lat1; - SIL_B.Merge.home.lon1 = rtb_Merge_ox_home_lon1; - SIL_B.Merge.home.h1 = rtb_Merge_ox_home_h1; - SIL_B.Merge.home.azimuth = rtb_Merge_ox_home_azimuth; + SIL_B.Merge.rc.auto_mode = rtb_Merge_j_rc_auto_mode; + SIL_B.Merge.rc.aux_mode = rtb_Merge_j_rc_aux_mode; + SIL_B.Merge.rc.id = rtb_Merge_j_rc_id; + SIL_B.Merge.rc.seq = rtb_Merge_j_rc_seq; + SIL_B.Merge.rc.brake = rtb_Merge_j_rc_brake; + SIL_B.Merge.rc.gear_up = rtb_Merge_j_rc_gear_up; + SIL_B.Merge.rc.connected = rtb_Merge_j_rc_connected; + SIL_B.Merge.boot_time = rtb_Merge_j_boot_time; + SIL_B.Merge.armed = rtb_Merge_br_use_mix; + SIL_B.Merge.state = rtb_Merge_j_state; + SIL_B.Merge.vtol_state = rtb_Merge_j_vtol_state; + SIL_B.Merge.landed_state = rtb_Merge_j_landed_state; + SIL_B.Merge.linked = rtb_Merge_j_linked; + SIL_B.Merge.WP_cur = rtb_Merge_j_WP_cur; + SIL_B.Merge.base_asl = rtb_Merge_j_base_asl; + SIL_B.Merge.base_asl_baro = rtb_Merge_j_base_asl_baro; + SIL_B.Merge.standby_cmd = rtb_Merge_j_standby_cmd; + SIL_B.Merge.xbit_cmd = rtb_Merge_j_xbit_cmd; + SIL_B.Merge.autocont = rtb_Merge_j_autocont; + SIL_B.Merge.dist_offset_addins = rtb_Merge_j_dist_offset_addins; + SIL_B.Merge.horiz_offset_addins = rtb_Merge_j_horiz_offset_addins; + SIL_B.Merge.vert_offset_addins = rtb_Merge_j_vert_offset_addins; + SIL_B.Merge.home.lat1 = rtb_Merge_j_home_lat1; + SIL_B.Merge.home.lon1 = rtb_Merge_j_home_lon1; + SIL_B.Merge.home.h1 = rtb_Merge_j_home_h1; + SIL_B.Merge.home.azimuth = rtb_Merge_j_home_azimuth; SIL_B.Merge.home.elevation_baseline = - rtb_Merge_ox_home_elevation_baseline; - SIL_B.Merge.home.radius = rtb_Merge_ox_home_radius; - SIL_B.Merge.home.heading = rtb_Merge_ox_home_heading; + rtb_Merge_j_home_elevation_baseline; + SIL_B.Merge.home.radius = rtb_Merge_j_home_radius; + SIL_B.Merge.home.heading = rtb_Merge_j_home_heading; SIL_B.Merge.home.elevation_baseline2 = - rtb_Merge_ox_home_elevation_baseline2; - SIL_B.Merge.home.mode = rtb_Merge_ox_home_mode; - SIL_B.Merge.home.vn_c = rtb_Merge_ox_home_vn_c; - SIL_B.Merge.home.ve_c = rtb_Merge_ox_home_ve_c; - SIL_B.Merge.home.hdot_c = rtb_Merge_ox_home_hdot_c; - SIL_B.Merge.q_c = rtb_Merge_ox_q_c; - SIL_B.Merge.p_c = rtb_Merge_ox_p_c; - SIL_B.Merge.r_c = rtb_Merge_ox_r_c; - SIL_B.Merge.tht_c = rtb_Merge_ox_tht_c; - SIL_B.Merge.phi_c = rtb_Merge_ox_phi_c; - SIL_B.Merge.hdot_c = rtb_Merge_ox_hdot_c; - SIL_B.Merge.gamma_c = rtb_Merge_ox_gamma_c; - SIL_B.Merge.h_c = rtb_Merge_ox_h_c; - SIL_B.Merge.as_c = rtb_Merge_ox_as_c; - SIL_B.Merge.gs_c = rtb_Merge_ox_gs_c; - SIL_B.Merge.takeoff_tht = rtb_Merge_ox_takeoff_tht; - SIL_B.Merge.dist_trans = rtb_Merge_ox_dist_trans; - SIL_B.Merge.df_c = rtb_Merge_ox_df_c; - SIL_B.Merge.AS_SEL = rtb_Merge_ox_AS_SEL; - SIL_B.Merge.p500w_enable = rtb_Merge_ox_p500w_enable; - SIL_B.Merge.actuator_startup = rtb_Merge_ox_actuator_startup; - SIL_B.Merge.ECU_CMD = rtb_Merge_ox_ECU_CMD; - SIL_B.Merge.ECU_RPM = rtb_Merge_ox_ECU_RPM; - SIL_B.Merge.ccm_ch = rtb_Merge_ox_ccm_ch; - SIL_B.Merge.ccm_period = rtb_Merge_ox_ccm_period; - SIL_B.Merge.ccm_sw = rtb_Merge_ox_ccm_sw; + rtb_Merge_j_home_elevation_baseline2; + SIL_B.Merge.home.mode = rtb_Merge_j_home_mode; + SIL_B.Merge.home.vn_c = rtb_Merge_j_home_vn_c; + SIL_B.Merge.home.ve_c = rtb_Merge_j_home_ve_c; + SIL_B.Merge.home.hdot_c = rtb_Merge_j_home_hdot_c; + SIL_B.Merge.q_c = rtb_Merge_j_q_c; + SIL_B.Merge.p_c = rtb_Merge_j_p_c; + SIL_B.Merge.r_c = rtb_Merge_j_r_c; + SIL_B.Merge.tht_c = rtb_Merge_j_tht_c; + SIL_B.Merge.phi_c = rtb_Merge_j_phi_c; + SIL_B.Merge.hdot_c = rtb_Merge_j_hdot_c; + SIL_B.Merge.gamma_c = rtb_Merge_j_gamma_c; + SIL_B.Merge.h_c = rtb_Merge_j_h_c; + SIL_B.Merge.as_c = rtb_Merge_j_as_c; + SIL_B.Merge.gs_c = rtb_Merge_j_gs_c; + SIL_B.Merge.takeoff_tht = rtb_Merge_j_takeoff_tht; + SIL_B.Merge.dist_trans = rtb_Merge_j_dist_trans; + SIL_B.Merge.df_c = rtb_Merge_j_df_c; + SIL_B.Merge.AS_SEL = rtb_Merge_j_AS_SEL; + SIL_B.Merge.p500w_enable = rtb_Merge_j_p500w_enable; + SIL_B.Merge.actuator_startup = rtb_Merge_j_actuator_startup; + SIL_B.Merge.ECU_CMD = rtb_Merge_j_ECU_CMD; + SIL_B.Merge.ECU_RPM = rtb_Merge_j_ECU_RPM; + SIL_B.Merge.ccm_ch = rtb_Merge_j_ccm_ch; + SIL_B.Merge.ccm_period = rtb_Merge_j_ccm_period; + SIL_B.Merge.ccm_sw = rtb_Merge_j_ccm_sw; SIL_B.Merge.aspd_error = scale; - SIL_B.Merge.recovery = rtb_Merge_ox_recovery; - SIL_B.Merge.SDAS_MOS[0] = rtb_Merge_ox_SDAS_MOS_idx_0; - SIL_B.Merge.SDAS_MOS[1] = rtb_Merge_ox_SDAS_MOS_idx_1; - SIL_B.Merge.SDAS_MOS[2] = rtb_Merge_ox_SDAS_MOS_idx_2; - SIL_B.Merge.SDAS_MOS[3] = rtb_Merge_ox_SDAS_MOS_idx_3; - SIL_B.Merge.trim_aoa = rtb_Merge_ox_trim_aoa; - SIL_B.Merge.trim_aos = rtb_Merge_ox_trim_aos; - SIL_B.Merge.BIT_MODE = rtb_Merge_ox_BIT_MODE; - SIL_B.Merge.act_sw_chan = rtb_Merge_ox_act_sw_chan; - SIL_B.Merge.act_sw_amp = rtb_Merge_ox_act_sw_amp; - SIL_B.Merge.act_sw_freq0 = rtb_Merge_ox_act_sw_freq0; - SIL_B.Merge.act_sw_freq1 = rtb_Merge_ox_act_sw_freq1; - SIL_B.Merge.act_sw_k = rtb_Merge_ox_act_sw_k; - SIL_B.Merge.enable_rec = rtb_Merge_ox_enable_rec; - SIL_B.Merge.enable_rc = rtb_Merge_ox_enable_rc; - SIL_B.Merge.fuel_est = rtb_Merge_ox_fuel_est - (real32_T)(((1.0 - - rtb_table1D_thrAB_map) * rtb_gain_j + t * rtb_table1D_thrAB_map) * + SIL_B.Merge.recovery = rtb_Merge_j_recovery; + SIL_B.Merge.SDAS_MOS[0] = rtb_Merge_j_SDAS_MOS_idx_0; + SIL_B.Merge.SDAS_MOS[1] = rtb_Merge_j_SDAS_MOS_idx_1; + SIL_B.Merge.SDAS_MOS[2] = rtb_Merge_j_SDAS_MOS_idx_2; + SIL_B.Merge.SDAS_MOS[3] = rtb_Merge_j_SDAS_MOS_idx_3; + SIL_B.Merge.trim_aoa = rtb_Merge_j_trim_aoa; + SIL_B.Merge.trim_aos = rtb_Merge_j_trim_aos; + SIL_B.Merge.BIT_MODE = rtb_Merge_j_BIT_MODE; + SIL_B.Merge.act_sw_chan = rtb_Merge_j_act_sw_chan; + SIL_B.Merge.act_sw_amp = rtb_Merge_j_act_sw_amp; + SIL_B.Merge.act_sw_freq0 = rtb_Merge_j_act_sw_freq0; + SIL_B.Merge.act_sw_freq1 = rtb_Merge_j_act_sw_freq1; + SIL_B.Merge.act_sw_k = rtb_Merge_j_act_sw_k; + SIL_B.Merge.enable_rec = rtb_Merge_j_enable_rec; + SIL_B.Merge.enable_rc = rtb_Merge_j_enable_rc; + SIL_B.Merge.fuel_est = rtb_Merge_j_fuel_est - (real32_T)(((1.0 - + rtb_table1D_thrAB_map) * absxk + rtb_Product2_jc) * 0.00027777777777777778 * 0.005); - SIL_B.Merge.max_de = rtb_Merge_ox_max_de; - SIL_B.Merge.min_de = rtb_Merge_ox_min_de; - SIL_B.Merge.max_da = rtb_Merge_ox_max_da; - SIL_B.Merge.max_dr = rtb_Merge_ox_max_dr; - SIL_B.Merge.ay_c = rtb_Merge_ox_ay_c; - SIL_B.Merge.dr0_c = rtb_Merge_ox_dr0_c; - SIL_B.Merge.USE_ADRC = rtb_Merge_ox_USE_ADRC; - SIL_B.Merge.de_stim = rtb_Merge_ox_de_stim; - SIL_B.Merge.da_stim = rtb_Merge_ox_da_stim; - SIL_B.Merge.dr_stim = rtb_Merge_ox_dr_stim; - SIL_B.Merge.max_q = rtb_Merge_ox_max_q; - SIL_B.Merge.max_rpm = rtb_Merge_ox_max_rpm; - SIL_B.Merge.min_rpm = rtb_Merge_ox_min_rpm; + SIL_B.Merge.max_de = rtb_Merge_j_max_de; + SIL_B.Merge.min_de = rtb_Merge_j_min_de; + SIL_B.Merge.max_da = rtb_Merge_j_max_da; + SIL_B.Merge.max_dr = rtb_Merge_j_max_dr; + SIL_B.Merge.ay_c = rtb_Merge_j_ay_c; + SIL_B.Merge.dr0_c = rtb_Merge_j_dr0_c; + SIL_B.Merge.USE_ADRC = rtb_Merge_j_USE_ADRC; + SIL_B.Merge.de_stim = rtb_Merge_j_de_stim; + SIL_B.Merge.da_stim = rtb_Merge_j_da_stim; + SIL_B.Merge.dr_stim = rtb_Merge_j_dr_stim; + SIL_B.Merge.max_q = rtb_Merge_j_max_q; + SIL_B.Merge.max_rpm = rtb_Merge_j_max_rpm; + SIL_B.Merge.min_rpm = rtb_Merge_j_min_rpm; /* End of Outputs for SubSystem: '/no_mix' */ } /* End of If: '/If' */ - /* Sum: '/Subtract' incorporates: - * Constant: '/Constant' + /* Sum: '/Subtract' incorporates: + * Constant: '/Constant' */ SIL_B.Subtract_m = (uint16_T)(SIL_B.Merge.WP_cur - 1); - /* Chart: '/Chart_proc_mission_upload' */ + /* Chart: '/Chart_proc_mission_upload' */ if (SIL_DW.temporalCounter_i1_n3 < 255U) { SIL_DW.temporalCounter_i1_n3++; } @@ -28158,10 +28176,10 @@ void SIL_step(void) SIL_B.seq = 0U; SIL_DW.retry = 3U; - /* Outputs for Function Call SubSystem: '/dummy clear_mission' */ + /* Outputs for Function Call SubSystem: '/dummy clear_mission' */ SIL_dummyclear_mission(SIL_B.mission_type, &SIL_B.ack_d); - /* End of Outputs for SubSystem: '/dummy clear_mission' */ + /* End of Outputs for SubSystem: '/dummy clear_mission' */ if (SIL_DW.count > 0) { SIL_DW.is_c29_mavlink_utils = SIL_IN_Uploading; SIL_DW.temporalCounter_i1_n3 = 0U; @@ -28212,8 +28230,8 @@ void SIL_step(void) SIL_B.z = ((mavlink_mission_item_int_t *) SIL_DW.mission_item_msgDataPtr)->z; - /* Outputs for Function Call SubSystem: '/dummy update_mission_item' */ - /* Chart: '/chat_update_mission_item' */ + /* Outputs for Function Call SubSystem: '/dummy update_mission_item' */ + /* Chart: '/chat_update_mission_item' */ switch (SIL_B.mission_type) { case 1: if (SIL_B.seq < SIL_fence_default_len) { @@ -28278,8 +28296,8 @@ void SIL_step(void) break; } - /* End of Chart: '/chat_update_mission_item' */ - /* End of Outputs for SubSystem: '/dummy update_mission_item' */ + /* End of Chart: '/chat_update_mission_item' */ + /* End of Outputs for SubSystem: '/dummy update_mission_item' */ if (SIL_B.ack_i == 0) { SIL_B.seq++; SIL_DW.retry = 3U; @@ -28337,49 +28355,49 @@ void SIL_step(void) SIL_sf_msg_discard_mission_cnt(); SIL_sf_msg_discard_mission_item(); - /* End of Chart: '/Chart_proc_mission_upload' */ + /* End of Chart: '/Chart_proc_mission_upload' */ - /* Chart: '/proc_queue' */ + /* Chart: '/proc_queue' */ SIL_DW.msgs_isValid = false; if (SIL_sf_msg_pop_msgs()) { SIL_B.msg = *(mavlink_message_t *)SIL_DW.msgs_msgDataPtr; - /* Outputs for Function Call SubSystem: '/dec_and_proc_each' */ - /* SwitchCase: '/Switch Case' incorporates: - * Constant: '/Constant' - * DataTypeConversion: '/Data Type Conversion' - * Logic: '/AND' - * RelationalOperator: '/Compare' - * S-Function (sfix_bitop): '/Bitwise AND' + /* Outputs for Function Call SubSystem: '/dec_and_proc_each' */ + /* SwitchCase: '/Switch Case' incorporates: + * Constant: '/Constant' + * DataTypeConversion: '/Data Type Conversion' + * Logic: '/AND' + * RelationalOperator: '/Compare' + * S-Function (sfix_bitop): '/Bitwise AND' */ switch ((int32_T)SIL_B.msg.msgid) { case MAV_MAV_TYPE_VTOL_QUADROTOR: - /* Outputs for IfAction SubSystem: '/param_req_get_dec' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/param_req_get_dec' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_param_request_read_decode): '/mav_param_req_read' */ + /* S-Function (mav_param_request_read_decode): '/mav_param_req_read' */ mav_param_request_read_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_param_req_read); - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_param_req_read' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_param_req_read' */ - /* Chart: '/Chart_proc_param_req_read' */ + /* Chart: '/Chart_proc_param_req_read' */ if (SIL_B.mav_param_req_read.target_system == SIL_P.system_id) { if (SIL_B.mav_param_req_read.param_index < 0) { for (idx = 0; idx < 16; idx++) { SIL_B.name_g[idx] = SIL_B.mav_param_req_read.param_id[idx]; } - /* Outputs for Function Call SubSystem: '/find_idx' */ - /* S-Function (find_param_idx): '/find_idx_capi' */ + /* Outputs for Function Call SubSystem: '/find_idx' */ + /* S-Function (find_param_idx): '/find_idx_capi' */ find_param_idx_Outputs_wrapper(&SIL_B.name_g[0], &SIL_B.param_idx_p); - /* End of Outputs for SubSystem: '/find_idx' */ + /* End of Outputs for SubSystem: '/find_idx' */ if (SIL_B.param_idx_p >= 0) { SIL_DW.resp_msgData_n = (uint16_T)SIL_B.param_idx_p; SIL_sf_msg_send_resp(); @@ -28391,48 +28409,48 @@ void SIL_step(void) } } - /* End of Chart: '/Chart_proc_param_req_read' */ - /* End of Outputs for SubSystem: '/param_req_get_dec' */ + /* End of Chart: '/Chart_proc_param_req_read' */ + /* End of Outputs for SubSystem: '/param_req_get_dec' */ break; case MAV_MAV_TYPE_VTOL_TILTROTOR: - /* Outputs for IfAction SubSystem: '/param_req_lst_dec' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/param_req_lst_dec' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_param_request_list_decode): '/mav_param_request_list' */ + /* S-Function (mav_param_request_list_decode): '/mav_param_request_list' */ mav_param_request_list_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_param_request_list); - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_param_req_lst' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_param_req_lst' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_B.mav_param_request_list.target_system == SIL_P.system_id) { SIL_DW.resp_msgData_f = 0U; SIL_sf_msg_send_resp_i(); } - /* End of Chart: '/Chart' */ - /* End of Outputs for SubSystem: '/param_req_lst_dec' */ + /* End of Chart: '/Chart' */ + /* End of Outputs for SubSystem: '/param_req_lst_dec' */ break; case MAV_MAV_TYPE_VTOL_RESERVED3: - /* Outputs for IfAction SubSystem: '/param_set_dec' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/param_set_dec' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_param_set_decode): '/mav_param_set' */ + /* S-Function (mav_param_set_decode): '/mav_param_set' */ mav_param_set_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_param_set); - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_param_set' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_param_set' */ - /* Chart: '/Chart_proc_param_set' */ + /* Chart: '/Chart_proc_param_set' */ if (SIL_B.mav_param_set.target_system == SIL_P.system_id) { for (idx = 0; idx < 16; idx++) { SIL_B.name[idx] = SIL_B.mav_param_set.param_id[idx]; @@ -28440,58 +28458,58 @@ void SIL_step(void) SIL_B.f = SIL_B.mav_param_set.param_value; - /* Outputs for Function Call SubSystem: '/f2u' */ - /* S-Function (any2byte): '/Byte Pack' */ + /* Outputs for Function Call SubSystem: '/f2u' */ + /* S-Function (any2byte): '/Byte Pack' */ - /* Pack: /Byte Pack */ + /* Pack: /Byte Pack */ (void) memcpy(&SIL_B.BytePack_h[0], &SIL_B.f, 4); - /* End of Outputs for SubSystem: '/f2u' */ + /* End of Outputs for SubSystem: '/f2u' */ SIL_B.value_n[0] = SIL_B.BytePack_h[0]; SIL_B.value_n[1] = SIL_B.BytePack_h[1]; SIL_B.value_n[2] = SIL_B.BytePack_h[2]; SIL_B.value_n[3] = SIL_B.BytePack_h[3]; SIL_B.type_f = SIL_B.mav_param_set.param_type; - /* Outputs for Function Call SubSystem: '/set_val' */ - /* S-Function (set_param_val): '/set_val_capi' */ + /* Outputs for Function Call SubSystem: '/set_val' */ + /* S-Function (set_param_val): '/set_val_capi' */ set_param_val_Outputs_wrapper(&SIL_B.name[0], &SIL_B.value_n[0], &SIL_B.type_f, &SIL_B.param_idx); - /* End of Outputs for SubSystem: '/set_val' */ + /* End of Outputs for SubSystem: '/set_val' */ if (SIL_B.param_idx >= 0) { SIL_DW.resp_msgData = (uint16_T)SIL_B.param_idx; SIL_sf_msg_send_resp_j(); } } - /* End of Chart: '/Chart_proc_param_set' */ - /* End of Outputs for SubSystem: '/param_set_dec' */ + /* End of Chart: '/Chart_proc_param_set' */ + /* End of Outputs for SubSystem: '/param_set_dec' */ break; case MAV_MAV_COMP_ID_USER16: case MAV_MAV_COMP_ID_USER27: - /* Outputs for IfAction SubSystem: '/mission_req_dec' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/mission_req_dec' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_mission_request_decode): '/mav_mission_request' */ + /* S-Function (mav_mission_request_decode): '/mav_mission_request' */ mav_mission_request_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_mission_request); - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_mission_req' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_mission_req' */ - /* Chart: '/Chart_proc_mission_req' */ + /* Chart: '/Chart_proc_mission_req' */ if (SIL_B.mav_mission_request.target_system == SIL_P.system_id) { SIL_B.seq_e = SIL_B.mav_mission_request.seq; SIL_B.type_b = SIL_B.mav_mission_request.mission_type; - /* Outputs for Function Call SubSystem: '/user-defined get_mission_item' */ - /* Chart: '/chat_get_mission_item' */ + /* Outputs for Function Call SubSystem: '/user-defined get_mission_item' */ + /* Chart: '/chat_get_mission_item' */ switch (SIL_B.type_b) { case 1: if (SIL_B.seq_e < dummyFenceCount) { @@ -28556,8 +28574,8 @@ void SIL_step(void) break; } - /* End of Chart: '/chat_get_mission_item' */ - /* End of Outputs for SubSystem: '/user-defined get_mission_item' */ + /* End of Chart: '/chat_get_mission_item' */ + /* End of Outputs for SubSystem: '/user-defined get_mission_item' */ if (SIL_B.ack_iw == 0) { SIL_DW.send_item_msgData.current = (uint8_T)((SIL_B.Subtract_m == SIL_B.seq_e) && (SIL_B.type_b == 0)); @@ -28581,54 +28599,54 @@ void SIL_step(void) } } - /* End of Chart: '/Chart_proc_mission_req' */ - /* End of Outputs for SubSystem: '/mission_req_dec' */ + /* End of Chart: '/Chart_proc_mission_req' */ + /* End of Outputs for SubSystem: '/mission_req_dec' */ break; case MAV_MAV_COMP_ID_USER17: - /* Outputs for IfAction SubSystem: '/mission_set_cur_dec' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/mission_set_cur_dec' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_mission_set_current_decode): '/mav_mission_set_current' */ + /* S-Function (mav_mission_set_current_decode): '/mav_mission_set_current' */ mav_mission_set_current_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_mission_set_current); - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_mission_set_cur' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_mission_set_cur' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_B.mav_mission_set_current.target_system == SIL_P.system_id) { SIL_DW.req_cur_msgData_d = SIL_B.mav_mission_set_current.seq; SIL_sf_msg_send_req_cur(); } - /* End of Chart: '/Chart' */ - /* End of Outputs for SubSystem: '/mission_set_cur_dec' */ + /* End of Chart: '/Chart' */ + /* End of Outputs for SubSystem: '/mission_set_cur_dec' */ break; case MAV_MAV_COMP_ID_USER19: - /* Outputs for IfAction SubSystem: '/mission_req_lst_dec' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/mission_req_lst_dec' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_mission_request_list_decode): '/mav_mission_request_list' */ + /* S-Function (mav_mission_request_list_decode): '/mav_mission_request_list' */ mav_mission_request_list_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_mission_request_list); - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_mission_req_lst' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_mission_req_lst' */ - /* Chart: '/Chart_proc_mission_req_lst' */ + /* Chart: '/Chart_proc_mission_req_lst' */ if (SIL_B.mav_mission_request_list.target_system == SIL_P.system_id) { SIL_B.type = SIL_B.mav_mission_request_list.mission_type; - /* Outputs for Function Call SubSystem: '/user-defined get_mission_cnt' */ - /* Chart: '/chat_get_mission_cnt' */ + /* Outputs for Function Call SubSystem: '/user-defined get_mission_cnt' */ + /* Chart: '/chat_get_mission_cnt' */ switch (SIL_B.type) { case 1: SIL_B.cnt = dummyFenceCount; @@ -28643,136 +28661,136 @@ void SIL_step(void) break; } - /* End of Chart: '/chat_get_mission_cnt' */ - /* End of Outputs for SubSystem: '/user-defined get_mission_cnt' */ + /* End of Chart: '/chat_get_mission_cnt' */ + /* End of Outputs for SubSystem: '/user-defined get_mission_cnt' */ SIL_DW.send_cnt_msgData_d.count = SIL_B.cnt; SIL_DW.send_cnt_msgData_d.mission_type = SIL_B.type; SIL_sf_msg_send_send_cnt(); } - /* End of Chart: '/Chart_proc_mission_req_lst' */ - /* End of Outputs for SubSystem: '/mission_req_lst_dec' */ + /* End of Chart: '/Chart_proc_mission_req_lst' */ + /* End of Outputs for SubSystem: '/mission_req_lst_dec' */ break; case MAV_MAV_COMP_ID_USER20: - /* Outputs for IfAction SubSystem: '/mission_cnt_dec' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/mission_cnt_dec' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_mission_count_decode): '/mav_mission_count' */ + /* S-Function (mav_mission_count_decode): '/mav_mission_count' */ mav_mission_count_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_mission_count); - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_mission_cnt' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_mission_cnt' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if ((SIL_B.mav_mission_count.target_system == SIL_P.system_id) && SIL_B.enable_cnt) { SIL_DW.send_cnt_msgData = SIL_B.mav_mission_count; SIL_sf_msg_send_send_cnt_j(); } - /* End of Chart: '/Chart' */ - /* End of Outputs for SubSystem: '/mission_cnt_dec' */ + /* End of Chart: '/Chart' */ + /* End of Outputs for SubSystem: '/mission_cnt_dec' */ break; case MAV_MAV_COMP_ID_USER21: - /* Outputs for IfAction SubSystem: '/mission_clr_all_dec' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/mission_clr_all_dec' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_mission_clear_all_decode): '/mav_mission_clear_all' */ + /* S-Function (mav_mission_clear_all_decode): '/mav_mission_clear_all' */ mav_mission_clear_all_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_mission_clear_all); - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_mission_clr_all' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_mission_clr_all' */ - /* Chart: '/Chart_proc_mission_clr_all' */ + /* Chart: '/Chart_proc_mission_clr_all' */ if (SIL_B.mav_mission_clear_all.target_system == SIL_P.system_id) { SIL_B.mission_type_g = SIL_B.mav_mission_clear_all.mission_type; - /* Outputs for Function Call SubSystem: '/dummy clear_mission' */ + /* Outputs for Function Call SubSystem: '/dummy clear_mission' */ SIL_dummyclear_mission(SIL_B.mission_type_g, &SIL_B.ack_f); - /* End of Outputs for SubSystem: '/dummy clear_mission' */ + /* End of Outputs for SubSystem: '/dummy clear_mission' */ SIL_DW.send_ack_msgData_j.mission_type = SIL_B.mission_type_g; SIL_DW.send_ack_msgData_j.type = SIL_B.ack_f; SIL_sf_msg_send_send_ack_d(); } - /* End of Chart: '/Chart_proc_mission_clr_all' */ - /* End of Outputs for SubSystem: '/mission_clr_all_dec' */ + /* End of Chart: '/Chart_proc_mission_clr_all' */ + /* End of Outputs for SubSystem: '/mission_clr_all_dec' */ break; case MAV_MAV_COMP_ID_USER49: - /* Outputs for IfAction SubSystem: '/mission_item_int_dec' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/mission_item_int_dec' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_mission_item_int_decode): '/mav_mission_item_int' */ + /* S-Function (mav_mission_item_int_decode): '/mav_mission_item_int' */ mav_mission_item_int_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_mission_item_int); - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_mission_item' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_mission_item' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if ((SIL_B.mav_mission_item_int.target_system == SIL_P.system_id) && SIL_B.enable_item) { SIL_DW.send_req_msgData = SIL_B.mav_mission_item_int; SIL_sf_msg_send_send_req(); } - /* End of Chart: '/Chart' */ - /* End of Outputs for SubSystem: '/mission_item_int_dec' */ + /* End of Chart: '/Chart' */ + /* End of Outputs for SubSystem: '/mission_item_int_dec' */ break; case MAV_MAV_COMP_ID_USER52: - /* Outputs for IfAction SubSystem: '/cmd_long_dec' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/cmd_long_dec' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_command_long_decode): '/mav_command_long' */ + /* S-Function (mav_command_long_decode): '/mav_command_long' */ mav_command_long_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_command_long); - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_cmd_long' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_cmd_long' */ - /* If: '/If' incorporates: - * Constant: '/system_id' + /* If: '/If' incorporates: + * Constant: '/system_id' */ if ((SIL_B.mav_command_long.target_system == SIL_P.system_id) || (SIL_B.mav_command_long.target_system == 0)) { - /* Outputs for IfAction SubSystem: '/proc_by_id' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/proc_by_id' incorporates: + * ActionPort: '/Action Port' */ - /* SwitchCase: '/Switch Case' */ + /* SwitchCase: '/Switch Case' */ if (SIL_B.mav_command_long.command == 520) { - /* Outputs for IfAction SubSystem: '/REQUEST_AUTOPILOT_CAPABILITIES' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/REQUEST_AUTOPILOT_CAPABILITIES' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/send_auto_hw' */ + /* Chart: '/send_auto_hw' */ SIL_DW.ap_ver_msgData.capabilities = 57348U; SIL_DW.ap_ver_msgData.flight_sw_version = 17039616U; SIL_sf_msg_send_ap_ver(); - /* End of Outputs for SubSystem: '/REQUEST_AUTOPILOT_CAPABILITIES' */ + /* End of Outputs for SubSystem: '/REQUEST_AUTOPILOT_CAPABILITIES' */ } else { - /* Outputs for IfAction SubSystem: '/default' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/default' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/send_cmd' */ + /* Chart: '/send_cmd' */ SIL_DW.msg_msgData.id = SIL_B.mav_command_long.command; SIL_DW.msg_msgData.params[0] = SIL_B.mav_command_long.param1; SIL_DW.msg_msgData.params[1] = SIL_B.mav_command_long.param2; @@ -28783,39 +28801,39 @@ void SIL_step(void) SIL_DW.msg_msgData.params[6] = SIL_B.mav_command_long.param7; SIL_sf_msg_send_msg(); - /* End of Outputs for SubSystem: '/default' */ + /* End of Outputs for SubSystem: '/default' */ } - /* End of SwitchCase: '/Switch Case' */ - /* End of Outputs for SubSystem: '/proc_by_id' */ + /* End of SwitchCase: '/Switch Case' */ + /* End of Outputs for SubSystem: '/proc_by_id' */ } - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/cmd_long_dec' */ + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/cmd_long_dec' */ break; case MAV_MAV_COMP_ID_USER46: - /* Outputs for IfAction SubSystem: '/rc_channels_override_dec' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/rc_channels_override_dec' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_rc_channels_override_decode): '/mav_rc_channels_override' */ + /* S-Function (mav_rc_channels_override_decode): '/mav_rc_channels_override' */ mav_rc_channels_override_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_rc_channels_override); - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_rc_chs_ov' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_rc_chs_ov' */ - /* If: '/If' incorporates: - * Constant: '/system_id' + /* If: '/If' incorporates: + * Constant: '/system_id' */ if (SIL_B.mav_rc_channels_override.target_system == SIL_P.system_id) { - /* Outputs for IfAction SubSystem: '/proc_by_id' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/proc_by_id' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion: '/BusConversion_InsertedFor_rc_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_rc_at_inport_0' */ SIL_B.channels_e[0] = SIL_B.mav_rc_channels_override.chan1_raw; SIL_B.channels_e[1] = SIL_B.mav_rc_channels_override.chan2_raw; SIL_B.channels_e[2] = SIL_B.mav_rc_channels_override.chan3_raw; @@ -28835,100 +28853,100 @@ void SIL_step(void) SIL_B.channels_e[16] = SIL_B.mav_rc_channels_override.chan17_raw; SIL_B.channels_e[17] = SIL_B.mav_rc_channels_override.chan18_raw; - /* SignalConversion: '/Signal Copy' */ + /* SignalConversion: '/Signal Copy' */ SIL_B.id_g = SIL_B.mav_rc_channels_override.target_component; - /* UnitDelay: '/Unit Delay' */ - SIL_B.seq_gi = SIL_DW.UnitDelay_DSTATE_ho; + /* UnitDelay: '/Unit Delay' */ + SIL_B.seq_g = SIL_DW.UnitDelay_DSTATE_ho; - /* Sum: '/Sum' incorporates: - * Constant: '/one' - * UnitDelay: '/Unit Delay' + /* Sum: '/Sum' incorporates: + * Constant: '/one' + * UnitDelay: '/Unit Delay' */ - SIL_DW.UnitDelay_DSTATE_ho = (uint8_T)(1U + SIL_B.seq_gi); + SIL_DW.UnitDelay_DSTATE_ho = (uint8_T)(1U + SIL_B.seq_g); - /* SignalConversion: '/TmpBufferAttrueOutport1' incorporates: - * Constant: '/true' + /* SignalConversion: '/TmpBufferAttrueOutport1' incorporates: + * Constant: '/true' */ SIL_B.valid_o = true; - /* End of Outputs for SubSystem: '/proc_by_id' */ + /* End of Outputs for SubSystem: '/proc_by_id' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ for (idx = 0; idx < 18; idx++) { - /* SignalConversion: '/BusConversion_InsertedFor_rc_at_inport_0' */ + /* SignalConversion: '/BusConversion_InsertedFor_rc_at_inport_0' */ SIL_B.channels[idx] = SIL_B.channels_e[idx]; } - /* End of Outputs for SubSystem: '/rc_channels_override_dec' */ + /* End of Outputs for SubSystem: '/rc_channels_override_dec' */ break; case MAV_MAV_AUTOPILOT_FP: - /* Outputs for IfAction SubSystem: '/set_mode_dec' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/set_mode_dec' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_set_mode_decode): '/mav_set_mode' */ + /* S-Function (mav_set_mode_decode): '/mav_set_mode' */ mav_set_mode_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_set_mode); - /* End of Outputs for SubSystem: '/set_mode_dec' */ + /* End of Outputs for SubSystem: '/set_mode_dec' */ break; case MAV_MAVLINK_MSG_ID_GPS_RTCM_DATA: - /* Outputs for IfAction SubSystem: '/gps_rtcm_data' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/gps_rtcm_data' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_gps_rtcm_data_decode): '/mav_gps_rtcm_data' */ + /* S-Function (mav_gps_rtcm_data_decode): '/mav_gps_rtcm_data' */ mav_gps_rtcm_data_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_gps_rtcm_data); - /* End of Outputs for SubSystem: '/gps_rtcm_data' */ + /* End of Outputs for SubSystem: '/gps_rtcm_data' */ break; case MAV_MAVLINK_MSG_ID_SERIAL_CONTROL: - /* Outputs for IfAction SubSystem: '/gps_rtcm_data1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/gps_rtcm_data1' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/Function-Call Subsystem' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_serial_control_decode): '/mav_serial_control' */ + /* S-Function (mav_serial_control_decode): '/mav_serial_control' */ mav_serial_control_decode_Outputs_wrapper(&SIL_B.msg, &SIL_B.mav_serial_control); - /* Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_serial_control' + /* Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_serial_control' */ - /* Outputs for Enabled SubSystem: '/Subsystem' incorporates: - * EnablePort: '/Enable' + /* Outputs for Enabled SubSystem: '/Subsystem' incorporates: + * EnablePort: '/Enable' */ if ((SIL_B.mav_serial_control.device == 10) && ((SIL_B.mav_serial_control.flags & 4U) != 0U)) { - /* S-Function (hal_serial_cmdline): '/S-Function' */ + /* S-Function (hal_serial_cmdline): '/S-Function' */ hal_serial_cmdline_Outputs_wrapper(&SIL_B.mav_serial_control.data[0], &SIL_B.mav_serial_control.count, &SIL_B.SFunction_g); } - /* End of Outputs for SubSystem: '/Subsystem' */ - /* End of Outputs for SubSystem: '/gps_rtcm_data1' */ + /* End of Outputs for SubSystem: '/Subsystem' */ + /* End of Outputs for SubSystem: '/gps_rtcm_data1' */ break; } - /* End of SwitchCase: '/Switch Case' */ - /* End of Outputs for SubSystem: '/dec_and_proc_each' */ + /* End of SwitchCase: '/Switch Case' */ + /* End of Outputs for SubSystem: '/dec_and_proc_each' */ } SIL_sf_msg_discard_msgs(); - /* End of Chart: '/proc_queue' */ + /* End of Chart: '/proc_queue' */ - /* Chart: '/req_cur' */ + /* Chart: '/req_cur' */ if (SIL_DW.temporalCounter_i1_py < 2047U) { SIL_DW.temporalCounter_i1_py++; } @@ -28952,7 +28970,7 @@ void SIL_step(void) SIL_sf_msg_discard_req_cur(); - /* End of Chart: '/req_cur' */ + /* End of Chart: '/req_cur' */ /* DataStoreWrite: '/Data Store Write' */ SIL_DW.CC = SIL_B.Merge; @@ -29152,7 +29170,38 @@ void SIL_step(void) */ SIL_DW.UnitDelay_DSTATE_gx++; - /* Chart: '/Chart_send_ack' */ + /* Lookup_n-D: '/table2D_NhAB' */ + absxk = look2_iflf_pbinlcapw(SIL_B.BusAssignment_j.Mach, + SIL_B.BusAssignment_j.asl_baro, rtCP_table2D_NhAB_bp01Data_f, + rtCP_table2D_NhAB_bp02Data_h, rtCP_table2D_NhAB_tableData_p, + SIL_DW.m_bpIndex_or, rtCP_table2D_NhAB_maxIndex, 10U); + + /* Lookup_n-D: '/table3D_Nh' */ + bpIndices_r[0U] = plook_u32ff_bincpa(SIL_B.BusAssignment_j.Mach, + rtCP_table3D_Nh_bp01Data_m, 9U, &rtb_Divide1_bu, &SIL_DW.m_bpIndex_n[0U]); + fractions_o[0U] = rtb_Divide1_bu; + bpIndices_r[1U] = plook_u32ff_bincpa(SIL_B.BusAssignment_j.asl_baro, + rtCP_table3D_Nh_bp02Data_a, 15U, &rtb_Divide1_bu, &SIL_DW.m_bpIndex_n[1U]); + fractions_o[1U] = rtb_Divide1_bu; + bpIndices_r[2U] = plook_u32ff_bincpa(rtb_table3D_Nh, + rtCP_table3D_Nh_bp03Data_e, 11U, &rtb_Divide1_bu, &SIL_DW.m_bpIndex_n[2U]); + fractions_o[2U] = rtb_Divide1_bu; + rtb_table3D_Nh = intrp3d_fu32fla_pw(bpIndices_r, fractions_o, + rtCP_table3D_Nh_tableData_p, rtCP_table3D_Nh_dimSizes, + rtCP_table3D_Nh_maxIndex); + + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * Constant: '/value' + * Product: '/product' + * Product: '/product1' + * Sum: '/add' + * Sum: '/subtract' + * UnitDelay: '/Unit Delay' + */ + SIL_DW.UnitDelay_DSTATE_m = (real32_T)((1.0 - rtb_table1D_thrAB_map) * + rtb_table3D_Nh + absxk * rtb_table1D_thrAB_map); + + /* Chart: '/Chart_send_ack' */ SIL_DW.ack_isValid = false; if (SIL_DW.is_active_c36_kb3_autopilot == 0U) { SIL_DW.is_active_c36_kb3_autopilot = 1U; @@ -29168,9 +29217,9 @@ void SIL_step(void) SIL_sf_msg_discard_ack(); - /* End of Chart: '/Chart_send_ack' */ + /* End of Chart: '/Chart_send_ack' */ - /* Chart: '/proc_param_value' */ + /* Chart: '/proc_param_value' */ if (SIL_DW.temporalCounter_i1_ia < 63U) { SIL_DW.temporalCounter_i1_ia++; } @@ -29203,11 +29252,11 @@ void SIL_step(void) SIL_DW.is_c31_mavlink_utils = SIL_IN_SendOne; SIL_DW.temporalCounter_i1_ia = 0U; - /* Outputs for Function Call SubSystem: '/find_val' */ + /* Outputs for Function Call SubSystem: '/find_val' */ SIL_find_val(SIL_B.idx, SIL_B.param_name, SIL_B.param_value, &SIL_B.param_type, &SIL_B.param_cnt, &SIL_B.param_index); - /* End of Outputs for SubSystem: '/find_val' */ + /* End of Outputs for SubSystem: '/find_val' */ SIL_DW.msg_msgData_e.param_index = SIL_B.param_index; for (idx = 0; idx < 16; idx++) { SIL_DW.msg_msgData_e.param_id[idx] = SIL_B.param_name[idx]; @@ -29218,10 +29267,10 @@ void SIL_step(void) SIL_B.u[2] = SIL_B.param_value[2]; SIL_B.u[3] = SIL_B.param_value[3]; - /* Outputs for Function Call SubSystem: '/u2f' */ + /* Outputs for Function Call SubSystem: '/u2f' */ SIL_u2f(SIL_B.u, &SIL_B.ByteUnpack); - /* End of Outputs for SubSystem: '/u2f' */ + /* End of Outputs for SubSystem: '/u2f' */ SIL_DW.msg_msgData_e.param_value = SIL_B.ByteUnpack; SIL_DW.msg_msgData_e.param_type = SIL_B.param_type; SIL_DW.msg_msgData_e.param_count = SIL_B.param_cnt; @@ -29236,11 +29285,11 @@ void SIL_step(void) SIL_DW.is_c31_mavlink_utils = SIL_IN_SendOne; SIL_DW.temporalCounter_i1_ia = 0U; - /* Outputs for Function Call SubSystem: '/find_val' */ + /* Outputs for Function Call SubSystem: '/find_val' */ SIL_find_val(SIL_B.idx, SIL_B.param_name, SIL_B.param_value, &SIL_B.param_type, &SIL_B.param_cnt, &SIL_B.param_index); - /* End of Outputs for SubSystem: '/find_val' */ + /* End of Outputs for SubSystem: '/find_val' */ SIL_DW.msg_msgData_e.param_index = SIL_B.param_index; for (idx = 0; idx < 16; idx++) { SIL_DW.msg_msgData_e.param_id[idx] = SIL_B.param_name[idx]; @@ -29251,10 +29300,10 @@ void SIL_step(void) SIL_B.u[2] = SIL_B.param_value[2]; SIL_B.u[3] = SIL_B.param_value[3]; - /* Outputs for Function Call SubSystem: '/u2f' */ + /* Outputs for Function Call SubSystem: '/u2f' */ SIL_u2f(SIL_B.u, &SIL_B.ByteUnpack); - /* End of Outputs for SubSystem: '/u2f' */ + /* End of Outputs for SubSystem: '/u2f' */ SIL_DW.msg_msgData_e.param_value = SIL_B.ByteUnpack; SIL_DW.msg_msgData_e.param_type = SIL_B.param_type; SIL_DW.msg_msgData_e.param_count = SIL_B.param_cnt; @@ -29269,9 +29318,9 @@ void SIL_step(void) SIL_sf_msg_discard_param_req_lst(); SIL_sf_msg_discard_param_set(); - /* End of Chart: '/proc_param_value' */ + /* End of Chart: '/proc_param_value' */ - /* Chart: '/merge_ack' */ + /* Chart: '/merge_ack' */ SIL_DW.ack1_isValid = false; SIL_DW.ack2_isValid = false; SIL_DW.ack3_isValid = false; @@ -29295,10 +29344,10 @@ void SIL_step(void) SIL_sf_msg_discard_ack2(); SIL_sf_msg_discard_ack3(); - /* End of Chart: '/merge_ack' */ + /* End of Chart: '/merge_ack' */ /* Outputs for Atomic SubSystem: '/proc_serial_echo' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ if (SIL_DW.temporalCounter_i1_ac < 63U) { SIL_DW.temporalCounter_i1_ac++; } @@ -29320,25 +29369,25 @@ void SIL_step(void) rtb_out_ic = false; } - /* End of Chart: '/Chart' */ + /* End of Chart: '/Chart' */ - /* If: '/If1' */ + /* If: '/If1' */ if (rtb_out_ic) { - /* Outputs for IfAction SubSystem: '/Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/Subsystem' incorporates: + * ActionPort: '/Action Port' */ - /* S-Function (hal_serial_echoline): '/S-Function1' */ + /* S-Function (hal_serial_echoline): '/S-Function1' */ hal_serial_echoline_Outputs_wrapper(&SIL_B.SFunction1_o1[0], &SIL_B.SFunction1_o2); - /* If: '/If' */ + /* If: '/If' */ if (SIL_B.SFunction1_o2 > 0) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/Chart_send_serial_control' incorporates: - * Constant: '/Constant' - * Constant: '/Constant1' + /* Chart: '/Chart_send_serial_control' incorporates: + * Constant: '/Constant' + * Constant: '/Constant1' */ SIL_DW.send_echo_msgData.device = 10U; SIL_DW.send_echo_msgData.flags = 0U; @@ -29347,17 +29396,17 @@ void SIL_step(void) SIL_DW.send_echo_msgData.count = SIL_B.SFunction1_o2; SIL_sf_msg_send_send_echo(); - /* End of Outputs for SubSystem: '/If Action Subsystem' */ + /* End of Outputs for SubSystem: '/If Action Subsystem' */ } - /* End of If: '/If' */ - /* End of Outputs for SubSystem: '/Subsystem' */ + /* End of If: '/If' */ + /* End of Outputs for SubSystem: '/Subsystem' */ } - /* End of If: '/If1' */ + /* End of If: '/If1' */ /* End of Outputs for SubSystem: '/proc_serial_echo' */ - /* Chart: '/traffic_ctrl' incorporates: + /* Chart: '/traffic_ctrl' incorporates: * Constant: '/Constant BP2' * Outport: '/buff_len' */ @@ -29382,8 +29431,8 @@ void SIL_step(void) SIL_B.command_ack = *(mavlink_command_ack_t *) SIL_DW.command_ack_queue_msgDataPtr; - /* Outputs for Function Call SubSystem: '/cmd_ack_enc' */ - /* S-Function (mav_command_ack_encode): '/mav_command_ack_enc' incorporates: + /* Outputs for Function Call SubSystem: '/cmd_ack_enc' */ + /* S-Function (mav_command_ack_encode): '/mav_command_ack_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29391,13 +29440,13 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/cmd_ack_enc' */ + /* End of Outputs for SubSystem: '/cmd_ack_enc' */ } else if (SIL_sf_msg_pop_mission_cur_queue()) { SIL_B.mission_cur = *(mavlink_mission_current_t *) SIL_DW.mission_cur_queue_msgDataPtr; - /* Outputs for Function Call SubSystem: '/mission_cur_enc' */ - /* S-Function (mav_mission_current_encode): '/mav_mission_current_enc' incorporates: + /* Outputs for Function Call SubSystem: '/mission_cur_enc' */ + /* S-Function (mav_mission_current_encode): '/mav_mission_current_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29405,13 +29454,13 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/mission_cur_enc' */ + /* End of Outputs for SubSystem: '/mission_cur_enc' */ } else if (SIL_sf_msg_pop_mission_cnt_queue()) { SIL_B.mission_cnt = *(mavlink_mission_count_t *) SIL_DW.mission_cnt_queue_msgDataPtr; - /* Outputs for Function Call SubSystem: '/mission_cnt_enc' */ - /* S-Function (mav_mission_count_encode): '/mav_mission_count_enc' incorporates: + /* Outputs for Function Call SubSystem: '/mission_cnt_enc' */ + /* S-Function (mav_mission_count_encode): '/mav_mission_count_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29419,13 +29468,13 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/mission_cnt_enc' */ + /* End of Outputs for SubSystem: '/mission_cnt_enc' */ } else if (SIL_sf_msg_pop_mission_item_int_queue()) { SIL_B.mission_item_int = *(mavlink_mission_item_int_t *) SIL_DW.mission_item_int_queue_msgDataPtr; - /* Outputs for Function Call SubSystem: '/mission_item_int_enc' */ - /* S-Function (mav_mission_item_int_encode): '/mav_mission_item_int_enc' incorporates: + /* Outputs for Function Call SubSystem: '/mission_item_int_enc' */ + /* S-Function (mav_mission_item_int_encode): '/mav_mission_item_int_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29433,13 +29482,13 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/mission_item_int_enc' */ + /* End of Outputs for SubSystem: '/mission_item_int_enc' */ } else if (SIL_sf_msg_pop_mission_ack_queue()) { SIL_B.mission_ack_g = *(mavlink_mission_ack_t *) SIL_DW.mission_ack_queue_msgDataPtr; - /* Outputs for Function Call SubSystem: '/mission_ack_enc' */ - /* S-Function (mav_mission_ack_encode): '/mav_mission_ack_enc' incorporates: + /* Outputs for Function Call SubSystem: '/mission_ack_enc' */ + /* S-Function (mav_mission_ack_encode): '/mav_mission_ack_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29447,13 +29496,13 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/mission_ack_enc' */ + /* End of Outputs for SubSystem: '/mission_ack_enc' */ } else if (SIL_sf_msg_pop_mission_req_int_queue()) { SIL_B.mission_req_int_a = *(mavlink_mission_request_int_t *) SIL_DW.mission_req_int_queue_msgDataPtr; - /* Outputs for Function Call SubSystem: '/mission_req_int_enc' */ - /* S-Function (mav_mission_request_int_encode): '/mav_mission_request_int_enc' incorporates: + /* Outputs for Function Call SubSystem: '/mission_req_int_enc' */ + /* S-Function (mav_mission_request_int_encode): '/mav_mission_request_int_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29462,13 +29511,13 @@ void SIL_step(void) &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/mission_req_int_enc' */ + /* End of Outputs for SubSystem: '/mission_req_int_enc' */ } else if (SIL_sf_msg_pop_param_val_queue()) { SIL_B.param_val = *(mavlink_param_value_t *) SIL_DW.param_val_queue_msgDataPtr; - /* Outputs for Function Call SubSystem: '/param_val_enc' */ - /* S-Function (mav_param_value_encode): '/mav_param_value_enc' incorporates: + /* Outputs for Function Call SubSystem: '/param_val_enc' */ + /* S-Function (mav_param_value_encode): '/mav_param_value_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29476,13 +29525,13 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/param_val_enc' */ + /* End of Outputs for SubSystem: '/param_val_enc' */ } else if (SIL_sf_msg_pop_ap_ver_queue()) { SIL_B.ap_ver_d = *(mavlink_autopilot_version_t *) SIL_DW.ap_ver_queue_msgDataPtr; - /* Outputs for Function Call SubSystem: '/ap_ver_enc' */ - /* S-Function (mav_autopilot_version_encode): '/mav_autopilot_version_enc' incorporates: + /* Outputs for Function Call SubSystem: '/ap_ver_enc' */ + /* S-Function (mav_autopilot_version_encode): '/mav_autopilot_version_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29490,13 +29539,13 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/ap_ver_enc' */ + /* End of Outputs for SubSystem: '/ap_ver_enc' */ } else if (SIL_sf_msg_pop_serial_echoline()) { SIL_B.ser_echo = *(mavlink_serial_control_t *) SIL_DW.serial_echoline_msgDataPtr; - /* Outputs for Function Call SubSystem: '/ser_ctrl_enc' */ - /* S-Function (mav_serial_control_encode): '/mav_serial_control_enc' incorporates: + /* Outputs for Function Call SubSystem: '/ser_ctrl_enc' */ + /* S-Function (mav_serial_control_encode): '/mav_serial_control_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29504,29 +29553,29 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/ser_ctrl_enc' */ + /* End of Outputs for SubSystem: '/ser_ctrl_enc' */ } else { - /* Outputs for Function Call SubSystem: '/loop_download' */ - /* UnitDelay: '/Unit Delay' */ + /* Outputs for Function Call SubSystem: '/loop_download' */ + /* UnitDelay: '/Unit Delay' */ rtb_Rem = SIL_DW.UnitDelay_DSTATE_b4; - /* Sum: '/Sum' incorporates: - * Constant: '/Constant' - * UnitDelay: '/Unit Delay' + /* Sum: '/Sum' incorporates: + * Constant: '/Constant' + * UnitDelay: '/Unit Delay' */ SIL_DW.UnitDelay_DSTATE_b4++; - /* Math: '/Rem' */ + /* Math: '/Rem' */ rtb_Rem = (uint8_T)(rtb_Rem % 21); - /* SwitchCase: '/Switch Case' */ + /* SwitchCase: '/Switch Case' */ switch (rtb_Rem) { case 1: - /* Outputs for IfAction SubSystem: '/ccm_state' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/ccm_state' incorporates: + * ActionPort: '/Action Port' */ - /* BusCreator: '/BusConversion_InsertedFor_S-Function_at_inport_0' incorporates: - * DataTypeConversion: '/Data Type Conversion' + /* BusCreator: '/BusConversion_InsertedFor_S-Function_at_inport_0' incorporates: + * DataTypeConversion: '/Data Type Conversion' */ SIL_B.BusConversion_InsertedFor_SFunction_at_inport_0_BusCreator1_h.time_boot_ms = SIL_B.Merge.boot_time; @@ -29551,7 +29600,7 @@ void SIL_step(void) SIL_B.BusConversion_InsertedFor_SFunction_at_inport_0_BusCreator1_h.echo_seq = (uint8_T)SIL_B.seq_f; - /* S-Function (ccm_state_enc): '/S-Function' incorporates: + /* S-Function (ccm_state_enc): '/S-Function' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29560,16 +29609,16 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/ccm_state' */ + /* End of Outputs for SubSystem: '/ccm_state' */ break; case 0: case 8: case 15: - /* Outputs for IfAction SubSystem: '/attitude_enc' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/attitude_enc' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ SIL_B.att.time_boot_ms = SIL_B.Merge.boot_time; SIL_B.att.roll = SIL_B.BusAssignment_j.phi; SIL_B.att.pitch = SIL_B.BusAssignment_j.tht; @@ -29578,7 +29627,7 @@ void SIL_step(void) SIL_B.att.pitchspeed = SIL_B.BusAssignment_j.q; SIL_B.att.yawspeed = SIL_B.BusAssignment_j.r; - /* S-Function (mav_attitude_encode): '/mav_attitude_enc' incorporates: + /* S-Function (mav_attitude_encode): '/mav_attitude_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29586,14 +29635,14 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/attitude_enc' */ + /* End of Outputs for SubSystem: '/attitude_enc' */ break; case 2: - /* Outputs for IfAction SubSystem: '/glb_pos_int_enc' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/glb_pos_int_enc' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ SIL_B.ins.time_boot_ms = SIL_B.Merge.boot_time; SIL_B.ins.lat = (int32_T)rt_roundd_snf(SIL_B.BusAssignment_j.lat * 1.0E+7); @@ -29608,7 +29657,7 @@ void SIL_step(void) SIL_B.ins.hdg = (uint16_T)roundf(SIL_get_yaw (SIL_B.BusAssignment_j.psi)); - /* S-Function (mav_global_position_int_encode): '/mav_global_position_int_enc' incorporates: + /* S-Function (mav_global_position_int_encode): '/mav_global_position_int_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29616,12 +29665,12 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/glb_pos_int_enc' */ + /* End of Outputs for SubSystem: '/glb_pos_int_enc' */ break; case 3: - /* Outputs for IfAction SubSystem: '/gps_raw_int_enc' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/gps_raw_int_enc' incorporates: + * ActionPort: '/Action Port' */ SIL_B.gps.time_usec = SIL_B.BusAssignment_j.TOW; SIL_B.gps.fix_type = (uint8_T)SIL_B.BusAssignment_j.gps_fixtype; @@ -29635,41 +29684,41 @@ void SIL_step(void) SIL_B.vn = SIL_B.BusAssignment_j.v_n; SIL_B.ve = SIL_B.BusAssignment_j.v_e; - /* Chart: '/Chart' incorporates: - * SubSystem: '/get_vel' + /* Chart: '/Chart' incorporates: + * SubSystem: '/get_vel' */ - /* Sqrt: '/Sqrt' incorporates: - * Math: '/Math Function' - * Math: '/Math Function1' - * Sum: '/Sum' + /* Sqrt: '/Sqrt' incorporates: + * Math: '/Math Function' + * Math: '/Math Function1' + * Sum: '/Sum' */ SIL_B.Sqrt = sqrtf(SIL_B.vn * SIL_B.vn + SIL_B.ve * SIL_B.ve); SIL_B.gps.vel = (uint16_T)roundf(SIL_B.Sqrt * 100.0F); SIL_B.vn_h = SIL_B.BusAssignment_j.v_n; SIL_B.ve_o = SIL_B.BusAssignment_j.v_e; - /* Chart: '/Chart' incorporates: - * SubSystem: '/get_cog' + /* Chart: '/Chart' incorporates: + * SubSystem: '/get_cog' */ - /* Gain: '/Gain' incorporates: - * Trigonometry: '/Trigonometric Function' + /* Gain: '/Gain' incorporates: + * Trigonometry: '/Trigonometric Function' */ SIL_B.Merge_f = 57.2957802F * rt_atan2f_snf(SIL_B.ve_o, SIL_B.vn_h); - /* If: '/If' */ + /* If: '/If' */ if (SIL_B.Merge_f < 0.0F) { - /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/If Action Subsystem1' incorporates: + * ActionPort: '/Action Port' */ - /* Sum: '/Sum' incorporates: - * Constant: '/Constant' + /* Sum: '/Sum' incorporates: + * Constant: '/Constant' */ SIL_B.Merge_f += 360.0F; - /* End of Outputs for SubSystem: '/If Action Subsystem1' */ + /* End of Outputs for SubSystem: '/If Action Subsystem1' */ } - /* End of If: '/If' */ + /* End of If: '/If' */ SIL_B.gps.cog = (uint16_T)roundf(SIL_B.Merge_f * 100.0F); SIL_B.gps.satellites_visible = SIL_B.BusAssignment_j.satnum; SIL_B.gps.alt_ellipsoid = (int32_T)roundf @@ -29683,7 +29732,7 @@ void SIL_step(void) SIL_B.gps.hdg_acc = (uint32_T)roundf(SIL_B.BusAssignment_j.hdg_acc * 5.73E+6F); - /* S-Function (mav_gps_raw_int_encode): '/mav_gps_raw_int_enc' incorporates: + /* S-Function (mav_gps_raw_int_encode): '/mav_gps_raw_int_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29691,16 +29740,16 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/gps_raw_int_enc' */ + /* End of Outputs for SubSystem: '/gps_raw_int_enc' */ break; case 4: case 11: - /* Outputs for IfAction SubSystem: '/svo_out_raw_enc' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/svo_out_raw_enc' incorporates: + * ActionPort: '/Action Port' */ - /* SignalConversion: '/TmpSignal ConversionAt SFunction Inport3' incorporates: - * Chart: '/Chart' + /* SignalConversion: '/TmpSignal ConversionAt SFunction Inport3' incorporates: + * Chart: '/Chart' * UnitDelay: '/Unit Delay' */ SIL_B.TmpSignalConversionAtSFunctionInport3[0] = @@ -29723,9 +29772,9 @@ void SIL_step(void) SIL_B.TmpSignalConversionAtSFunctionInport3[idx + 9] = 0U; } - /* End of SignalConversion: '/TmpSignal ConversionAt SFunction Inport3' */ + /* End of SignalConversion: '/TmpSignal ConversionAt SFunction Inport3' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ SIL_B.servos.time_usec = SIL_B.Merge.boot_time; SIL_B.servos.port = SIL_DW.port_num; SIL_B.servos.servo1_raw = SIL_get_pwm_by_ch((uint8_T)((uint8_T) @@ -29766,7 +29815,7 @@ void SIL_step(void) SIL_DW.port_num = 0U; } - /* S-Function (mav_servo_output_raw_encode): '/mav_servo_output_raw_enc' incorporates: + /* S-Function (mav_servo_output_raw_encode): '/mav_servo_output_raw_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29774,15 +29823,15 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/svo_out_raw_enc' */ + /* End of Outputs for SubSystem: '/svo_out_raw_enc' */ break; case 6: case 17: - /* Outputs for IfAction SubSystem: '/nav_ctrl_out_enc' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/nav_ctrl_out_enc' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/Chart' incorporates: + /* Chart: '/Chart' incorporates: * UnitDelay: '/Unit Delay' */ SIL_B.nav.nav_roll = SIL_B.Merge.phi_c * 57.3F; @@ -29796,7 +29845,7 @@ void SIL_step(void) SIL_B.nav.aspd_error = SIL_B.Merge.aspd_error; SIL_B.nav.xtrack_error = SIL_DW.UnitDelay_DSTATE.horiz_offset; - /* S-Function (mav_nav_controller_output_encode): '/mav_nav_controller_output_enc' incorporates: + /* S-Function (mav_nav_controller_output_encode): '/mav_nav_controller_output_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29804,14 +29853,14 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/nav_ctrl_out_enc' */ + /* End of Outputs for SubSystem: '/nav_ctrl_out_enc' */ break; case 5: - /* Outputs for IfAction SubSystem: '/emb_atmo_com_enc' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/emb_atmo_com_enc' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ SIL_B.atmos.time_boot_ms = SIL_B.Merge.boot_time; SIL_B.atmos.ps = SIL_B.BusAssignment_j.baro; SIL_B.atmos.qbar = SIL_B.BusAssignment_j.qbar; @@ -29821,7 +29870,7 @@ void SIL_step(void) SIL_B.atmos.mach = SIL_B.BusAssignment_j.Mach; SIL_B.atmos.seq = (uint8_T)roundf(SIL_B.imu_temp_j); - /* S-Function (mav_emb_atmo_com_encode): '/mav_emb_atmo_com_enc' incorporates: + /* S-Function (mav_emb_atmo_com_encode): '/mav_emb_atmo_com_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29829,15 +29878,15 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/emb_atmo_com_enc' */ + /* End of Outputs for SubSystem: '/emb_atmo_com_enc' */ break; case 9: case 19: - /* Outputs for IfAction SubSystem: '/vfr_hud_enc' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/vfr_hud_enc' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/Chart' incorporates: + /* Chart: '/Chart' incorporates: * UnitDelay: '/Unit Delay' */ SIL_B.hud.airspeed = SIL_B.BusAssignment_j.IAS; @@ -29849,7 +29898,7 @@ void SIL_step(void) SIL_B.hud.alt = SIL_B.BusAssignment_j.asl_baro; SIL_B.hud.climb = SIL_DW.UnitDelay_DSTATE.hdot; - /* S-Function (mav_vfr_hud_encode): '/mav_vfr_hud_enc' incorporates: + /* S-Function (mav_vfr_hud_encode): '/mav_vfr_hud_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29857,14 +29906,14 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/vfr_hud_enc' */ + /* End of Outputs for SubSystem: '/vfr_hud_enc' */ break; case 7: - /* Outputs for IfAction SubSystem: '/sys_stat_enc' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/sys_stat_enc' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ SIL_B.sys_status.onboard_control_sensors_present = SIL_B.BusAssignment_j.sensors_present; SIL_B.sys_status.onboard_control_sensors_enabled = @@ -29879,18 +29928,18 @@ void SIL_step(void) SIL_B.sys_status.battery_remaining = SIL_B.BusAssignment_j.battery_remaining; - /* Product: '/Divide' incorporates: - * Constant: '/Constant' + /* Product: '/Divide' incorporates: + * Constant: '/Constant' */ rtb_out_n5 = 1000U * SIL_B.mav_status.packet_rx_drop_count; if (rtb_out_n5 > 65535U) { rtb_out_n5 = 65535U; } - /* Chart: '/Chart' incorporates: - * Constant: '/Constant1' - * Product: '/Divide' - * Sum: '/Sum' + /* Chart: '/Chart' incorporates: + * Constant: '/Constant1' + * Product: '/Divide' + * Sum: '/Sum' */ SIL_B.sys_status.drop_rate_comm = (uint16_T)(rtb_out_n5 / (((uint32_T)SIL_B.mav_status.packet_rx_drop_count + @@ -29901,7 +29950,7 @@ void SIL_step(void) SIL_B.sys_status.errors_count3 = SIL_B.BusAssignment_j.errors_count3; SIL_B.sys_status.errors_count4 = SIL_B.BusAssignment_j.errors_count4; - /* S-Function (mav_sys_status_encode): '/mav_sys_status_enc' incorporates: + /* S-Function (mav_sys_status_encode): '/mav_sys_status_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29909,18 +29958,18 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/sys_stat_enc' */ + /* End of Outputs for SubSystem: '/sys_stat_enc' */ break; case 10: - /* Outputs for IfAction SubSystem: '/ext_sys_stat_enc' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/ext_sys_stat_enc' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ SIL_B.ext_sys_stat.vtol_state = (uint8_T)SIL_B.Merge.vtol_state; SIL_B.ext_sys_stat.landed_state = (uint8_T)SIL_B.Merge.landed_state; - /* S-Function (mav_ext_sys_stat_encode): '/mav_ext_sys_stat_enc' incorporates: + /* S-Function (mav_ext_sys_stat_encode): '/mav_ext_sys_stat_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -29928,36 +29977,36 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/ext_sys_stat_enc' */ + /* End of Outputs for SubSystem: '/ext_sys_stat_enc' */ break; case 12: - /* Outputs for IfAction SubSystem: '/ins1_state' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/ins1_state' incorporates: + * ActionPort: '/Action Port' */ - /* BusAssignment: '/Bus Assignment' incorporates: - * ArithShift: '/Shift Arithmetic' - * ArithShift: '/Shift Arithmetic1' - * Constant: '/Constant' - * Constant: '/Constant BP' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion1' - * DataTypeConversion: '/Data Type Conversion2' - * DataTypeConversion: '/Data Type Conversion3' - * DataTypeConversion: '/Data Type Conversion4' - * DataTypeConversion: '/Data Type Conversion5' - * DataTypeConversion: '/Data Type Conversion6' - * Gain: '/Gain' - * Gain: '/Gain1' - * Gain: '/Gain2' - * Gain: '/Gain3' - * Gain: '/Gain6' - * Gain: '/Gain' - * S-Function (sfix_bitop): '/Bitwise AND1' - * S-Function (sfix_bitop): '/Bitwise AND2' - * S-Function (sfix_bitop): '/Bitwise AND4' - * Sum: '/Sum' - * Sum: '/Sum1' + /* BusAssignment: '/Bus Assignment' incorporates: + * ArithShift: '/Shift Arithmetic' + * ArithShift: '/Shift Arithmetic1' + * Constant: '/Constant' + * Constant: '/Constant BP' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion1' + * DataTypeConversion: '/Data Type Conversion2' + * DataTypeConversion: '/Data Type Conversion3' + * DataTypeConversion: '/Data Type Conversion4' + * DataTypeConversion: '/Data Type Conversion5' + * DataTypeConversion: '/Data Type Conversion6' + * Gain: '/Gain' + * Gain: '/Gain1' + * Gain: '/Gain2' + * Gain: '/Gain3' + * Gain: '/Gain6' + * Gain: '/Gain' + * S-Function (sfix_bitop): '/Bitwise AND1' + * S-Function (sfix_bitop): '/Bitwise AND2' + * S-Function (sfix_bitop): '/Bitwise AND4' + * Sum: '/Sum' + * Sum: '/Sum1' */ SIL_B.BusAssignment_i4 = SIL_rtZmavlink_ins1_t; SIL_B.BusAssignment_i4.time_boot_ms = SIL_B.Merge.boot_time; @@ -29987,7 +30036,7 @@ void SIL_step(void) SIL_B.BusAssignment_i4.BIT = (uint8_T)SIL_B.solution_status_b; SIL_B.BusAssignment_i4.seq = (uint8_T)SIL_B.UnitDelay_i; - /* Gain: '/Gain7' */ + /* Gain: '/Gain7' */ rtb_Sum1_o = floorf(100.0F * SIL_B.LLA_acc_m[0]); if (rtIsNaNF(rtb_Sum1_o) || rtIsInfF(rtb_Sum1_o)) { rtb_Sum1_o = 0.0F; @@ -29995,14 +30044,14 @@ void SIL_step(void) rtb_Sum1_o = fmodf(rtb_Sum1_o, 65536.0F); } - /* BusAssignment: '/Bus Assignment' incorporates: - * Gain: '/Gain7' + /* BusAssignment: '/Bus Assignment' incorporates: + * Gain: '/Gain7' */ SIL_B.BusAssignment_i4.eph = (uint16_T)(rtb_Sum1_o < 0.0F ? (int32_T) (uint16_T)-(int16_T)(uint16_T)-rtb_Sum1_o : (int32_T)(uint16_T) rtb_Sum1_o); - /* Gain: '/Gain8' */ + /* Gain: '/Gain8' */ rtb_Sum1_o = floorf(100.0F * SIL_B.LLA_acc_m[2]); if (rtIsNaNF(rtb_Sum1_o) || rtIsInfF(rtb_Sum1_o)) { rtb_Sum1_o = 0.0F; @@ -30010,15 +30059,15 @@ void SIL_step(void) rtb_Sum1_o = fmodf(rtb_Sum1_o, 65536.0F); } - /* BusAssignment: '/Bus Assignment' incorporates: - * Gain: '/Gain8' + /* BusAssignment: '/Bus Assignment' incorporates: + * Gain: '/Gain8' */ SIL_B.BusAssignment_i4.epv = (uint16_T)(rtb_Sum1_o < 0.0F ? (int32_T) (uint16_T)-(int16_T)(uint16_T)-rtb_Sum1_o : (int32_T)(uint16_T) rtb_Sum1_o); SIL_B.BusAssignment_i4.satellites_visible = SIL_B.sv_used_d; - /* S-Function (mav_ins1_encode): '/mav_ins1_enc' incorporates: + /* S-Function (mav_ins1_encode): '/mav_ins1_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -30026,14 +30075,14 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/ins1_state' */ + /* End of Outputs for SubSystem: '/ins1_state' */ break; case 14: - /* Outputs for IfAction SubSystem: '/turbine_state' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/turbine_state' incorporates: + * ActionPort: '/Action Port' */ - /* S-Function (turbine_state_enc): '/S-Function' incorporates: + /* S-Function (turbine_state_enc): '/S-Function' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -30042,14 +30091,14 @@ void SIL_step(void) &rtCP_ConstantBP1_Value_g, &SIL_B.Merge.boot_time, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/turbine_state' */ + /* End of Outputs for SubSystem: '/turbine_state' */ break; case 16: - /* Outputs for IfAction SubSystem: '/bmu_state' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/bmu_state' incorporates: + * ActionPort: '/Action Port' */ - /* BusCreator: '/BusConversion_InsertedFor_S-Function_at_inport_0' */ + /* BusCreator: '/BusConversion_InsertedFor_S-Function_at_inport_0' */ SIL_B.BusConversion_InsertedFor_SFunction_at_inport_0_BusCreator1.time_boot_ms = SIL_B.Merge.boot_time; SIL_B.BusConversion_InsertedFor_SFunction_at_inport_0_BusCreator1.BAT1_group_voltage_mv @@ -30101,9 +30150,9 @@ void SIL_step(void) SIL_B.BusConversion_InsertedFor_SFunction_at_inport_0_BusCreator1.p500w_enabled = SIL_B.P500w_enabled; - /* End of BusCreator: '/BusConversion_InsertedFor_S-Function_at_inport_0' */ + /* End of BusCreator: '/BusConversion_InsertedFor_S-Function_at_inport_0' */ - /* S-Function (bmu_state_enc): '/S-Function' incorporates: + /* S-Function (bmu_state_enc): '/S-Function' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -30112,36 +30161,36 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/bmu_state' */ + /* End of Outputs for SubSystem: '/bmu_state' */ break; case 13: - /* Outputs for IfAction SubSystem: '/ins2_state' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/ins2_state' incorporates: + * ActionPort: '/Action Port' */ - /* BusAssignment: '/Bus Assignment' incorporates: - * ArithShift: '/Shift Arithmetic' - * ArithShift: '/Shift Arithmetic1' - * Constant: '/Constant' - * Constant: '/Constant BP' - * DataTypeConversion: '/Data Type Conversion' - * DataTypeConversion: '/Data Type Conversion1' - * DataTypeConversion: '/Data Type Conversion2' - * DataTypeConversion: '/Data Type Conversion3' - * DataTypeConversion: '/Data Type Conversion4' - * DataTypeConversion: '/Data Type Conversion5' - * DataTypeConversion: '/Data Type Conversion6' - * Gain: '/Gain' - * Gain: '/Gain1' - * Gain: '/Gain2' - * Gain: '/Gain3' - * Gain: '/Gain6' - * Gain: '/Gain' - * S-Function (sfix_bitop): '/Bitwise AND1' - * S-Function (sfix_bitop): '/Bitwise AND2' - * S-Function (sfix_bitop): '/Bitwise AND4' - * Sum: '/Sum' - * Sum: '/Sum1' + /* BusAssignment: '/Bus Assignment' incorporates: + * ArithShift: '/Shift Arithmetic' + * ArithShift: '/Shift Arithmetic1' + * Constant: '/Constant' + * Constant: '/Constant BP' + * DataTypeConversion: '/Data Type Conversion' + * DataTypeConversion: '/Data Type Conversion1' + * DataTypeConversion: '/Data Type Conversion2' + * DataTypeConversion: '/Data Type Conversion3' + * DataTypeConversion: '/Data Type Conversion4' + * DataTypeConversion: '/Data Type Conversion5' + * DataTypeConversion: '/Data Type Conversion6' + * Gain: '/Gain' + * Gain: '/Gain1' + * Gain: '/Gain2' + * Gain: '/Gain3' + * Gain: '/Gain6' + * Gain: '/Gain' + * S-Function (sfix_bitop): '/Bitwise AND1' + * S-Function (sfix_bitop): '/Bitwise AND2' + * S-Function (sfix_bitop): '/Bitwise AND4' + * Sum: '/Sum' + * Sum: '/Sum1' */ SIL_B.BusAssignment_p = SIL_rtZmavlink_ins2_t; SIL_B.BusAssignment_p.time_boot_ms = SIL_B.Merge.boot_time; @@ -30171,7 +30220,7 @@ void SIL_step(void) SIL_B.BusAssignment_p.BIT = (uint8_T)SIL_B.solution_status_c; SIL_B.BusAssignment_p.seq = (uint8_T)SIL_B.UnitDelay_i; - /* Gain: '/Gain7' */ + /* Gain: '/Gain7' */ rtb_Sum1_o = floorf(100.0F * SIL_B.LLA_acc[0]); if (rtIsNaNF(rtb_Sum1_o) || rtIsInfF(rtb_Sum1_o)) { rtb_Sum1_o = 0.0F; @@ -30179,14 +30228,14 @@ void SIL_step(void) rtb_Sum1_o = fmodf(rtb_Sum1_o, 65536.0F); } - /* BusAssignment: '/Bus Assignment' incorporates: - * Gain: '/Gain7' + /* BusAssignment: '/Bus Assignment' incorporates: + * Gain: '/Gain7' */ SIL_B.BusAssignment_p.eph = (uint16_T)(rtb_Sum1_o < 0.0F ? (int32_T) (uint16_T)-(int16_T)(uint16_T)-rtb_Sum1_o : (int32_T)(uint16_T) rtb_Sum1_o); - /* Gain: '/Gain8' */ + /* Gain: '/Gain8' */ rtb_Sum1_o = floorf(100.0F * SIL_B.LLA_acc[2]); if (rtIsNaNF(rtb_Sum1_o) || rtIsInfF(rtb_Sum1_o)) { rtb_Sum1_o = 0.0F; @@ -30194,15 +30243,15 @@ void SIL_step(void) rtb_Sum1_o = fmodf(rtb_Sum1_o, 65536.0F); } - /* BusAssignment: '/Bus Assignment' incorporates: - * Gain: '/Gain8' + /* BusAssignment: '/Bus Assignment' incorporates: + * Gain: '/Gain8' */ SIL_B.BusAssignment_p.epv = (uint16_T)(rtb_Sum1_o < 0.0F ? (int32_T) (uint16_T)-(int16_T)(uint16_T)-rtb_Sum1_o : (int32_T)(uint16_T) rtb_Sum1_o); SIL_B.BusAssignment_p.satellites_visible = SIL_B.sv_used; - /* S-Function (mav_ins2_encode): '/mav_ins2_enc' incorporates: + /* S-Function (mav_ins2_encode): '/mav_ins2_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -30210,20 +30259,20 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/ins2_state' */ + /* End of Outputs for SubSystem: '/ins2_state' */ break; case 18: - /* Outputs for IfAction SubSystem: '/scal_pres_enc' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/scal_pres_enc' incorporates: + * ActionPort: '/Action Port' */ - /* Chart: '/Chart' */ + /* Chart: '/Chart' */ SIL_B.pres.time_boot_ms = SIL_B.Merge.boot_time; - SIL_B.pres.press_abs = SIL_B.Ps2 * 0.01F; + SIL_B.pres.press_abs = SIL_B.Ps1 * 0.01F; SIL_B.pres.press_diff = SIL_B.Qbar1 * 0.01F; SIL_B.pres.temperature = (int16_T)roundf(SIL_B.Temp_total * 100.0F); - /* S-Function (mav_scaled_pressure_encode): '/mav_scaled_pressure_enc' incorporates: + /* S-Function (mav_scaled_pressure_encode): '/mav_scaled_pressure_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -30231,23 +30280,23 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/scal_pres_enc' */ + /* End of Outputs for SubSystem: '/scal_pres_enc' */ break; default: - /* Outputs for IfAction SubSystem: '/heartbeat_enc' incorporates: - * ActionPort: '/Action Port' + /* Outputs for IfAction SubSystem: '/heartbeat_enc' incorporates: + * ActionPort: '/Action Port' */ - /* S-Function (sfix_bitop): '/Bitwise Operator' */ + /* S-Function (sfix_bitop): '/Bitwise Operator' */ SIL_B.BitwiseOperator = 5U; - /* DataTypeConversion: '/Data Type Conversion' incorporates: - * Constant: '/Constant' + /* DataTypeConversion: '/Data Type Conversion' incorporates: + * Constant: '/Constant' */ SIL_B.DataTypeConversion_d = (uint8_T)MAV_MAV_AUTOPILOT_RESERVED; - /* Chart: '/Chart' incorporates: - * Constant: '/mav_autopilot_ZT' + /* Chart: '/Chart' incorporates: + * Constant: '/mav_autopilot_ZT' */ SIL_B.heartbeat.type = SIL_B.DataTypeConversion_d; SIL_B.heartbeat.autopilot = 19U; @@ -30255,7 +30304,7 @@ void SIL_step(void) SIL_B.heartbeat.custom_mode = SIL_get_mode(); SIL_B.heartbeat.system_status = SIL_get_status(); - /* S-Function (mav_heartbeat_encode): '/mav_heartbeat_enc' incorporates: + /* S-Function (mav_heartbeat_encode): '/mav_heartbeat_enc' incorporates: * Constant: '/Constant BP' * Constant: '/Constant BP1' */ @@ -30263,26 +30312,26 @@ void SIL_step(void) &SIL_B.DataTypeConversion_n, &rtCP_ConstantBP_Value_hk, &rtCP_ConstantBP1_Value_g, &SIL_B.Merged_msg); - /* End of Outputs for SubSystem: '/heartbeat_enc' */ + /* End of Outputs for SubSystem: '/heartbeat_enc' */ break; } - /* End of SwitchCase: '/Switch Case' */ - /* End of Outputs for SubSystem: '/loop_download' */ + /* End of SwitchCase: '/Switch Case' */ + /* End of Outputs for SubSystem: '/loop_download' */ } SIL_DW.is_c47_kb3_autopilot = SIL_IN_Wait; SIL_DW.temporalCounter_i1 = 0U; - /* Outputs for Function Call SubSystem: '/Function-Call Subsystem' */ - /* S-Function (mav_msg2buff): '/mav_msg2buff' incorporates: + /* Outputs for Function Call SubSystem: '/Function-Call Subsystem' */ + /* S-Function (mav_msg2buff): '/mav_msg2buff' incorporates: * Outport: '/buff' * Outport: '/buff_len' */ mav_msg2buff_Outputs_wrapper(&SIL_B.Merged_msg, &SIL_Y.buff[0], &SIL_Y.buff_len, 256); - /* End of Outputs for SubSystem: '/Function-Call Subsystem' */ + /* End of Outputs for SubSystem: '/Function-Call Subsystem' */ /* Outport: '/seq' */ SIL_Y.seq++; @@ -30318,18 +30367,18 @@ void SIL_step(void) SIL_sf_msg_discard_ap_ver_queue(); SIL_sf_msg_discard_serial_echoline(); - /* End of Chart: '/traffic_ctrl' */ + /* End of Chart: '/traffic_ctrl' */ /* Update for UnitDelay: '/Unit Delay2' */ SIL_DW.UnitDelay2_3_DSTATE = SIL_B.id_g; - SIL_DW.UnitDelay2_2_DSTATE = SIL_B.seq_gi; + SIL_DW.UnitDelay2_2_DSTATE = SIL_B.seq_g; SIL_DW.UnitDelay2_4_DSTATE = SIL_B.valid_o; - /* Update for UnitDelay: '/Unit Delay' */ - SIL_DW.UnitDelay_DSTATE_o = rtb_add_js; + /* Update for UnitDelay: '/Unit Delay' */ + SIL_DW.UnitDelay_DSTATE_o = rtb_add_f; - /* Update for UnitDelay: '/Unit Delay' */ - SIL_DW.UnitDelay_DSTATE_d = rtb_add_js; + /* Update for UnitDelay: '/Unit Delay' */ + SIL_DW.UnitDelay_DSTATE_d = rtb_add_f; /* Update for UnitDelay: '/Unit Delay1' */ SIL_DW.UnitDelay1_DSTATE_n = SIL_B.mav_status.packet_rx_success_count; @@ -30348,7 +30397,7 @@ void SIL_step(void) rtb_q0dot = look2_pbinlcapw(SIL_B.Product3_f, SIL_B.Sum3, rtCP_table2D_NhAB_bp01Data, rtCP_table2D_NhAB_bp02Data, rtCP_table2D_NhAB_tableData, SIL_DW.m_bpIndex_k2, - rtCP_table2D_NhAB_maxIndex, 10U); + rtCP_table2D_NhAB_maxIndex_h, 10U); /* Product: '/product' */ SIL_B.product_mc = rtb_q0dot * SIL_B.table1D_thrAB_map; @@ -30369,8 +30418,8 @@ void SIL_step(void) * Lookup_n-D: '/table3D_Nh' */ rtb_q0dot = intrp3d_la_pw(bpIndices_p, fractions_n, - rtCP_table3D_Nh_tableData, rtCP_table3D_Nh_dimSizes, - rtCP_table3D_Nh_maxIndex); + rtCP_table3D_Nh_tableData, rtCP_table3D_Nh_dimSizes_i, + rtCP_table3D_Nh_maxIndex_d); /* Product: '/product1' */ SIL_B.product1_er = rtb_q0dot * SIL_B.subtract; @@ -30402,12 +30451,12 @@ void SIL_step(void) if (rtmIsMajorTimeStep(SIL_M) && SIL_M->Timing.TaskCounters.TID[1] == 0) { /* Chart: '/rec_ctrl' */ - if (SIL_DW.temporalCounter_i1_ir < 255U) { - SIL_DW.temporalCounter_i1_ir++; + if (SIL_DW.temporalCounter_i1_g < 255U) { + SIL_DW.temporalCounter_i1_g++; } - if (SIL_DW.temporalCounter_i2_e < 15U) { - SIL_DW.temporalCounter_i2_e++; + if (SIL_DW.temporalCounter_i2_k < 7U) { + SIL_DW.temporalCounter_i2_k++; } if (SIL_DW.temporalCounter_i3 < 15U) { @@ -30438,26 +30487,28 @@ void SIL_step(void) /* End of Outputs for SubSystem: '/new_rec' */ SIL_DW.is_c3_kb3_rec = SIL_IN_wait; - SIL_DW.temporalCounter_i1_ir = 0U; + SIL_DW.temporalCounter_i1_g = 0U; break; case SIL_IN_wait: - if (SIL_DW.temporalCounter_i1_ir >= 200U) { - SIL_DW.is_c3_kb3_rec = SIL_IN_work_p; - SIL_DW.temporalCounter_i3 = 0U; - SIL_DW.is_a20Hz1 = SIL_IN_delay_b; - SIL_DW.temporalCounter_i2_e = 0U; + if (SIL_DW.temporalCounter_i1_g >= 200U) { + SIL_DW.act = false; + SIL_DW.is_c3_kb3_rec = SIL_IN_work_n; SIL_DW.is_a5Hz = SIL_IN_start; SIL_DW.temporalCounter_i4 = 0U; SIL_DW.is_a5Hz1 = SIL_IN_start; SIL_DW.temporalCounter_i5 = 0U; - SIL_DW.is_a20Hz2 = SIL_IN_delay_b; - SIL_DW.temporalCounter_i1_ir = 0U; + SIL_DW.is_a20Hz = SIL_IN_delay_e; + SIL_DW.temporalCounter_i3 = 0U; + SIL_DW.is_a20Hz1 = SIL_IN_delay_e; + SIL_DW.temporalCounter_i1_g = 0U; + SIL_DW.is_a50Hz = SIL_IN_idle_p; + SIL_DW.temporalCounter_i2_k = 0U; } break; case SIL_IN_wait1: - if (SIL_DW.temporalCounter_i1_ir >= 200U) { + if (SIL_DW.temporalCounter_i1_g >= 200U) { /* Outport: '/rec_seq' */ SIL_Y.rec_seq++; @@ -30472,294 +30523,24 @@ void SIL_step(void) break; default: - if (SIL_DW.temporalCounter_i3 >= 10U) { - /* Outport: '/rec_seq' */ - SIL_Y.rec_seq++; + switch (SIL_DW.is_a5Hz) { + case SIL_IN_idle_p: + if ((SIL_DW.temporalCounter_i4 >= 39U) && (!SIL_DW.act)) { + SIL_DW.is_a5Hz = SIL_IN_work_np; + SIL_DW.act = true; - /* Outputs for Function Call SubSystem: '/rec20Hz' */ - /* SignalConversion: '/TmpSignal ConversionAtByte PackInport1' */ - SIL_B.TmpSignalConversionAtBytePackInport1_l[0] = - SIL_B.Merge.boot_time; - SIL_B.TmpSignalConversionAtBytePackInport1_l[1] = - SIL_B.BusAssignment_j.TOW; - - /* SignalConversion: '/TmpSignal ConversionAtByte PackInport2' */ - SIL_B.TmpSignalConversionAtBytePackInport2[0] = - SIL_B.BusAssignment_j.lat; - SIL_B.TmpSignalConversionAtBytePackInport2[1] = - SIL_B.BusAssignment_j.lon; - SIL_B.TmpSignalConversionAtBytePackInport2[2] = SIL_B.LLA_i[0]; - SIL_B.TmpSignalConversionAtBytePackInport2[5] = SIL_B.LLA[0]; - SIL_B.TmpSignalConversionAtBytePackInport2[3] = SIL_B.LLA_i[1]; - SIL_B.TmpSignalConversionAtBytePackInport2[6] = SIL_B.LLA[1]; - SIL_B.TmpSignalConversionAtBytePackInport2[4] = SIL_B.LLA_i[2]; - SIL_B.TmpSignalConversionAtBytePackInport2[7] = SIL_B.LLA[2]; - - /* SignalConversion: '/TmpSignal ConversionAtByte PackInport3' incorporates: - * UnitDelay: '/Unit Delay' - */ - SIL_B.TmpSignalConversionAtBytePackInport3[0] = SIL_B.Merge.phi_c; - SIL_B.TmpSignalConversionAtBytePackInport3[1] = SIL_B.Merge.tht_c; - SIL_B.TmpSignalConversionAtBytePackInport3[2] = - SIL_DW.UnitDelay_DSTATE.bearing_baseline; - SIL_B.TmpSignalConversionAtBytePackInport3[3] = SIL_B.Merge.p_c; - SIL_B.TmpSignalConversionAtBytePackInport3[4] = SIL_B.Merge.q_c; - SIL_B.TmpSignalConversionAtBytePackInport3[5] = SIL_B.Merge.as_c; - SIL_B.TmpSignalConversionAtBytePackInport3[6] = - SIL_DW.UnitDelay_DSTATE.vert_offset; - SIL_B.TmpSignalConversionAtBytePackInport3[7] = SIL_B.Merge.hdot_c; - SIL_B.TmpSignalConversionAtBytePackInport3[8] = - SIL_DW.UnitDelay_DSTATE.horiz_offset; - SIL_B.TmpSignalConversionAtBytePackInport3[9] = - SIL_DW.UnitDelay_DSTATE.dist_offset; - SIL_B.TmpSignalConversionAtBytePackInport3[10] = SIL_B.Merge.del_c; - SIL_B.TmpSignalConversionAtBytePackInport3[11] = SIL_B.Merge.der_c; - SIL_B.TmpSignalConversionAtBytePackInport3[12] = SIL_B.Merge.dal_c; - SIL_B.TmpSignalConversionAtBytePackInport3[13] = SIL_B.Merge.dar_c; - SIL_B.TmpSignalConversionAtBytePackInport3[14] = SIL_B.Merge.dr_c; - SIL_B.TmpSignalConversionAtBytePackInport3[15] = - SIL_B.Merge.throttle_c; - SIL_B.TmpSignalConversionAtBytePackInport3[16] = - SIL_B.BusAssignment_j.p; - SIL_B.TmpSignalConversionAtBytePackInport3[17] = - SIL_B.BusAssignment_j.q; - SIL_B.TmpSignalConversionAtBytePackInport3[18] = - SIL_B.BusAssignment_j.r; - SIL_B.TmpSignalConversionAtBytePackInport3[19] = - SIL_B.BusAssignment_j.phi; - SIL_B.TmpSignalConversionAtBytePackInport3[20] = - SIL_B.BusAssignment_j.tht; - SIL_B.TmpSignalConversionAtBytePackInport3[21] = - SIL_B.BusAssignment_j.psi; - SIL_B.TmpSignalConversionAtBytePackInport3[22] = - SIL_B.BusAssignment_j.ax; - SIL_B.TmpSignalConversionAtBytePackInport3[23] = - SIL_B.BusAssignment_j.ay; - SIL_B.TmpSignalConversionAtBytePackInport3[24] = - SIL_B.BusAssignment_j.az; - - /* SignalConversion: '/TmpSignal ConversionAtByte PackInport4' incorporates: - * DataTypeConversion: '/Data Type Conversion' - */ - SIL_B.TmpSignalConversionAtBytePackInport4[0] = (uint32_T) - SIL_B.Merge.mode; - SIL_B.TmpSignalConversionAtBytePackInport4[1] = - SIL_B.gps_pos_status_d; - SIL_B.TmpSignalConversionAtBytePackInport4[2] = SIL_B.gps_pos_status; - - /* SignalConversion: '/TmpSignal ConversionAtByte PackInport5' */ - SIL_B.TmpSignalConversionAtBytePackInport5[0] = SIL_B.Merge.WP_cur; - for (idx = 0; idx < 7; idx++) { - SIL_B.TmpSignalConversionAtBytePackInport5[idx + 1] = 0U; - } - - SIL_B.TmpSignalConversionAtBytePackInport5[8] = - SIL_B.SFunction.RPM_mea; - SIL_B.TmpSignalConversionAtBytePackInport5[9] = - SIL_B.SFunction.Kfuel; - - /* SignalConversion: '/TmpSignal ConversionAtByte PackInport6' incorporates: - * DataTypeConversion: '/Data Type Conversion1' - * DataTypeConversion: '/Data Type Conversion2' - */ - SIL_B.TmpSignalConversionAtBytePackInport6[0] = SIL_B.Merge.recovery; - SIL_B.TmpSignalConversionAtBytePackInport6[1] = SIL_B.Merge.ECU_CMD; - SIL_B.TmpSignalConversionAtBytePackInport6[2] = SIL_B.Merge.linked; - SIL_B.TmpSignalConversionAtBytePackInport6[3] = SIL_B.Merge.recovery; - SIL_B.TmpSignalConversionAtBytePackInport6[4] = (uint8_T) - SIL_B.BusAssignment_j.gps_fixtype; - SIL_B.TmpSignalConversionAtBytePackInport6[5] = - SIL_B.BusAssignment_j.satnum; - - /* S-Function (any2byte): '/Byte Pack' */ - - /* Pack: /Byte Pack */ - (void) memcpy(&SIL_B.BytePack_k[0], - &SIL_B.TmpSignalConversionAtBytePackInport1_l[0], - 8); - (void) memcpy(&SIL_B.BytePack_k[8], - &SIL_B.TmpSignalConversionAtBytePackInport2[0], - 64); - (void) memcpy(&SIL_B.BytePack_k[72], - &SIL_B.TmpSignalConversionAtBytePackInport3[0], - 100); - (void) memcpy(&SIL_B.BytePack_k[172], - &SIL_B.TmpSignalConversionAtBytePackInport4[0], - 12); - (void) memcpy(&SIL_B.BytePack_k[184], - &SIL_B.TmpSignalConversionAtBytePackInport5[0], - 20); - (void) memcpy(&SIL_B.BytePack_k[204], - &SIL_B.TmpSignalConversionAtBytePackInport6[0], - 6); - - /* Sum: '/Sum of Elements' */ - rtb_Rem = 0U; - for (idx = 0; idx < 210; idx++) { - rtb_Rem = (uint8_T)((uint32_T)rtb_Rem + SIL_B.BytePack_k[idx]); - - /* SignalConversion: '/OutportBufferFordata' */ - SIL_B.Merge_gk[idx + 4] = SIL_B.BytePack_k[idx]; - } - - /* SignalConversion: '/OutportBufferFordata' incorporates: - * Constant: '/id' - * Constant: '/sync1' - * Constant: '/sync2' - * Sum: '/Sum of Elements' - */ - SIL_B.Merge_gk[0] = 235U; - SIL_B.Merge_gk[1] = 144U; - SIL_B.Merge_gk[2] = 1U; - SIL_B.Merge_gk[3] = SIL_ConstB.Width_b; - SIL_B.Merge_gk[214] = rtb_Rem; - for (idx = 0; idx < 45; idx++) { - SIL_B.Merge_gk[idx + 215] = 0U; - } - - /* SignalConversion: '/OutportBufferForlen' */ - SIL_B.Merge1_e = SIL_ConstB.Width1_i; - - /* End of Outputs for SubSystem: '/rec20Hz' */ - SIL_DW.temporalCounter_i3 = 0U; - } - - if (SIL_DW.is_a20Hz1 == SIL_IN_delay_b) { - if (SIL_DW.temporalCounter_i2_e >= 2U) { - SIL_DW.is_a20Hz1 = SIL_IN_idle_f; - SIL_DW.temporalCounter_i2_e = 0U; - } - } else { - if (SIL_DW.temporalCounter_i2_e >= 10U) { - /* Outport: '/rec_seq' */ - SIL_Y.rec_seq++; - - /* Outputs for Function Call SubSystem: '/rec20Hz1' */ - /* SignalConversion: '/TmpSignal ConversionAtByte PackInport2' incorporates: - * UnitDelay: '/Unit Delay' - */ - SIL_B.TmpSignalConversionAtBytePackInport2_or[0] = - SIL_B.BusAssignment_j.qbar; - SIL_B.TmpSignalConversionAtBytePackInport2_or[1] = - SIL_B.BusAssignment_j.baro; - SIL_B.TmpSignalConversionAtBytePackInport2_or[2] = - SIL_B.BusAssignment_j.IAS; - SIL_B.TmpSignalConversionAtBytePackInport2_or[3] = - SIL_B.BusAssignment_j.alpha; - SIL_B.TmpSignalConversionAtBytePackInport2_or[4] = - SIL_B.BusAssignment_j.beta; - SIL_B.TmpSignalConversionAtBytePackInport2_or[5] = - SIL_B.BusAssignment_j.asl_baro; - SIL_B.TmpSignalConversionAtBytePackInport2_or[6] = - SIL_B.BusAssignment_j.msl; - SIL_B.TmpSignalConversionAtBytePackInport2_or[7] = - SIL_B.BusAssignment_j.v_n; - SIL_B.TmpSignalConversionAtBytePackInport2_or[8] = - SIL_B.BusAssignment_j.v_e; - SIL_B.TmpSignalConversionAtBytePackInport2_or[9] = - SIL_B.BusAssignment_j.v_d; - SIL_B.TmpSignalConversionAtBytePackInport2_or[10] = - SIL_DW.UnitDelay_DSTATE.v_g; - SIL_B.TmpSignalConversionAtBytePackInport2_or[11] = - SIL_DW.UnitDelay_DSTATE.psi_t; - SIL_B.TmpSignalConversionAtBytePackInport2_or[12] = - SIL_B.BusAssignment_j.Mach; - SIL_B.TmpSignalConversionAtBytePackInport2_or[13] = - SIL_B.BusAssignment_j.TAS; - SIL_B.TmpSignalConversionAtBytePackInport2_or[14] = - SIL_B.Accels_f[0]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[17] = SIL_B.pqr_i[0]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[20] = - SIL_B.eulers_f[0]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[23] = - SIL_B.vel_ned_ma[0]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[26] = - SIL_B.Accels_a[0]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[29] = SIL_B.pqr_e[0]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[32] = SIL_B.eulers[0]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[35] = SIL_B.vel_ned - [0]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[15] = - SIL_B.Accels_f[1]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[18] = SIL_B.pqr_i[1]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[21] = - SIL_B.eulers_f[1]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[24] = - SIL_B.vel_ned_ma[1]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[27] = - SIL_B.Accels_a[1]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[30] = SIL_B.pqr_e[1]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[33] = SIL_B.eulers[1]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[36] = SIL_B.vel_ned - [1]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[16] = - SIL_B.Accels_f[2]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[19] = SIL_B.pqr_i[2]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[22] = - SIL_B.eulers_f[2]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[25] = - SIL_B.vel_ned_ma[2]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[28] = - SIL_B.Accels_a[2]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[31] = SIL_B.pqr_e[2]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[34] = SIL_B.eulers[2]; - SIL_B.TmpSignalConversionAtBytePackInport2_or[37] = SIL_B.vel_ned - [2]; - - /* S-Function (any2byte): '/Byte Pack' */ - - /* Pack: /Byte Pack */ - (void) memcpy(&SIL_B.BytePack_i[0], &SIL_B.Merge.boot_time, - 4); - (void) memcpy(&SIL_B.BytePack_i[4], - &SIL_B.TmpSignalConversionAtBytePackInport2_or[0], - 152); - - /* Sum: '/Sum of Elements' */ - rtb_Rem = 0U; - for (idx = 0; idx < 156; idx++) { - rtb_Rem = (uint8_T)((uint32_T)rtb_Rem + SIL_B.BytePack_i[idx]); - - /* SignalConversion: '/OutportBufferFordata' */ - SIL_B.Merge_gk[idx + 4] = SIL_B.BytePack_i[idx]; - } - - /* SignalConversion: '/OutportBufferFordata' incorporates: - * Constant: '/id' - * Constant: '/sync1' - * Constant: '/sync2' - * Sum: '/Sum of Elements' - */ - SIL_B.Merge_gk[0] = 235U; - SIL_B.Merge_gk[1] = 144U; - SIL_B.Merge_gk[2] = 3U; - SIL_B.Merge_gk[3] = SIL_ConstB.Width_a; - SIL_B.Merge_gk[160] = rtb_Rem; - memset(&SIL_B.Merge_gk[161], 0, 99U * sizeof(uint8_T)); - - /* SignalConversion: '/OutportBufferForlen' */ - SIL_B.Merge1_e = SIL_ConstB.Width1_l; - - /* End of Outputs for SubSystem: '/rec20Hz1' */ - SIL_DW.is_a20Hz1 = SIL_IN_idle_f; - SIL_DW.temporalCounter_i2_e = 0U; - } - } - - if (SIL_DW.is_a5Hz == SIL_IN_idle_p) { - if (SIL_DW.temporalCounter_i4 >= 40U) { /* Outport: '/rec_seq' */ SIL_Y.rec_seq++; /* Outputs for Function Call SubSystem: '/rec5Hz' */ - /* SignalConversion: '/TmpSignal ConversionAtByte PackInport1' */ - SIL_B.TmpSignalConversionAtBytePackInport1[0] = + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport1' */ + SIL_B.TmpSignalConversionAtBytePackInport1_l[0] = SIL_B.Merge.boot_time; - SIL_B.TmpSignalConversionAtBytePackInport1[1] = + SIL_B.TmpSignalConversionAtBytePackInport1_l[1] = SIL_B.BusAssignment_j.sensors_health; - SIL_B.TmpSignalConversionAtBytePackInport1[2] = SIL_B.value; + SIL_B.TmpSignalConversionAtBytePackInport1_l[2] = SIL_B.value; - /* SignalConversion: '/TmpSignal ConversionAtByte PackInport4' */ + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport4' */ SIL_B.TmpSignalConversionAtBytePackInport4_b[0] = SIL_B.voltages[0]; SIL_B.TmpSignalConversionAtBytePackInport4_b[1] = SIL_B.voltages[1]; SIL_B.TmpSignalConversionAtBytePackInport4_b[2] = SIL_B.voltages[2]; @@ -30793,7 +30574,7 @@ void SIL_step(void) SIL_B.TmpSignalConversionAtBytePackInport4_b[17] = SIL_B.low_temp_degC_a; - /* SignalConversion: '/TmpSignal ConversionAtByte PackInport5' */ + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport5' */ SIL_B.TmpSignalConversionAtBytePackInport5_h[0] = SIL_B.SFunction.stage_ap; SIL_B.TmpSignalConversionAtBytePackInport5_h[1] = @@ -30827,11 +30608,11 @@ void SIL_step(void) SIL_B.TmpSignalConversionAtBytePackInport5_h[15] = SIL_B.SFunction.Cmd; - /* S-Function (any2byte): '/Byte Pack' */ + /* S-Function (any2byte): '/Byte Pack' */ - /* Pack: /Byte Pack */ + /* Pack: /Byte Pack */ (void) memcpy(&SIL_B.BytePack_g[0], - &SIL_B.TmpSignalConversionAtBytePackInport1[0], + &SIL_B.TmpSignalConversionAtBytePackInport1_l[0], 12); (void) memcpy(&SIL_B.BytePack_g[12], &SIL_B.Merge.fuel_est, 4); @@ -30844,20 +30625,20 @@ void SIL_step(void) &SIL_B.TmpSignalConversionAtBytePackInport5_h[0], 16); - /* Sum: '/Sum of Elements' */ + /* Sum: '/Sum of Elements' */ rtb_Rem = 0U; for (idx = 0; idx < 76; idx++) { rtb_Rem = (uint8_T)((uint32_T)rtb_Rem + SIL_B.BytePack_g[idx]); - /* SignalConversion: '/OutportBufferFordata' */ + /* SignalConversion: '/OutportBufferFordata' */ SIL_B.Merge_gk[idx + 4] = SIL_B.BytePack_g[idx]; } - /* SignalConversion: '/OutportBufferFordata' incorporates: - * Constant: '/id' - * Constant: '/sync1' - * Constant: '/sync2' - * Sum: '/Sum of Elements' + /* SignalConversion: '/OutportBufferFordata' incorporates: + * Constant: '/id' + * Constant: '/sync1' + * Constant: '/sync2' + * Sum: '/Sum of Elements' */ SIL_B.Merge_gk[0] = 235U; SIL_B.Merge_gk[1] = 144U; @@ -30866,41 +30647,67 @@ void SIL_step(void) SIL_B.Merge_gk[80] = rtb_Rem; memset(&SIL_B.Merge_gk[81], 0, 179U * sizeof(uint8_T)); - /* SignalConversion: '/OutportBufferForlen' */ + /* SignalConversion: '/OutportBufferForlen' */ SIL_B.Merge1_e = SIL_ConstB.Width1_a; /* End of Outputs for SubSystem: '/rec5Hz' */ - SIL_DW.is_a5Hz = SIL_IN_idle_p; - SIL_DW.temporalCounter_i4 = 0U; } - } else { + break; + + case SIL_IN_start: if (SIL_DW.temporalCounter_i4 >= 4U) { SIL_DW.is_a5Hz = SIL_IN_idle_p; SIL_DW.temporalCounter_i4 = 0U; } + break; + + default: + SIL_DW.act = false; + SIL_DW.is_a5Hz = SIL_IN_idle_p; + SIL_DW.temporalCounter_i4 = 0U; + break; } - if (SIL_DW.is_a5Hz1 == SIL_IN_idle_p) { - if (SIL_DW.temporalCounter_i5 >= 40U) { + switch (SIL_DW.is_a5Hz1) { + case SIL_IN_idle_p: + if ((SIL_DW.temporalCounter_i5 >= 39U) && (!SIL_DW.act)) { + SIL_DW.is_a5Hz1 = SIL_IN_work_np; + SIL_DW.act = true; + /* Outport: '/rec_seq' */ SIL_Y.rec_seq++; /* Outputs for Function Call SubSystem: '/rec5Hz1' */ - /* SignalConversion: '/TmpSignal ConversionAtByte PackInport2' */ - SIL_B.TmpSignalConversionAtBytePackInport2_o[0] = SIL_B.Ps_m; - SIL_B.TmpSignalConversionAtBytePackInport2_o[1] = SIL_B.qbar_h; - SIL_B.TmpSignalConversionAtBytePackInport2_o[2] = SIL_B.Ps1; - SIL_B.TmpSignalConversionAtBytePackInport2_o[3] = SIL_B.Ps2; - SIL_B.TmpSignalConversionAtBytePackInport2_o[4] = SIL_B.Qbar1; - SIL_B.TmpSignalConversionAtBytePackInport2_o[5] = SIL_B.Temp_total; - SIL_B.TmpSignalConversionAtBytePackInport2_o[6] = SIL_B.Gain1_c; - SIL_B.TmpSignalConversionAtBytePackInport2_o[7] = SIL_B.Gain1_n; - SIL_B.TmpSignalConversionAtBytePackInport2_o[8] = SIL_B.Temp_ps1; - SIL_B.TmpSignalConversionAtBytePackInport2_o[9] = SIL_B.Temp_qbar1; - SIL_B.TmpSignalConversionAtBytePackInport2_o[10] = - SIL_B.imu_temp_j; + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport1' */ + SIL_B.TmpSignalConversionAtBytePackInport1[0] = + SIL_B.Merge.boot_time; + SIL_B.TmpSignalConversionAtBytePackInport1[1] = + SIL_B.BusAssignment_j.sensors_enabled; - /* SignalConversion: '/TmpSignal ConversionAtByte PackInport3' */ + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport2' incorporates: + * Constant: '/Constant1' + * DataTypeConversion: '/Data Type Conversion' + */ + SIL_B.TmpSignalConversionAtBytePackInport2_or[0] = SIL_B.Ps_m; + SIL_B.TmpSignalConversionAtBytePackInport2_or[1] = SIL_B.qbar_h; + SIL_B.TmpSignalConversionAtBytePackInport2_or[2] = SIL_B.Ps1; + SIL_B.TmpSignalConversionAtBytePackInport2_or[3] = SIL_B.Ps2; + SIL_B.TmpSignalConversionAtBytePackInport2_or[4] = SIL_B.Qbar1; + SIL_B.TmpSignalConversionAtBytePackInport2_or[5] = + SIL_B.Temp_total; + SIL_B.TmpSignalConversionAtBytePackInport2_or[6] = SIL_B.Gain1_c; + SIL_B.TmpSignalConversionAtBytePackInport2_or[7] = SIL_B.Gain1_n; + SIL_B.TmpSignalConversionAtBytePackInport2_or[8] = SIL_B.Temp_ps1; + SIL_B.TmpSignalConversionAtBytePackInport2_or[9] = + SIL_B.Temp_qbar1; + SIL_B.TmpSignalConversionAtBytePackInport2_or[10] = + SIL_B.imu_temp_j; + SIL_B.TmpSignalConversionAtBytePackInport2_or[11] = + SIL_P.use_deadbandComp; + SIL_B.TmpSignalConversionAtBytePackInport2_or[12] = (real32_T) + SIL_B.add_g5; + + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport3' */ SIL_B.TmpSignalConversionAtBytePackInport3_p[0] = SIL_B.UnitDelay_i; SIL_B.TmpSignalConversionAtBytePackInport3_p[1] = @@ -30912,27 +30719,208 @@ void SIL_step(void) SIL_B.TmpSignalConversionAtBytePackInport3_p[6] = SIL_B.good; SIL_B.TmpSignalConversionAtBytePackInport3_p[7] = SIL_B.good_f; + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport4' */ + for (idx = 0; idx < 5; idx++) { + SIL_B.TmpSignalConversionAtBytePackInport4_bx[idx] = + SIL_B.UnitDelay_f[idx]; + } + + SIL_B.TmpSignalConversionAtBytePackInport4_bx[5] = + SIL_B.Merge.USE_ADRC; + + /* S-Function (any2byte): '/Byte Pack' */ + + /* Pack: /Byte Pack */ + (void) memcpy(&SIL_B.BytePack_p[0], + &SIL_B.TmpSignalConversionAtBytePackInport1[0], + 8); + (void) memcpy(&SIL_B.BytePack_p[8], + &SIL_B.TmpSignalConversionAtBytePackInport2_or[0], + 52); + (void) memcpy(&SIL_B.BytePack_p[60], + &SIL_B.TmpSignalConversionAtBytePackInport3_p[0], + 16); + (void) memcpy(&SIL_B.BytePack_p[76], + &SIL_B.TmpSignalConversionAtBytePackInport4_bx[0], + 6); + + /* Sum: '/Sum of Elements' */ + rtb_Rem = 0U; + for (idx = 0; idx < 82; idx++) { + rtb_Rem = (uint8_T)((uint32_T)rtb_Rem + SIL_B.BytePack_p[idx]); + + /* SignalConversion: '/OutportBufferFordata' */ + SIL_B.Merge_gk[idx + 4] = SIL_B.BytePack_p[idx]; + } + + /* SignalConversion: '/OutportBufferFordata' incorporates: + * Constant: '/id' + * Constant: '/sync1' + * Constant: '/sync2' + * Sum: '/Sum of Elements' + */ + SIL_B.Merge_gk[0] = 235U; + SIL_B.Merge_gk[1] = 144U; + SIL_B.Merge_gk[2] = 4U; + SIL_B.Merge_gk[3] = SIL_ConstB.Width_f; + SIL_B.Merge_gk[86] = rtb_Rem; + memset(&SIL_B.Merge_gk[87], 0, 173U * sizeof(uint8_T)); + + /* SignalConversion: '/OutportBufferForlen' */ + SIL_B.Merge1_e = SIL_ConstB.Width1_m; + + /* End of Outputs for SubSystem: '/rec5Hz1' */ + } + break; + + case SIL_IN_start: + if (SIL_DW.temporalCounter_i5 >= 6U) { + SIL_DW.is_a5Hz1 = SIL_IN_idle_p; + SIL_DW.temporalCounter_i5 = 0U; + } + break; + + default: + SIL_DW.act = false; + SIL_DW.is_a5Hz1 = SIL_IN_idle_p; + SIL_DW.temporalCounter_i5 = 0U; + break; + } + + switch (SIL_DW.is_a20Hz) { + case SIL_IN_delay_e: + if (SIL_DW.temporalCounter_i3 >= 8U) { + SIL_DW.is_a20Hz = SIL_IN_idle_h; + SIL_DW.temporalCounter_i3 = 0U; + } + break; + + case SIL_IN_idle_h: + if ((SIL_DW.temporalCounter_i3 >= 9U) && (!SIL_DW.act)) { + SIL_DW.is_a20Hz = SIL_IN_work_np; + SIL_DW.act = true; + + /* Outport: '/rec_seq' */ + SIL_Y.rec_seq++; + + /* Outputs for Function Call SubSystem: '/rec20Hz' */ + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport1' */ + SIL_B.TmpSignalConversionAtBytePackInport1_lf[0] = + SIL_B.Merge.boot_time; + SIL_B.TmpSignalConversionAtBytePackInport1_lf[1] = + SIL_B.BusAssignment_j.TOW; + + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport2' */ + SIL_B.TmpSignalConversionAtBytePackInport2[0] = + SIL_B.BusAssignment_j.lat; + SIL_B.TmpSignalConversionAtBytePackInport2[1] = + SIL_B.BusAssignment_j.lon; + SIL_B.TmpSignalConversionAtBytePackInport2[2] = SIL_B.LLA_i[0]; + SIL_B.TmpSignalConversionAtBytePackInport2[5] = SIL_B.LLA[0]; + SIL_B.TmpSignalConversionAtBytePackInport2[3] = SIL_B.LLA_i[1]; + SIL_B.TmpSignalConversionAtBytePackInport2[6] = SIL_B.LLA[1]; + SIL_B.TmpSignalConversionAtBytePackInport2[4] = SIL_B.LLA_i[2]; + SIL_B.TmpSignalConversionAtBytePackInport2[7] = SIL_B.LLA[2]; + + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport3' incorporates: + * UnitDelay: '/Unit Delay' + */ + SIL_B.TmpSignalConversionAtBytePackInport3[0] = SIL_B.Merge.phi_c; + SIL_B.TmpSignalConversionAtBytePackInport3[1] = SIL_B.Merge.tht_c; + SIL_B.TmpSignalConversionAtBytePackInport3[2] = + SIL_DW.UnitDelay_DSTATE.bearing_baseline; + SIL_B.TmpSignalConversionAtBytePackInport3[3] = SIL_B.Merge.p_c; + SIL_B.TmpSignalConversionAtBytePackInport3[4] = SIL_B.Merge.q_c; + SIL_B.TmpSignalConversionAtBytePackInport3[5] = SIL_B.Merge.as_c; + SIL_B.TmpSignalConversionAtBytePackInport3[6] = + SIL_DW.UnitDelay_DSTATE.vert_offset; + SIL_B.TmpSignalConversionAtBytePackInport3[7] = SIL_B.Merge.hdot_c; + SIL_B.TmpSignalConversionAtBytePackInport3[8] = + SIL_DW.UnitDelay_DSTATE.horiz_offset; + SIL_B.TmpSignalConversionAtBytePackInport3[9] = + SIL_DW.UnitDelay_DSTATE.dist_offset; + SIL_B.TmpSignalConversionAtBytePackInport3[10] = SIL_B.Merge.del_c; + SIL_B.TmpSignalConversionAtBytePackInport3[11] = SIL_B.Merge.der_c; + SIL_B.TmpSignalConversionAtBytePackInport3[12] = SIL_B.Merge.dal_c; + SIL_B.TmpSignalConversionAtBytePackInport3[13] = SIL_B.Merge.dar_c; + SIL_B.TmpSignalConversionAtBytePackInport3[14] = SIL_B.Merge.dr_c; + SIL_B.TmpSignalConversionAtBytePackInport3[15] = + SIL_B.Merge.throttle_c; + SIL_B.TmpSignalConversionAtBytePackInport3[16] = + SIL_B.BusAssignment_j.phi; + SIL_B.TmpSignalConversionAtBytePackInport3[17] = + SIL_B.BusAssignment_j.tht; + SIL_B.TmpSignalConversionAtBytePackInport3[18] = + SIL_B.BusAssignment_j.p; + SIL_B.TmpSignalConversionAtBytePackInport3[19] = + SIL_B.BusAssignment_j.q; + + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport4' incorporates: + * DataTypeConversion: '/Data Type Conversion' + */ + SIL_B.TmpSignalConversionAtBytePackInport4[0] = (uint32_T) + SIL_B.Merge.mode; + SIL_B.TmpSignalConversionAtBytePackInport4[1] = + SIL_B.gps_pos_status_d; + SIL_B.TmpSignalConversionAtBytePackInport4[2] = + SIL_B.gps_pos_status; + + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport5' */ + SIL_B.TmpSignalConversionAtBytePackInport5[0] = SIL_B.Merge.WP_cur; + for (idx = 0; idx < 7; idx++) { + SIL_B.TmpSignalConversionAtBytePackInport5[idx + 1] = 0U; + } + + SIL_B.TmpSignalConversionAtBytePackInport5[8] = + SIL_B.SFunction.RPM_mea; + SIL_B.TmpSignalConversionAtBytePackInport5[9] = + SIL_B.SFunction.Kfuel; + + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport6' incorporates: + * DataTypeConversion: '/Data Type Conversion1' + * DataTypeConversion: '/Data Type Conversion2' + */ + SIL_B.TmpSignalConversionAtBytePackInport6[0] = + SIL_B.Merge.recovery; + SIL_B.TmpSignalConversionAtBytePackInport6[1] = + SIL_B.Merge.ECU_CMD; + SIL_B.TmpSignalConversionAtBytePackInport6[2] = SIL_B.Merge.linked; + SIL_B.TmpSignalConversionAtBytePackInport6[3] = + SIL_B.Merge.recovery; + SIL_B.TmpSignalConversionAtBytePackInport6[4] = (uint8_T) + SIL_B.BusAssignment_j.gps_fixtype; + SIL_B.TmpSignalConversionAtBytePackInport6[5] = + SIL_B.BusAssignment_j.satnum; + /* S-Function (any2byte): '/Byte Pack' */ /* Pack: /Byte Pack */ - (void) memcpy(&SIL_B.BytePack_p[0], &SIL_B.Merge.boot_time, - 4); - (void) memcpy(&SIL_B.BytePack_p[4], - &SIL_B.TmpSignalConversionAtBytePackInport2_o[0], - 44); - (void) memcpy(&SIL_B.BytePack_p[48], - &SIL_B.TmpSignalConversionAtBytePackInport3_p[0], - 16); - (void) memcpy(&SIL_B.BytePack_p[64], &SIL_B.UnitDelay_f[0], - 5); + (void) memcpy(&SIL_B.BytePack_k[0], + &SIL_B.TmpSignalConversionAtBytePackInport1_lf[0], + 8); + (void) memcpy(&SIL_B.BytePack_k[8], + &SIL_B.TmpSignalConversionAtBytePackInport2[0], + 64); + (void) memcpy(&SIL_B.BytePack_k[72], + &SIL_B.TmpSignalConversionAtBytePackInport3[0], + 80); + (void) memcpy(&SIL_B.BytePack_k[152], + &SIL_B.TmpSignalConversionAtBytePackInport4[0], + 12); + (void) memcpy(&SIL_B.BytePack_k[164], + &SIL_B.TmpSignalConversionAtBytePackInport5[0], + 20); + (void) memcpy(&SIL_B.BytePack_k[184], + &SIL_B.TmpSignalConversionAtBytePackInport6[0], + 6); /* Sum: '/Sum of Elements' */ rtb_Rem = 0U; - for (idx = 0; idx < 69; idx++) { - rtb_Rem = (uint8_T)((uint32_T)rtb_Rem + SIL_B.BytePack_p[idx]); + for (idx = 0; idx < 190; idx++) { + rtb_Rem = (uint8_T)((uint32_T)rtb_Rem + SIL_B.BytePack_k[idx]); /* SignalConversion: '/OutportBufferFordata' */ - SIL_B.Merge_gk[idx + 4] = SIL_B.BytePack_p[idx]; + SIL_B.Merge_gk[idx + 4] = SIL_B.BytePack_k[idx]; } /* SignalConversion: '/OutportBufferFordata' incorporates: @@ -30943,73 +30931,220 @@ void SIL_step(void) */ SIL_B.Merge_gk[0] = 235U; SIL_B.Merge_gk[1] = 144U; - SIL_B.Merge_gk[2] = 4U; - SIL_B.Merge_gk[3] = SIL_ConstB.Width_f; - SIL_B.Merge_gk[73] = rtb_Rem; - memset(&SIL_B.Merge_gk[74], 0, 186U * sizeof(uint8_T)); + SIL_B.Merge_gk[2] = 1U; + SIL_B.Merge_gk[3] = SIL_ConstB.Width_b; + SIL_B.Merge_gk[194] = rtb_Rem; + memset(&SIL_B.Merge_gk[195], 0, 65U * sizeof(uint8_T)); /* SignalConversion: '/OutportBufferForlen' */ - SIL_B.Merge1_e = SIL_ConstB.Width1_m; + SIL_B.Merge1_e = SIL_ConstB.Width1_i; - /* End of Outputs for SubSystem: '/rec5Hz1' */ - SIL_DW.is_a5Hz1 = SIL_IN_idle_p; - SIL_DW.temporalCounter_i5 = 0U; - } - } else { - if (SIL_DW.temporalCounter_i5 >= 6U) { - SIL_DW.is_a5Hz1 = SIL_IN_idle_p; - SIL_DW.temporalCounter_i5 = 0U; + /* End of Outputs for SubSystem: '/rec20Hz' */ } + break; + + default: + SIL_DW.act = false; + SIL_DW.is_a20Hz = SIL_IN_idle_h; + SIL_DW.temporalCounter_i3 = 0U; + break; } - if (SIL_DW.is_a20Hz2 == SIL_IN_delay_b) { - if (SIL_DW.temporalCounter_i1_ir >= 8U) { - SIL_DW.is_a20Hz2 = SIL_IN_idle_f; - SIL_DW.temporalCounter_i1_ir = 0U; + switch (SIL_DW.is_a20Hz1) { + case SIL_IN_delay_e: + if (SIL_DW.temporalCounter_i1_g >= 2U) { + SIL_DW.is_a20Hz1 = SIL_IN_idle_h; + SIL_DW.temporalCounter_i1_g = 0U; } - } else { - if (SIL_DW.temporalCounter_i1_ir >= 10U) { + break; + + case SIL_IN_idle_h: + if ((SIL_DW.temporalCounter_i1_g >= 9U) && (!SIL_DW.act)) { + SIL_DW.is_a20Hz1 = SIL_IN_work_np; + SIL_DW.act = true; + /* Outport: '/rec_seq' */ SIL_Y.rec_seq++; - /* Outputs for Function Call SubSystem: '/rec20Hz2' */ - /* S-Function (any2byte): '/Byte Pack' */ + /* Outputs for Function Call SubSystem: '/rec20Hz1' */ + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport2' incorporates: + * UnitDelay: '/Unit Delay' + */ + SIL_B.TmpSignalConversionAtBytePackInport2_ora[0] = + SIL_B.BusAssignment_j.qbar; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[1] = + SIL_B.BusAssignment_j.baro; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[2] = + SIL_B.BusAssignment_j.IAS; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[3] = + SIL_B.BusAssignment_j.alpha; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[4] = + SIL_B.BusAssignment_j.beta; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[5] = + SIL_B.BusAssignment_j.asl_baro; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[6] = + SIL_B.BusAssignment_j.msl; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[7] = + SIL_B.BusAssignment_j.v_n; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[8] = + SIL_B.BusAssignment_j.v_e; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[9] = + SIL_B.BusAssignment_j.v_d; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[10] = + SIL_DW.UnitDelay_DSTATE.v_g; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[11] = + SIL_DW.UnitDelay_DSTATE.psi_t; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[12] = + SIL_B.BusAssignment_j.Mach; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[13] = + SIL_B.BusAssignment_j.TAS; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[14] = SIL_B.eulers + [0]; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[17] = + SIL_B.vel_ned[0]; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[20] = + SIL_B.eulers_f[0]; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[23] = + SIL_B.vel_ned_ma[0]; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[15] = SIL_B.eulers + [1]; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[18] = + SIL_B.vel_ned[1]; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[21] = + SIL_B.eulers_f[1]; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[24] = + SIL_B.vel_ned_ma[1]; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[16] = SIL_B.eulers + [2]; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[19] = + SIL_B.vel_ned[2]; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[22] = + SIL_B.eulers_f[2]; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[25] = + SIL_B.vel_ned_ma[2]; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[26] = + SIL_B.Merge.r_c; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[27] = + SIL_B.BusAssignment_j.r; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[28] = + SIL_B.BusAssignment_j.ay; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[29] = + SIL_B.Merge.ay_c; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[30] = + SIL_B.BusAssignment_j.ax; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[31] = + SIL_B.BusAssignment_j.az; + SIL_B.TmpSignalConversionAtBytePackInport2_ora[32] = + SIL_B.BusAssignment_j.psi; - /* Pack: /Byte Pack */ + /* S-Function (any2byte): '/Byte Pack' */ + + /* Pack: /Byte Pack */ + (void) memcpy(&SIL_B.BytePack_i[0], &SIL_B.Merge.boot_time, + 4); + (void) memcpy(&SIL_B.BytePack_i[4], + &SIL_B.TmpSignalConversionAtBytePackInport2_ora[0], + 132); + + /* Sum: '/Sum of Elements' */ + rtb_Rem = 0U; + for (idx = 0; idx < 136; idx++) { + rtb_Rem = (uint8_T)((uint32_T)rtb_Rem + SIL_B.BytePack_i[idx]); + + /* SignalConversion: '/OutportBufferFordata' */ + SIL_B.Merge_gk[idx + 4] = SIL_B.BytePack_i[idx]; + } + + /* SignalConversion: '/OutportBufferFordata' incorporates: + * Constant: '/id' + * Constant: '/sync1' + * Constant: '/sync2' + * Sum: '/Sum of Elements' + */ + SIL_B.Merge_gk[0] = 235U; + SIL_B.Merge_gk[1] = 144U; + SIL_B.Merge_gk[2] = 3U; + SIL_B.Merge_gk[3] = SIL_ConstB.Width_a; + SIL_B.Merge_gk[140] = rtb_Rem; + memset(&SIL_B.Merge_gk[141], 0, 119U * sizeof(uint8_T)); + + /* SignalConversion: '/OutportBufferForlen' */ + SIL_B.Merge1_e = SIL_ConstB.Width1_l; + + /* End of Outputs for SubSystem: '/rec20Hz1' */ + } + break; + + default: + SIL_DW.act = false; + SIL_DW.is_a20Hz1 = SIL_IN_idle_h; + SIL_DW.temporalCounter_i1_g = 0U; + break; + } + + if (SIL_DW.is_a50Hz == SIL_IN_idle_p) { + if ((SIL_DW.temporalCounter_i2_k >= 3U) && (!SIL_DW.act)) { + SIL_DW.is_a50Hz = SIL_IN_work; + SIL_DW.act = true; + + /* Outport: '/rec_seq' */ + SIL_Y.rec_seq++; + + /* Outputs for Function Call SubSystem: '/rec50Hz' */ + /* SignalConversion: '/TmpSignal ConversionAtByte PackInport2' */ + SIL_B.TmpSignalConversionAtBytePackInport2_o[0] = SIL_B.Accels_f[0]; + SIL_B.TmpSignalConversionAtBytePackInport2_o[3] = SIL_B.pqr_i[0]; + SIL_B.TmpSignalConversionAtBytePackInport2_o[6] = SIL_B.Accels_a[0]; + SIL_B.TmpSignalConversionAtBytePackInport2_o[9] = SIL_B.pqr_e[0]; + SIL_B.TmpSignalConversionAtBytePackInport2_o[1] = SIL_B.Accels_f[1]; + SIL_B.TmpSignalConversionAtBytePackInport2_o[4] = SIL_B.pqr_i[1]; + SIL_B.TmpSignalConversionAtBytePackInport2_o[7] = SIL_B.Accels_a[1]; + SIL_B.TmpSignalConversionAtBytePackInport2_o[10] = SIL_B.pqr_e[1]; + SIL_B.TmpSignalConversionAtBytePackInport2_o[2] = SIL_B.Accels_f[2]; + SIL_B.TmpSignalConversionAtBytePackInport2_o[5] = SIL_B.pqr_i[2]; + SIL_B.TmpSignalConversionAtBytePackInport2_o[8] = SIL_B.Accels_a[2]; + SIL_B.TmpSignalConversionAtBytePackInport2_o[11] = SIL_B.pqr_e[2]; + + /* S-Function (any2byte): '/Byte Pack' */ + + /* Pack: /Byte Pack */ (void) memcpy(&SIL_B.BytePack[0], &SIL_B.Merge.boot_time, 4); - (void) memcpy(&SIL_B.BytePack[4], &SIL_B.add_g5, - 8); + (void) memcpy(&SIL_B.BytePack[4], + &SIL_B.TmpSignalConversionAtBytePackInport2_o[0], + 48); - /* Sum: '/Sum of Elements' */ + /* Sum: '/Sum of Elements' */ rtb_Rem = 0U; - for (idx = 0; idx < 12; idx++) { + for (idx = 0; idx < 52; idx++) { rtb_Rem = (uint8_T)((uint32_T)rtb_Rem + SIL_B.BytePack[idx]); - /* SignalConversion: '/OutportBufferFordata' */ + /* SignalConversion: '/OutportBufferFordata' */ SIL_B.Merge_gk[idx + 4] = SIL_B.BytePack[idx]; } - /* SignalConversion: '/OutportBufferFordata' incorporates: - * Constant: '/id' - * Constant: '/sync1' - * Constant: '/sync2' - * Sum: '/Sum of Elements' + /* SignalConversion: '/OutportBufferFordata' incorporates: + * Constant: '/id' + * Constant: '/sync1' + * Constant: '/sync2' + * Sum: '/Sum of Elements' */ SIL_B.Merge_gk[0] = 235U; SIL_B.Merge_gk[1] = 144U; SIL_B.Merge_gk[2] = 5U; SIL_B.Merge_gk[3] = SIL_ConstB.Width; - SIL_B.Merge_gk[16] = rtb_Rem; - memset(&SIL_B.Merge_gk[17], 0, 243U * sizeof(uint8_T)); + SIL_B.Merge_gk[56] = rtb_Rem; + memset(&SIL_B.Merge_gk[57], 0, 203U * sizeof(uint8_T)); - /* SignalConversion: '/OutportBufferForlen' */ + /* SignalConversion: '/OutportBufferForlen' */ SIL_B.Merge1_e = SIL_ConstB.Width1; - /* End of Outputs for SubSystem: '/rec20Hz2' */ - SIL_DW.is_a20Hz2 = SIL_IN_idle_f; - SIL_DW.temporalCounter_i1_ir = 0U; + /* End of Outputs for SubSystem: '/rec50Hz' */ } + } else { + SIL_DW.act = false; + SIL_DW.is_a50Hz = SIL_IN_idle_p; + SIL_DW.temporalCounter_i2_k = 0U; } break; } @@ -32459,16 +32594,16 @@ void SIL_initialize(void) /* End of Start for SubSystem: '/dummy_INS' */ /* Start for Atomic SubSystem: '/kb3_autopilot' */ - /* Start for EntityQueue: '/EntityQueue_InsertedFor_proc_queue_at_inport_0' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_proc_queue_at_inport_0' */ SIL_initQueue_k0qncuyo4n2((Queue_mavlink_message_t *) &SIL_DW.EntityQueue_InsertedFor_proc_queue_at_inport_0_Queue_mavlink_me, MSG_FIFO_QUEUE, 2, (Msg_mavlink_message_t *) &SIL_DW.EntityQueue_InsertedFor_proc_queue_at_inport_0_Msg_mavlink_mess[0]); - /* Start for If: '/If' */ + /* Start for If: '/If' */ SIL_DW.If_ActiveSubsystem_m = -1; - /* Start for If: '/If' */ + /* Start for If: '/If' */ SIL_DW.If_ActiveSubsystem_g = -1; /* Start for If: '/If1' */ @@ -32504,7 +32639,7 @@ void SIL_initialize(void) SIL_DW.If_ActiveSubsystem_bj = -1; /* Start for Atomic SubSystem: '/update_nav_info' */ - /* Start for SwitchCase: '/Switch Case' */ + /* Start for SwitchCase: '/Switch Case' */ SIL_DW.SwitchCase_ActiveSubsystem_l = -1; /* End of Start for SubSystem: '/update_nav_info' */ @@ -32561,51 +32696,51 @@ void SIL_initialize(void) /* Start for SwitchCase: '/Switch Case' */ SIL_DW.SwitchCase_ActiveSubsystem_o = -1; - /* Start for Chart: '/proc_queue' incorporates: - * SubSystem: '/dec_and_proc_each' + /* Start for Chart: '/proc_queue' incorporates: + * SubSystem: '/dec_and_proc_each' */ - /* Start for IfAction SubSystem: '/param_req_get_dec' */ - /* Start for Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_param_req_read' + /* Start for IfAction SubSystem: '/param_req_get_dec' */ + /* Start for Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_param_req_read' */ - /* Start for Chart: '/Chart_proc_param_req_read' incorporates: - * SubSystem: '/find_idx' + /* Start for Chart: '/Chart_proc_param_req_read' incorporates: + * SubSystem: '/find_idx' */ - /* Start for S-Function (find_param_idx): '/find_idx_capi' */ + /* Start for S-Function (find_param_idx): '/find_idx_capi' */ - /* S-Function Block: /find_idx_capi */ + /* S-Function Block: /find_idx_capi */ find_param_idx_Start_wrapper(); - /* End of Start for SubSystem: '/param_req_get_dec' */ + /* End of Start for SubSystem: '/param_req_get_dec' */ - /* Start for IfAction SubSystem: '/param_set_dec' */ - /* Start for Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_param_set' + /* Start for IfAction SubSystem: '/param_set_dec' */ + /* Start for Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_param_set' */ - /* Start for Chart: '/Chart_proc_param_set' incorporates: - * SubSystem: '/set_val' + /* Start for Chart: '/Chart_proc_param_set' incorporates: + * SubSystem: '/set_val' */ - /* Start for S-Function (set_param_val): '/set_val_capi' */ + /* Start for S-Function (set_param_val): '/set_val_capi' */ - /* S-Function Block: /set_val_capi */ + /* S-Function Block: /set_val_capi */ set_param_val_Start_wrapper(); - /* End of Start for SubSystem: '/param_set_dec' */ + /* End of Start for SubSystem: '/param_set_dec' */ - /* Start for EntityQueue: '/EntityQueue_InsertedFor_Chart_proc_mission_upload_at_inport_0' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_Chart_proc_mission_upload_at_inport_0' */ SIL_initQueue_k0qnc((Queue_mavlink_mission_count_t *) &SIL_DW.EntityQueue_InsertedFor_Chart_proc_mission_upload_at_inport_0_Q, MSG_FIFO_QUEUE, 1, (Msg_mavlink_mission_count_t *) &SIL_DW.EntityQueue_InsertedFor_Chart_proc_mission_upload_at_inport_0_M); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_Chart_proc_mission_upload_at_inport_1' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_Chart_proc_mission_upload_at_inport_1' */ SIL_initQueue_k0qncu((Queue_mavlink_mission_item_int_t *) &SIL_DW.EntityQueue_InsertedFor_Chart_proc_mission_upload_at_inport_1_Q, MSG_FIFO_QUEUE, 5, (Msg_mavlink_mission_item_int_t *) &SIL_DW.EntityQueue_InsertedFor_Chart_proc_mission_upload_at_inport_1_M [0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_req_cur_at_inport_0' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_req_cur_at_inport_0' */ SIL_initQueue((Queue_uint16 *) &SIL_DW.EntityQueue_InsertedFor_req_cur_at_inport_0_Queue_uint16, MSG_FIFO_QUEUE, 1, (Msg_uint16 *) @@ -32632,127 +32767,127 @@ void SIL_initialize(void) &SIL_DW.EntityQueue_InsertedFor_proc_cmd_at_inport_0_Msg_CommandMsg [0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_Chart_send_ack_at_inport_0' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_Chart_send_ack_at_inport_0' */ SIL_initQueue_k0((Queue_CommandAck *) &SIL_DW.EntityQueue_InsertedFor_Chart_send_ack_at_inport_0_Queue_Comman, MSG_FIFO_QUEUE, 10, (Msg_CommandAck *) &SIL_DW.EntityQueue_InsertedFor_Chart_send_ack_at_inport_0_Msg_CommandA [0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_proc_param_value_at_inport_0' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_proc_param_value_at_inport_0' */ SIL_initQueue((Queue_uint16 *) &SIL_DW.EntityQueue_InsertedFor_proc_param_value_at_inport_0_Queue_uint, MSG_FIFO_QUEUE, 2, (Msg_uint16 *) &SIL_DW.EntityQueue_InsertedFor_proc_param_value_at_inport_0_Msg_uint16 [0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_proc_param_value_at_inport_1' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_proc_param_value_at_inport_1' */ SIL_initQueue((Queue_uint16 *) &SIL_DW.EntityQueue_InsertedFor_proc_param_value_at_inport_1_Queue_uint, MSG_FIFO_QUEUE, 2, (Msg_uint16 *) &SIL_DW.EntityQueue_InsertedFor_proc_param_value_at_inport_1_Msg_uint16 [0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_proc_param_value_at_inport_2' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_proc_param_value_at_inport_2' */ SIL_initQueue((Queue_uint16 *) &SIL_DW.EntityQueue_InsertedFor_proc_param_value_at_inport_2_Queue_uint, MSG_FIFO_QUEUE, 2, (Msg_uint16 *) &SIL_DW.EntityQueue_InsertedFor_proc_param_value_at_inport_2_Msg_uint16 [0]); - /* Start for Chart: '/proc_param_value' incorporates: - * SubSystem: '/find_val' + /* Start for Chart: '/proc_param_value' incorporates: + * SubSystem: '/find_val' */ SIL_find_val_Start(); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_2' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_2' */ SIL_initQueue_k0qn((Queue_mavlink_param_value_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_2_Queue_mavlink_, MSG_FIFO_QUEUE, 2, (Msg_mavlink_param_value_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_2_Msg_mavlink_pa [0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_3' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_3' */ SIL_initQueue_k0qnc((Queue_mavlink_mission_count_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_3_Queue_mavlink_, MSG_FIFO_QUEUE, 2, (Msg_mavlink_mission_count_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_3_Msg_mavlink_mi [0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_4' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_4' */ SIL_initQueue_k0qncu((Queue_mavlink_mission_item_int_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_4_Queue_mavlink_, MSG_FIFO_QUEUE, 2, (Msg_mavlink_mission_item_int_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_4_Msg_mavlink_mi [0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_merge_ack_at_inport_0' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_merge_ack_at_inport_0' */ SIL_initQueue_k0qncuy((Queue_mavlink_mission_ack_t *) &SIL_DW.EntityQueue_InsertedFor_merge_ack_at_inport_0_Queue_mavlink_mis, MSG_FIFO_QUEUE, 2, (Msg_mavlink_mission_ack_t *) &SIL_DW.EntityQueue_InsertedFor_merge_ack_at_inport_0_Msg_mavlink_missi [0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_merge_ack_at_inport_1' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_merge_ack_at_inport_1' */ SIL_initQueue_k0qncuy((Queue_mavlink_mission_ack_t *) &SIL_DW.EntityQueue_InsertedFor_merge_ack_at_inport_1_Queue_mavlink_mis, MSG_FIFO_QUEUE, 2, (Msg_mavlink_mission_ack_t *) &SIL_DW.EntityQueue_InsertedFor_merge_ack_at_inport_1_Msg_mavlink_missi [0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_merge_ack_at_inport_2' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_merge_ack_at_inport_2' */ SIL_initQueue_k0qncuy((Queue_mavlink_mission_ack_t *) &SIL_DW.EntityQueue_InsertedFor_merge_ack_at_inport_2_Queue_mavlink_mis, MSG_FIFO_QUEUE, 2, (Msg_mavlink_mission_ack_t *) &SIL_DW.EntityQueue_InsertedFor_merge_ack_at_inport_2_Msg_mavlink_missi [0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_5' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_5' */ SIL_initQueue_k0qncuy((Queue_mavlink_mission_ack_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_5_Queue_mavlink_, MSG_FIFO_QUEUE, 2, (Msg_mavlink_mission_ack_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_5_Msg_mavlink_mi [0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_6' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_6' */ SIL_initQueue_k0qncuyo((Queue_mavlink_mission_current_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_6_Queue_mavlink_, MSG_FIFO_QUEUE, 2, (Msg_mavlink_mission_current_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_6_Msg_mavlink_mi[0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_7' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_7' */ SIL_initQueue_k0qncuyo4((Queue_mavlink_mission_request_int_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_7_Queue_mavlink_, MSG_FIFO_QUEUE, 2, (Msg_mavlink_mission_request_int_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_7_Msg_mavlink_mi[0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_8' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_8' */ SIL_initQueue_k0q((Queue_mavlink_command_ack_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_8_Queue_mavlink_, MSG_FIFO_QUEUE, 2, (Msg_mavlink_command_ack_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_8_Msg_mavlink_co [0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_9' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_9' */ SIL_initQueue_k0qncuyo4n((Queue_mavlink_autopilot_version_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_9_Queue_mavlink_, MSG_FIFO_QUEUE, 2, (Msg_mavlink_autopilot_version_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_9_Msg_mavlink_au[0]); - /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_10' */ + /* Start for EntityQueue: '/EntityQueue_InsertedFor_traffic_ctrl_at_inport_10' */ SIL_initQueue_k0qncuyo4n2e((Queue_mavlink_serial_control_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_10_Queue_mavlink, MSG_FIFO_QUEUE, 5, (Msg_mavlink_serial_control_t *) &SIL_DW.EntityQueue_InsertedFor_traffic_ctrl_at_inport_10_Msg_mavlink_s[0]); - /* Start for Chart: '/traffic_ctrl' incorporates: - * SubSystem: '/loop_download' + /* Start for Chart: '/traffic_ctrl' incorporates: + * SubSystem: '/loop_download' */ - /* Start for IfAction SubSystem: '/svo_out_raw_enc' */ - /* Start for Width: '/Width' */ + /* Start for IfAction SubSystem: '/svo_out_raw_enc' */ + /* Start for Width: '/Width' */ SIL_B.width = 16U; - /* End of Start for SubSystem: '/svo_out_raw_enc' */ + /* End of Start for SubSystem: '/svo_out_raw_enc' */ /* Start for DataStoreMemory: '/Data Store Memory' */ SIL_DW.CC = SIL_rtZC2; @@ -32831,7 +32966,7 @@ void SIL_initialize(void) sizeof(MavMission)); /* Start for DataStoreMemory: '/dummyMissionCount' */ - dummyMissionCount = 53U; + dummyMissionCount = 55U; /* Start for DataStoreMemory: '/dummyRally' */ memcpy(&dummyRally[0], &SIL_ConstP.dummyRally_InitialValue[0], sizeof @@ -33267,144 +33402,144 @@ void SIL_initialize(void) SIL_DW.is_active_c54_update_rc_h = 0U; SIL_DW.is_c54_update_rc_m = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for IfAction SubSystem: '/supersonic' */ - /* SystemInitialize for Iterator SubSystem: '/While Iterator Subsystem' */ - /* InitializeConditions for Delay: '/Delay' */ + /* SystemInitialize for IfAction SubSystem: '/supersonic' */ + /* SystemInitialize for Iterator SubSystem: '/While Iterator Subsystem' */ + /* InitializeConditions for Delay: '/Delay' */ SIL_DW.icLoad = 1U; - /* End of SystemInitialize for SubSystem: '/While Iterator Subsystem' */ - /* End of SystemInitialize for SubSystem: '/supersonic' */ + /* End of SystemInitialize for SubSystem: '/While Iterator Subsystem' */ + /* End of SystemInitialize for SubSystem: '/supersonic' */ - /* SystemInitialize for IfAction SubSystem: '/supersonic' */ - /* SystemInitialize for Iterator SubSystem: '/While Iterator Subsystem' */ - /* InitializeConditions for Delay: '/Delay' */ + /* SystemInitialize for IfAction SubSystem: '/supersonic' */ + /* SystemInitialize for Iterator SubSystem: '/While Iterator Subsystem' */ + /* InitializeConditions for Delay: '/Delay' */ SIL_DW.icLoad_m = 1U; - /* End of SystemInitialize for SubSystem: '/While Iterator Subsystem' */ - /* End of SystemInitialize for SubSystem: '/supersonic' */ + /* End of SystemInitialize for SubSystem: '/While Iterator Subsystem' */ + /* End of SystemInitialize for SubSystem: '/supersonic' */ - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_o = 0U; SIL_DW.is_active_c50_kb3_autopilot = 0U; SIL_DW.is_c50_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_pv = 0U; SIL_DW.is_active_c51_kb3_autopilot = 0U; SIL_DW.is_c51_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_ex = 0U; SIL_DW.is_active_c54_kb3_autopilot = 0U; SIL_DW.is_c54_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_p = 0U; SIL_DW.is_active_c55_kb3_autopilot = 0U; SIL_DW.is_c55_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_n = 0U; SIL_DW.is_active_c56_kb3_autopilot = 0U; SIL_DW.is_c56_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_eq = 0U; SIL_DW.is_active_c57_kb3_autopilot = 0U; SIL_DW.is_c57_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_kc = 0U; SIL_DW.is_active_c58_kb3_autopilot = 0U; SIL_DW.is_c58_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_je = 0U; SIL_DW.is_active_c69_kb3_autopilot = 0U; SIL_DW.is_c69_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_jb = 0U; SIL_DW.is_active_c81_kb3_autopilot = 0U; SIL_DW.is_c81_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_k = 0U; SIL_DW.is_active_c85_kb3_autopilot = 0U; SIL_DW.is_c85_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_iw = 0U; SIL_DW.is_active_c86_kb3_autopilot = 0U; SIL_DW.is_c86_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_f2 = 0U; SIL_DW.is_active_c87_kb3_autopilot = 0U; SIL_DW.is_c87_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_b = 0U; SIL_DW.is_active_c88_kb3_autopilot = 0U; SIL_DW.is_c88_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_n0 = 0U; SIL_DW.is_active_c89_kb3_autopilot = 0U; SIL_DW.is_c89_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_a = 0U; SIL_DW.is_active_c90_kb3_autopilot = 0U; SIL_DW.is_c90_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_ji = 0U; SIL_DW.is_active_c59_kb3_autopilot = 0U; SIL_DW.is_c59_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_ja = 0U; SIL_DW.is_active_c60_kb3_autopilot = 0U; SIL_DW.is_c60_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_i1 = 0U; SIL_DW.is_active_c61_kb3_autopilot = 0U; SIL_DW.is_c61_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_ms = 0U; SIL_DW.is_active_c64_kb3_autopilot = 0U; SIL_DW.is_c64_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_o1 = 0U; SIL_DW.is_active_c65_kb3_autopilot = 0U; SIL_DW.is_c65_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_n2 = 0U; SIL_DW.is_active_c66_kb3_autopilot = 0U; SIL_DW.is_c66_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_m = 0U; SIL_DW.is_active_c67_kb3_autopilot = 0U; SIL_DW.is_c67_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_l = 0U; SIL_DW.is_active_c68_kb3_autopilot = 0U; SIL_DW.is_c68_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_kg = 0U; SIL_DW.is_active_c78_kb3_autopilot = 0U; SIL_DW.is_c78_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/Chart' */ - SIL_DW.temporalCounter_i1_g = 0U; + /* SystemInitialize for Chart: '/Chart' */ + SIL_DW.temporalCounter_i1_gx = 0U; SIL_DW.is_active_c82_kb3_autopilot = 0U; SIL_DW.is_c82_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; @@ -33512,16 +33647,16 @@ void SIL_initialize(void) /* End of SystemInitialize for SubSystem: '/recovery' */ /* SystemInitialize for Atomic SubSystem: '/update_nav_info' */ - /* SystemInitialize for IfAction SubSystem: '/case_corner' */ - /* InitializeConditions for UnitDelay: '/Unit Delay' */ + /* SystemInitialize for IfAction SubSystem: '/case_corner' */ + /* InitializeConditions for UnitDelay: '/Unit Delay' */ SIL_DW.UnitDelay_DSTATE_h = 0U; - /* SystemInitialize for MATLAB Function: '/nav_corner' */ + /* SystemInitialize for MATLAB Function: '/nav_corner' */ SIL_DW.stage_not_empty = false; - /* End of SystemInitialize for SubSystem: '/case_corner' */ + /* End of SystemInitialize for SubSystem: '/case_corner' */ - /* SystemInitialize for Merge: '/Merge2' */ + /* SystemInitialize for Merge: '/Merge2' */ SIL_B.rdot = 0.0F; SIL_B.dist = 0.0F; SIL_B.bearing_base = 0.0F; @@ -33712,42 +33847,42 @@ void SIL_initialize(void) /* End of SystemInitialize for SubSystem: '/AS' */ - /* SystemInitialize for Chart: '/Chart_proc_mission_upload' */ + /* SystemInitialize for Chart: '/Chart_proc_mission_upload' */ SIL_DW.temporalCounter_i1_n3 = 0U; SIL_DW.is_active_c29_mavlink_utils = 0U; SIL_DW.is_c29_mavlink_utils = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/proc_queue' incorporates: - * SubSystem: '/dec_and_proc_each' + /* SystemInitialize for Chart: '/proc_queue' incorporates: + * SubSystem: '/dec_and_proc_each' */ - /* SystemInitialize for IfAction SubSystem: '/rc_channels_override_dec' */ - /* SystemInitialize for Chart: '/parse_and_proc' incorporates: - * SubSystem: '/proc_rc_chs_ov' + /* SystemInitialize for IfAction SubSystem: '/rc_channels_override_dec' */ + /* SystemInitialize for Chart: '/parse_and_proc' incorporates: + * SubSystem: '/proc_rc_chs_ov' */ for (i = 0; i < 18; i++) { - /* SystemInitialize for SignalConversion: '/BusConversion_InsertedFor_rc_at_inport_0' */ + /* SystemInitialize for SignalConversion: '/BusConversion_InsertedFor_rc_at_inport_0' */ SIL_B.channels[i] = SIL_B.channels_e[i]; } - /* End of SystemInitialize for SubSystem: '/rc_channels_override_dec' */ + /* End of SystemInitialize for SubSystem: '/rc_channels_override_dec' */ - /* SystemInitialize for Chart: '/req_cur' */ + /* SystemInitialize for Chart: '/req_cur' */ SIL_DW.temporalCounter_i1_py = 0U; SIL_DW.is_active_c30_mavlink_utils = 0U; - /* SystemInitialize for Chart: '/Chart_send_ack' */ + /* SystemInitialize for Chart: '/Chart_send_ack' */ SIL_DW.is_active_c36_kb3_autopilot = 0U; - /* SystemInitialize for Chart: '/proc_param_value' */ + /* SystemInitialize for Chart: '/proc_param_value' */ SIL_DW.temporalCounter_i1_ia = 0U; SIL_DW.is_active_c31_mavlink_utils = 0U; SIL_DW.is_c31_mavlink_utils = SIL_IN_NO_ACTIVE_CHILD_l3; - /* SystemInitialize for Chart: '/merge_ack' */ + /* SystemInitialize for Chart: '/merge_ack' */ SIL_DW.is_active_c22_mavlink_utils = 0U; /* SystemInitialize for Atomic SubSystem: '/proc_serial_echo' */ - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.temporalCounter_i1_ac = 0U; SIL_DW.is_active_c80_kb3_autopilot = 0U; SIL_DW.is_c80_kb3_autopilot = SIL_IN_NO_ACTIVE_CHILD_l3; @@ -33760,41 +33895,43 @@ void SIL_initialize(void) /* InitializeConditions for Outport: '/seq' */ SIL_Y.seq = 0U; - /* SystemInitialize for Chart: '/traffic_ctrl' incorporates: - * SubSystem: '/loop_download' + /* SystemInitialize for Chart: '/traffic_ctrl' incorporates: + * SubSystem: '/loop_download' */ - /* SystemInitialize for IfAction SubSystem: '/gps_raw_int_enc' */ - /* SystemInitialize for Chart: '/Chart' incorporates: - * SubSystem: '/get_cog' + /* SystemInitialize for IfAction SubSystem: '/gps_raw_int_enc' */ + /* SystemInitialize for Chart: '/Chart' incorporates: + * SubSystem: '/get_cog' */ - /* SystemInitialize for Merge: '/Merge' */ + /* SystemInitialize for Merge: '/Merge' */ SIL_B.Merge_f = 0.0F; - /* End of SystemInitialize for SubSystem: '/gps_raw_int_enc' */ + /* End of SystemInitialize for SubSystem: '/gps_raw_int_enc' */ - /* SystemInitialize for IfAction SubSystem: '/svo_out_raw_enc' */ - /* SystemInitialize for Chart: '/Chart' */ + /* SystemInitialize for IfAction SubSystem: '/svo_out_raw_enc' */ + /* SystemInitialize for Chart: '/Chart' */ SIL_DW.port_num = 0U; - /* End of SystemInitialize for SubSystem: '/svo_out_raw_enc' */ + /* End of SystemInitialize for SubSystem: '/svo_out_raw_enc' */ - /* SystemInitialize for Merge: '/Merged_msg' */ + /* SystemInitialize for Merge: '/Merged_msg' */ SIL_B.Merged_msg = SIL_rtZmavlink_message_t; /* End of SystemInitialize for SubSystem: '/kb3_autopilot' */ /* SystemInitialize for Chart: '/rec_ctrl' */ + SIL_DW.is_a20Hz = SIL_IN_NO_ACTIVE_CHILD_l3; SIL_DW.temporalCounter_i3 = 0U; SIL_DW.is_a20Hz1 = SIL_IN_NO_ACTIVE_CHILD_l3; - SIL_DW.temporalCounter_i2_e = 0U; - SIL_DW.is_a20Hz2 = SIL_IN_NO_ACTIVE_CHILD_l3; - SIL_DW.temporalCounter_i1_ir = 0U; + SIL_DW.temporalCounter_i1_g = 0U; + SIL_DW.is_a50Hz = SIL_IN_NO_ACTIVE_CHILD_l3; + SIL_DW.temporalCounter_i2_k = 0U; SIL_DW.is_a5Hz = SIL_IN_NO_ACTIVE_CHILD_l3; SIL_DW.temporalCounter_i4 = 0U; SIL_DW.is_a5Hz1 = SIL_IN_NO_ACTIVE_CHILD_l3; SIL_DW.temporalCounter_i5 = 0U; SIL_DW.is_active_c3_kb3_rec = 0U; SIL_DW.is_c3_kb3_rec = SIL_IN_NO_ACTIVE_CHILD_l3; + SIL_DW.act = false; /* SystemInitialize for Outport: '/rec_seq' incorporates: * Chart: '/rec_ctrl' diff --git a/SIL/work/SIL_ert_shrlib_rtw/SIL.h b/SIL/work/SIL_ert_shrlib_rtw/SIL.h index 5016a89..431cb93 100644 --- a/SIL/work/SIL_ert_shrlib_rtw/SIL.h +++ b/SIL/work/SIL_ert_shrlib_rtw/SIL.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Fri Jul 23 13:58:18 2021 * * Target selection: ert_shrlib.tlc * Embedded hardware selection: Intel->x86-64 (Windows64) @@ -322,8 +322,8 @@ typedef struct { /* Block signals for system '/new_rec' */ typedef struct { - uint32_T DataTypeConversion2; /* '/Data Type Conversion2' */ - uint8_T BytePack[4]; /* '/Byte Pack' */ + uint32_T DataTypeConversion2; /* '/Data Type Conversion2' */ + uint8_T BytePack[4]; /* '/Byte Pack' */ } B_new_rec_SIL_T; /* Block signals (default storage) */ @@ -333,69 +333,69 @@ typedef struct { C2 BusAssignment_e; /* '/Bus Assignment' */ C2 BusAssignment_g; /* '/Bus Assignment' */ C2 BusAssignment_i; /* '/Bus Assignment' */ - mavlink_message_t Merged_msg; /* '/Merged_msg' */ - mavlink_message_t msg; /* '/proc_queue' */ - mavlink_message_t mav_message; /* '/mav_parser' */ - mavlink_message_t msgs; /* '/push2msgs' */ - Sensors BusAssignment_j; /* '/Bus Assignment' */ - mavlink_gps_rtcm_data_t mav_gps_rtcm_data;/* '/mav_gps_rtcm_data' */ - mavlink_ins2_t BusAssignment_p; /* '/Bus Assignment' */ - mavlink_ins1_t BusAssignment_i4; /* '/Bus Assignment' */ + mavlink_message_t Merged_msg; /* '/Merged_msg' */ + mavlink_message_t msg; /* '/proc_queue' */ + mavlink_message_t mav_message; /* '/mav_parser' */ + mavlink_message_t msgs; /* '/push2msgs' */ + Sensors BusAssignment_j; /* '/Bus Assignment' */ + mavlink_gps_rtcm_data_t mav_gps_rtcm_data;/* '/mav_gps_rtcm_data' */ + mavlink_ins2_t BusAssignment_p; /* '/Bus Assignment' */ + mavlink_ins1_t BusAssignment_i4; /* '/Bus Assignment' */ TrajGen UnitDelay; /* '/Unit Delay' */ - mavlink_serial_control_t send_echo; /* '/Chart_send_serial_control' */ - mavlink_serial_control_t mav_serial_control;/* '/mav_serial_control' */ - mavlink_serial_control_t ser_echo; /* '/traffic_ctrl' */ + mavlink_serial_control_t send_echo; /* '/Chart_send_serial_control' */ + mavlink_serial_control_t mav_serial_control;/* '/mav_serial_control' */ + mavlink_serial_control_t ser_echo; /* '/traffic_ctrl' */ mavlink_bmustate_t BusConversion_InsertedFor_SFunction_at_inport_0_BusCreator1; - mavlink_autopilot_version_t ap_ver; /* '/send_auto_hw' */ - mavlink_autopilot_version_t ap_ver_d;/* '/traffic_ctrl' */ - mavlink_gps_raw_int_t gps; /* '/Chart' */ - mavlink_mission_item_int_t mav_mission_item_int;/* '/mav_mission_item_int' */ - mavlink_mission_item_int_t send_req; /* '/Chart' */ - mavlink_mission_item_int_t send_item;/* '/Chart_proc_mission_req' */ - mavlink_mission_item_int_t mission_item_int;/* '/traffic_ctrl' */ - mavlink_servo_output_raw_t servos; /* '/Chart' */ - mavlink_rc_channels_override_t mav_rc_channels_override;/* '/mav_rc_channels_override' */ - mavlink_command_long_t mav_command_long;/* '/mav_command_long' */ + mavlink_autopilot_version_t ap_ver; /* '/send_auto_hw' */ + mavlink_autopilot_version_t ap_ver_d;/* '/traffic_ctrl' */ + mavlink_gps_raw_int_t gps; /* '/Chart' */ + mavlink_mission_item_int_t mav_mission_item_int;/* '/mav_mission_item_int' */ + mavlink_mission_item_int_t send_req; /* '/Chart' */ + mavlink_mission_item_int_t send_item;/* '/Chart_proc_mission_req' */ + mavlink_mission_item_int_t mission_item_int;/* '/traffic_ctrl' */ + mavlink_servo_output_raw_t servos; /* '/Chart' */ + mavlink_rc_channels_override_t mav_rc_channels_override;/* '/mav_rc_channels_override' */ + mavlink_command_long_t mav_command_long;/* '/mav_command_long' */ ECU2AP SFunction; /* '/S-Function' */ - mavlink_sys_status_t sys_status; /* '/Chart' */ - mavlink_param_value_t msg_d; /* '/proc_param_value' */ - mavlink_param_value_t param_val; /* '/traffic_ctrl' */ - mavlink_param_set_t mav_param_set; /* '/mav_param_set' */ - mavlink_nav_controller_output_t nav; /* '/Chart' */ - mavlink_global_position_int_t ins; /* '/Chart' */ - mavlink_emb_atmo_com_t atmos; /* '/Chart' */ + mavlink_sys_status_t sys_status; /* '/Chart' */ + mavlink_param_value_t msg_d; /* '/proc_param_value' */ + mavlink_param_value_t param_val; /* '/traffic_ctrl' */ + mavlink_param_set_t mav_param_set; /* '/mav_param_set' */ + mavlink_nav_controller_output_t nav; /* '/Chart' */ + mavlink_global_position_int_t ins; /* '/Chart' */ + mavlink_emb_atmo_com_t atmos; /* '/Chart' */ mavlink_ccmstate_t BusConversion_InsertedFor_SFunction_at_inport_0_BusCreator1_h; - mavlink_attitude_t att; /* '/Chart' */ - CommandMsg msg_o; /* '/send_cmd' */ + mavlink_attitude_t att; /* '/Chart' */ + CommandMsg msg_o; /* '/send_cmd' */ CommandMsg cmd; /* '/mission_proc' */ - mavlink_vfr_hud_t hud; /* '/Chart' */ - mavlink_status_t mav_status; /* '/mav_parser' */ - mavlink_param_request_read_t mav_param_req_read;/* '/mav_param_req_read' */ - mavlink_scaled_pressure_t pres; /* '/Chart' */ - mavlink_heartbeat_t heartbeat; /* '/Chart' */ - mavlink_command_ack_t command_ack; /* '/traffic_ctrl' */ - mavlink_command_ack_t send_ack; /* '/Chart_send_ack' */ - mavlink_set_mode_t mav_set_mode; /* '/mav_set_mode' */ - mavlink_param_request_list_t mav_param_request_list;/* '/mav_param_request_list' */ - mavlink_mission_set_current_t mav_mission_set_current;/* '/mav_mission_set_current' */ - mavlink_mission_request_t mav_mission_request;/* '/mav_mission_request' */ - mavlink_mission_request_list_t mav_mission_request_list;/* '/mav_mission_request_list' */ - mavlink_mission_request_int_t mission_req_int;/* '/Chart_proc_mission_upload' */ - mavlink_mission_request_int_t mission_req_int_a;/* '/traffic_ctrl' */ - mavlink_mission_current_t cur; /* '/req_cur' */ - mavlink_mission_current_t mission_cur;/* '/traffic_ctrl' */ - mavlink_mission_count_t mav_mission_count;/* '/mav_mission_count' */ - mavlink_mission_count_t send_cnt; /* '/Chart' */ - mavlink_mission_count_t send_cnt_l; /* '/Chart_proc_mission_req_lst' */ - mavlink_mission_count_t mission_cnt; /* '/traffic_ctrl' */ - mavlink_mission_clear_all_t mav_mission_clear_all;/* '/mav_mission_clear_all' */ - mavlink_mission_ack_t mission_ack; /* '/Chart_proc_mission_upload' */ - mavlink_mission_ack_t ack; /* '/merge_ack' */ - mavlink_mission_ack_t send_ack_h; /* '/Chart_proc_mission_clr_all' */ - mavlink_mission_ack_t send_ack_d; /* '/Chart_proc_mission_req' */ - mavlink_mission_ack_t mission_ack_g; /* '/traffic_ctrl' */ - mavlink_extended_sys_state_t ext_sys_stat;/* '/Chart' */ + mavlink_vfr_hud_t hud; /* '/Chart' */ + mavlink_status_t mav_status; /* '/mav_parser' */ + mavlink_param_request_read_t mav_param_req_read;/* '/mav_param_req_read' */ + mavlink_scaled_pressure_t pres; /* '/Chart' */ + mavlink_heartbeat_t heartbeat; /* '/Chart' */ + mavlink_command_ack_t command_ack; /* '/traffic_ctrl' */ + mavlink_command_ack_t send_ack; /* '/Chart_send_ack' */ + mavlink_set_mode_t mav_set_mode; /* '/mav_set_mode' */ + mavlink_param_request_list_t mav_param_request_list;/* '/mav_param_request_list' */ + mavlink_mission_set_current_t mav_mission_set_current;/* '/mav_mission_set_current' */ + mavlink_mission_request_t mav_mission_request;/* '/mav_mission_request' */ + mavlink_mission_request_list_t mav_mission_request_list;/* '/mav_mission_request_list' */ + mavlink_mission_request_int_t mission_req_int;/* '/Chart_proc_mission_upload' */ + mavlink_mission_request_int_t mission_req_int_a;/* '/traffic_ctrl' */ + mavlink_mission_current_t cur; /* '/req_cur' */ + mavlink_mission_current_t mission_cur;/* '/traffic_ctrl' */ + mavlink_mission_count_t mav_mission_count;/* '/mav_mission_count' */ + mavlink_mission_count_t send_cnt; /* '/Chart' */ + mavlink_mission_count_t send_cnt_l; /* '/Chart_proc_mission_req_lst' */ + mavlink_mission_count_t mission_cnt; /* '/traffic_ctrl' */ + mavlink_mission_clear_all_t mav_mission_clear_all;/* '/mav_mission_clear_all' */ + mavlink_mission_ack_t mission_ack; /* '/Chart_proc_mission_upload' */ + mavlink_mission_ack_t ack; /* '/merge_ack' */ + mavlink_mission_ack_t send_ack_h; /* '/Chart_proc_mission_clr_all' */ + mavlink_mission_ack_t send_ack_d; /* '/Chart_proc_mission_req' */ + mavlink_mission_ack_t mission_ack_g; /* '/traffic_ctrl' */ + mavlink_extended_sys_state_t ext_sys_stat;/* '/Chart' */ real_T Sum[3]; /* '/Sum' */ real_T p1[3]; /* '/p1' */ real_T Product2; /* '/Product2' */ @@ -815,10 +815,11 @@ typedef struct { real_T Product3_c; /* '/Product3' */ real_T CZ; /* '/Sum1' */ CommandAck ack_e; /* '/proc_cmd' */ - uint32_T TmpSignalConversionAtBytePackInport1[3]; - uint32_T TmpSignalConversionAtBytePackInport1_l[2]; + uint32_T TmpSignalConversionAtBytePackInport1[2]; + uint32_T TmpSignalConversionAtBytePackInport1_l[3]; + uint32_T TmpSignalConversionAtBytePackInport1_lf[2]; uint32_T TmpSignalConversionAtBytePackInport4[3]; - uint32_T SFunction_g; /* '/S-Function' */ + uint32_T SFunction_g; /* '/S-Function' */ uint32_T BitwiseAND; /* '/Bitwise AND' */ uint32_T solution_status; /* '/status_mgr' */ uint32_T solution_status_c; /* '/Merge' */ @@ -836,40 +837,41 @@ typedef struct { uint32_T value; uint32_T OutportBuffer_InsertedFor_gps_vel_status_at_inport_0;/* '/Constant' */ uint32_T OutportBuffer_InsertedFor_gps_pos_status_at_inport_0;/* '/Constant' */ - real32_T TmpSignalConversionAtBytePackInport2_o[11]; - real32_T TmpSignalConversionAtBytePackInport2_or[38]; - real32_T TmpSignalConversionAtBytePackInport3[25]; - real32_T Gain_n; /* '/Gain' */ - real32_T Gain_le; /* '/Gain' */ - real32_T ByteUnpack; /* '/Byte Unpack' */ - real32_T param1; /* '/Chart_proc_mission_upload' */ - real32_T param2; /* '/Chart_proc_mission_upload' */ - real32_T param3; /* '/Chart_proc_mission_upload' */ - real32_T param4; /* '/Chart_proc_mission_upload' */ - real32_T z; /* '/Chart_proc_mission_upload' */ - real32_T param1_o; /* '/chat_get_mission_item' */ - real32_T param2_h; /* '/chat_get_mission_item' */ - real32_T param3_m; /* '/chat_get_mission_item' */ - real32_T param4_c; /* '/chat_get_mission_item' */ - real32_T z_n; /* '/chat_get_mission_item' */ - real32_T f; /* '/Chart_proc_param_set' */ - real32_T vn; /* '/Chart' */ - real32_T ve; /* '/Chart' */ - real32_T vn_h; /* '/Chart' */ - real32_T ve_o; /* '/Chart' */ - real32_T Merge_f; /* '/Merge' */ - real32_T Sqrt; /* '/Sqrt' */ - real32_T rdot; /* '/Merge2' */ - real32_T dist; /* '/Merge2' */ - real32_T bearing_base; /* '/Merge2' */ - real32_T bearing; /* '/Merge2' */ - real32_T elevation_base; /* '/Merge2' */ - real32_T elevation; /* '/Merge2' */ - real32_T ht_diff; /* '/Merge2' */ - real32_T omega_des; /* '/Merge2' */ - real32_T dist_offset; /* '/Merge2' */ - real32_T horiz_offset; /* '/Merge2' */ - real32_T vert_offset; /* '/Merge2' */ + real32_T TmpSignalConversionAtBytePackInport2_o[12]; + real32_T TmpSignalConversionAtBytePackInport2_or[13]; + real32_T TmpSignalConversionAtBytePackInport2_ora[33]; + real32_T TmpSignalConversionAtBytePackInport3[20]; + real32_T Gain_n; /* '/Gain' */ + real32_T Gain_le; /* '/Gain' */ + real32_T ByteUnpack; /* '/Byte Unpack' */ + real32_T param1; /* '/Chart_proc_mission_upload' */ + real32_T param2; /* '/Chart_proc_mission_upload' */ + real32_T param3; /* '/Chart_proc_mission_upload' */ + real32_T param4; /* '/Chart_proc_mission_upload' */ + real32_T z; /* '/Chart_proc_mission_upload' */ + real32_T param1_o; /* '/chat_get_mission_item' */ + real32_T param2_h; /* '/chat_get_mission_item' */ + real32_T param3_m; /* '/chat_get_mission_item' */ + real32_T param4_c; /* '/chat_get_mission_item' */ + real32_T z_n; /* '/chat_get_mission_item' */ + real32_T f; /* '/Chart_proc_param_set' */ + real32_T vn; /* '/Chart' */ + real32_T ve; /* '/Chart' */ + real32_T vn_h; /* '/Chart' */ + real32_T ve_o; /* '/Chart' */ + real32_T Merge_f; /* '/Merge' */ + real32_T Sqrt; /* '/Sqrt' */ + real32_T rdot; /* '/Merge2' */ + real32_T dist; /* '/Merge2' */ + real32_T bearing_base; /* '/Merge2' */ + real32_T bearing; /* '/Merge2' */ + real32_T elevation_base; /* '/Merge2' */ + real32_T elevation; /* '/Merge2' */ + real32_T ht_diff; /* '/Merge2' */ + real32_T omega_des; /* '/Merge2' */ + real32_T dist_offset; /* '/Merge2' */ + real32_T horiz_offset; /* '/Merge2' */ + real32_T vert_offset; /* '/Merge2' */ real32_T Product_ct; /* '/Product' */ real32_T params[7]; /* '/mav' */ real32_T thr_c; /* '/takeoff_task' */ @@ -942,10 +944,10 @@ typedef struct { real32_T Accels_f[3]; /* '/Byte Unpack' */ real32_T pqr_i[3]; /* '/Byte Unpack' */ real32_T imu_temp_j; /* '/Byte Unpack' */ - int32_T x; /* '/Chart_proc_mission_upload' */ - int32_T y; /* '/Chart_proc_mission_upload' */ - int32_T x_k; /* '/chat_get_mission_item' */ - int32_T y_m; /* '/chat_get_mission_item' */ + int32_T x; /* '/Chart_proc_mission_upload' */ + int32_T y; /* '/Chart_proc_mission_upload' */ + int32_T x_k; /* '/chat_get_mission_item' */ + int32_T y_m; /* '/chat_get_mission_item' */ int32_T Ps1_g; /* '/Byte Unpack' */ int32_T Ps2_a; /* '/Byte Unpack' */ int32_T ByteUnpack_o5; /* '/Byte Unpack' */ @@ -986,7 +988,7 @@ typedef struct { uint16_T TmpSignalConversionAtBytePackInport3_p[8]; uint16_T TmpSignalConversionAtBytePackInport4_b[18]; uint16_T TmpSignalConversionAtBytePackInport5[10]; - uint16_T Subtract_m; /* '/Subtract' */ + uint16_T Subtract_m; /* '/Subtract' */ uint16_T DataTypeConversion; /* '/Data Type Conversion' */ uint16_T DataTypeConversion1_c; /* '/Data Type Conversion1' */ uint16_T DataTypeConversion1_o; /* '/Data Type Conversion1' */ @@ -994,23 +996,23 @@ typedef struct { uint16_T DataTypeConversion1_nd; /* '/Data Type Conversion1' */ uint16_T DataTypeConversion1_g; /* '/Data Type Conversion1' */ uint16_T kg2cg; /* '/kg2cg' */ - uint16_T idx; /* '/proc_param_value' */ - uint16_T param_cnt; /* '/find_val_capi' */ - uint16_T param_index; /* '/find_val_capi' */ - uint16_T set_cur; /* '/req_cur' */ - uint16_T seq; /* '/Chart_proc_mission_upload' */ - uint16_T command; /* '/Chart_proc_mission_upload' */ - uint16_T channels[18]; /* '/BusConversion_InsertedFor_rc_at_inport_0' */ - uint16_T channels_e[18]; /* '/BusConversion_InsertedFor_rc_at_inport_0' */ - uint16_T cnt; /* '/chat_get_mission_cnt' */ - uint16_T req_cur; /* '/Chart' */ - uint16_T seq_e; /* '/Chart_proc_mission_req' */ - uint16_T command_p; /* '/chat_get_mission_item' */ - uint16_T resp; /* '/Chart_proc_param_set' */ - uint16_T resp_c; /* '/Chart' */ - uint16_T resp_j; /* '/Chart_proc_param_req_read' */ - uint16_T width; /* '/Width' */ - uint16_T TmpSignalConversionAtSFunctionInport3[16];/* '/Chart' */ + uint16_T idx; /* '/proc_param_value' */ + uint16_T param_cnt; /* '/find_val_capi' */ + uint16_T param_index; /* '/find_val_capi' */ + uint16_T set_cur; /* '/req_cur' */ + uint16_T seq; /* '/Chart_proc_mission_upload' */ + uint16_T command; /* '/Chart_proc_mission_upload' */ + uint16_T channels[18]; /* '/BusConversion_InsertedFor_rc_at_inport_0' */ + uint16_T channels_e[18]; /* '/BusConversion_InsertedFor_rc_at_inport_0' */ + uint16_T cnt; /* '/chat_get_mission_cnt' */ + uint16_T req_cur; /* '/Chart' */ + uint16_T seq_e; /* '/Chart_proc_mission_req' */ + uint16_T command_p; /* '/chat_get_mission_item' */ + uint16_T resp; /* '/Chart_proc_param_set' */ + uint16_T resp_c; /* '/Chart' */ + uint16_T resp_j; /* '/Chart_proc_param_req_read' */ + uint16_T width; /* '/Width' */ + uint16_T TmpSignalConversionAtSFunctionInport3[16];/* '/Chart' */ uint16_T last_WP; /* '/mission_proc' */ uint16_T mission_mode; /* '/mission_proc' */ uint16_T cur_np; /* '/mission_proc' */ @@ -1086,8 +1088,8 @@ typedef struct { uint16_T hi_voltage_mv_i; /* '/Byte Unpack' */ uint16_T low_voltage_mv_h; /* '/Byte Unpack' */ uint16_T Merge_h4; /* '/Merge' */ - int16_T param_idx; /* '/set_val_capi' */ - int16_T param_idx_p; /* '/find_idx_capi' */ + int16_T param_idx; /* '/set_val_capi' */ + int16_T param_idx_p; /* '/find_idx_capi' */ int16_T Temp_ps1_a; /* '/Byte Unpack' */ int16_T Temp_total_b; /* '/Byte Unpack' */ int16_T ByteUnpack_o6; /* '/Byte Unpack' */ @@ -1098,42 +1100,43 @@ typedef struct { uint8_T BitwiseAND6; /* '/Bitwise AND6' */ uint8_T UnitDelay_f[5]; /* '/Unit Delay' */ uint8_T Merge_gk[260]; /* '/Merge' */ - uint8_T BytePack[12]; /* '/Byte Pack' */ - uint8_T BytePack_p[69]; /* '/Byte Pack' */ + uint8_T BytePack[52]; /* '/Byte Pack' */ + uint8_T TmpSignalConversionAtBytePackInport4_bx[6]; + uint8_T BytePack_p[82]; /* '/Byte Pack' */ uint8_T TmpSignalConversionAtBytePackInport5_h[16]; - uint8_T BytePack_g[76]; /* '/Byte Pack' */ - uint8_T BytePack_i[156]; /* '/Byte Pack' */ + uint8_T BytePack_g[76]; /* '/Byte Pack' */ + uint8_T BytePack_i[136]; /* '/Byte Pack' */ uint8_T TmpSignalConversionAtBytePackInport6[6]; - uint8_T BytePack_k[210]; /* '/Byte Pack' */ + uint8_T BytePack_k[190]; /* '/Byte Pack' */ uint8_T DataTypeConversion_n; /* '/Data Type Conversion' */ - uint8_T SFunction1_o1[70]; /* '/S-Function1' */ - uint8_T SFunction1_o2; /* '/S-Function1' */ - uint8_T u[4]; /* '/proc_param_value' */ - uint8_T param_name[16]; /* '/find_val_capi' */ - uint8_T param_value[4]; /* '/find_val_capi' */ - uint8_T param_type; /* '/find_val_capi' */ - uint8_T mission_type; /* '/Chart_proc_mission_upload' */ - uint8_T frame; /* '/Chart_proc_mission_upload' */ - uint8_T autocontinue; /* '/Chart_proc_mission_upload' */ - uint8_T ack_d; /* '/chat_clear_mission' */ - uint8_T ack_i; /* '/chat_update_mission_item' */ - uint8_T id_g; /* '/Signal Copy' */ - uint8_T seq_gi; /* '/Unit Delay' */ - uint8_T mission_type_g; /* '/Chart_proc_mission_clr_all' */ - uint8_T ack_f; /* '/chat_clear_mission' */ - uint8_T type; /* '/Chart_proc_mission_req_lst' */ - uint8_T type_b; /* '/Chart_proc_mission_req' */ - uint8_T ack_iw; /* '/chat_get_mission_item' */ - uint8_T frame_l; /* '/chat_get_mission_item' */ - uint8_T autocont; /* '/chat_get_mission_item' */ - uint8_T name[16]; /* '/Chart_proc_param_set' */ - uint8_T value_n[4]; /* '/Chart_proc_param_set' */ - uint8_T type_f; /* '/Chart_proc_param_set' */ - uint8_T BytePack_h[4]; /* '/Byte Pack' */ - uint8_T name_g[16]; /* '/Chart_proc_param_req_read' */ - uint8_T mav_char_in; /* '/Selector' */ - uint8_T BitwiseOperator; /* '/Bitwise Operator' */ - uint8_T DataTypeConversion_d; /* '/Data Type Conversion' */ + uint8_T SFunction1_o1[70]; /* '/S-Function1' */ + uint8_T SFunction1_o2; /* '/S-Function1' */ + uint8_T u[4]; /* '/proc_param_value' */ + uint8_T param_name[16]; /* '/find_val_capi' */ + uint8_T param_value[4]; /* '/find_val_capi' */ + uint8_T param_type; /* '/find_val_capi' */ + uint8_T mission_type; /* '/Chart_proc_mission_upload' */ + uint8_T frame; /* '/Chart_proc_mission_upload' */ + uint8_T autocontinue; /* '/Chart_proc_mission_upload' */ + uint8_T ack_d; /* '/chat_clear_mission' */ + uint8_T ack_i; /* '/chat_update_mission_item' */ + uint8_T id_g; /* '/Signal Copy' */ + uint8_T seq_g; /* '/Unit Delay' */ + uint8_T mission_type_g; /* '/Chart_proc_mission_clr_all' */ + uint8_T ack_f; /* '/chat_clear_mission' */ + uint8_T type; /* '/Chart_proc_mission_req_lst' */ + uint8_T type_b; /* '/Chart_proc_mission_req' */ + uint8_T ack_iw; /* '/chat_get_mission_item' */ + uint8_T frame_l; /* '/chat_get_mission_item' */ + uint8_T autocont; /* '/chat_get_mission_item' */ + uint8_T name[16]; /* '/Chart_proc_param_set' */ + uint8_T value_n[4]; /* '/Chart_proc_param_set' */ + uint8_T type_f; /* '/Chart_proc_param_set' */ + uint8_T BytePack_h[4]; /* '/Byte Pack' */ + uint8_T name_g[16]; /* '/Chart_proc_param_req_read' */ + uint8_T mav_char_in; /* '/Selector' */ + uint8_T BitwiseOperator; /* '/Bitwise Operator' */ + uint8_T DataTypeConversion_d; /* '/Data Type Conversion' */ uint8_T actuator_startup; /* '/standby_emergency' */ uint8_T chan_out; /* '/sweep_generator' */ uint8_T recovery_out; /* '/Chart' */ @@ -1179,10 +1182,10 @@ typedef struct { boolean_T NOT4; /* '/NOT4' */ boolean_T NOT; /* '/NOT' */ boolean_T NOT1; /* '/NOT1' */ - boolean_T enable_cnt; /* '/Chart_proc_mission_upload' */ - boolean_T enable_item; /* '/Chart_proc_mission_upload' */ - boolean_T valid_o; /* '/true' */ - boolean_T mav_found; /* '/mav_parser' */ + boolean_T enable_cnt; /* '/Chart_proc_mission_upload' */ + boolean_T enable_item; /* '/Chart_proc_mission_upload' */ + boolean_T valid_o; /* '/true' */ + boolean_T mav_found; /* '/mav_parser' */ boolean_T valid_n; /* '/valid_checking' */ boolean_T ac; /* '/mission_proc' */ boolean_T Merge_p; /* '/Merge' */ @@ -1219,29 +1222,29 @@ typedef struct { /* Block states (default storage) for system '' */ typedef struct { C2 CC; /* '/Data Store Memory' */ - mavlink_message_t msgs_msgData; /* '/proc_queue' */ - mavlink_message_t msgs_msgData_h; /* '/push2msgs' */ + mavlink_message_t msgs_msgData; /* '/proc_queue' */ + mavlink_message_t msgs_msgData_h; /* '/push2msgs' */ Sensors sens; /* '/Data Store Memory' */ TrajGen UnitDelay_DSTATE; /* '/Unit Delay' */ - mavlink_serial_control_t send_echo_msgData;/* '/Chart_send_serial_control' */ - mavlink_serial_control_t serial_echoline_msgData;/* '/traffic_ctrl' */ - mavlink_autopilot_version_t ap_ver_msgData;/* '/send_auto_hw' */ - mavlink_autopilot_version_t ap_ver_queue_msgData;/* '/traffic_ctrl' */ - mavlink_mission_item_int_t mission_item_msgData;/* '/Chart_proc_mission_upload' */ - mavlink_mission_item_int_t send_req_msgData;/* '/Chart' */ - mavlink_mission_item_int_t send_item_msgData;/* '/Chart_proc_mission_req' */ - mavlink_mission_item_int_t mission_item_int_queue_msgData;/* '/traffic_ctrl' */ - MavMission m; /* '/chat_update_mission_item' */ - CommandMsg msg_msgData; /* '/send_cmd' */ + mavlink_serial_control_t send_echo_msgData;/* '/Chart_send_serial_control' */ + mavlink_serial_control_t serial_echoline_msgData;/* '/traffic_ctrl' */ + mavlink_autopilot_version_t ap_ver_msgData;/* '/send_auto_hw' */ + mavlink_autopilot_version_t ap_ver_queue_msgData;/* '/traffic_ctrl' */ + mavlink_mission_item_int_t mission_item_msgData;/* '/Chart_proc_mission_upload' */ + mavlink_mission_item_int_t send_req_msgData;/* '/Chart' */ + mavlink_mission_item_int_t send_item_msgData;/* '/Chart_proc_mission_req' */ + mavlink_mission_item_int_t mission_item_int_queue_msgData;/* '/traffic_ctrl' */ + MavMission m; /* '/chat_update_mission_item' */ + CommandMsg msg_msgData; /* '/send_cmd' */ CommandMsg cmd_msgData; /* '/mission_proc' */ CommandMsg cmd_msgData_g; /* '/proc_cmd' */ CommandMsg cmd2_msgData; /* '/proc_cmd' */ - mavlink_param_value_t msg_msgData_e; /* '/proc_param_value' */ - mavlink_param_value_t param_val_queue_msgData;/* '/traffic_ctrl' */ - mavlink_command_ack_t command_ack_queue_msgData;/* '/traffic_ctrl' */ - mavlink_command_ack_t send_ack_msgData;/* '/Chart_send_ack' */ - MavFence f; /* '/chat_update_mission_item' */ - MavRally r; /* '/chat_update_mission_item' */ + mavlink_param_value_t msg_msgData_e; /* '/proc_param_value' */ + mavlink_param_value_t param_val_queue_msgData;/* '/traffic_ctrl' */ + mavlink_command_ack_t command_ack_queue_msgData;/* '/traffic_ctrl' */ + mavlink_command_ack_t send_ack_msgData;/* '/Chart_send_ack' */ + MavFence f; /* '/chat_update_mission_item' */ + MavRally r; /* '/chat_update_mission_item' */ real_T UnitDelay_DSTATE_k; /* '/Unit Delay' */ real_T UnitDelay1_DSTATE; /* '/Unit Delay1' */ real_T UnitDelay2_DSTATE; /* '/Unit Delay2' */ @@ -1285,8 +1288,8 @@ typedef struct { real_T m_bpLambda_or[3]; /* '/table3D_cft' */ real_T Product2_DWORK4[9]; /* '/Product2' */ real_T m_bpLambda_ak[3]; /* '/table3D_Nh' */ - real_T last_lat1_in; /* '/nav_corner' */ - real_T last_lon1_in; /* '/nav_corner' */ + real_T last_lat1_in; /* '/nav_corner' */ + real_T last_lon1_in; /* '/nav_corner' */ real_T DiscreteTransferFcn_tmp[3]; /* '/Discrete Transfer Fcn' */ real_T DiscreteTransferFcn_tmp_f[3]; /* '/Discrete Transfer Fcn' */ real_T qbar0; /* '/zero_set' */ @@ -1302,24 +1305,24 @@ typedef struct { real_T WGS84GravitySFunction_gamma_phi;/* '/WGS84 Gravity S-Function' */ real_T Product_DWORK4[9]; /* '/Product' */ real_T Product_DWORK4_h[9]; /* '/Product' */ - CommandAck ack_msgData; /* '/Chart_send_ack' */ + CommandAck ack_msgData; /* '/Chart_send_ack' */ CommandAck ack_msgData_o; /* '/proc_cmd' */ - mavlink_mission_count_t mission_cnt_msgData;/* '/Chart_proc_mission_upload' */ - mavlink_mission_count_t send_cnt_msgData;/* '/Chart' */ - mavlink_mission_count_t send_cnt_msgData_d;/* '/Chart_proc_mission_req_lst' */ - mavlink_mission_count_t mission_cnt_queue_msgData;/* '/traffic_ctrl' */ - mavlink_mission_ack_t mission_ack_msgData;/* '/Chart_proc_mission_upload' */ - mavlink_mission_ack_t ack1_msgData; /* '/merge_ack' */ - mavlink_mission_ack_t ack2_msgData; /* '/merge_ack' */ - mavlink_mission_ack_t ack_msgData_a; /* '/merge_ack' */ - mavlink_mission_ack_t ack3_msgData; /* '/merge_ack' */ - mavlink_mission_ack_t send_ack_msgData_j;/* '/Chart_proc_mission_clr_all' */ - mavlink_mission_ack_t send_ack_msgData_b;/* '/Chart_proc_mission_req' */ - mavlink_mission_ack_t mission_ack_queue_msgData;/* '/traffic_ctrl' */ - mavlink_mission_current_t cur_msgData;/* '/req_cur' */ - mavlink_mission_current_t mission_cur_queue_msgData;/* '/traffic_ctrl' */ - mavlink_mission_request_int_t mission_req_int_msgData;/* '/Chart_proc_mission_upload' */ - mavlink_mission_request_int_t mission_req_int_queue_msgData;/* '/traffic_ctrl' */ + mavlink_mission_count_t mission_cnt_msgData;/* '/Chart_proc_mission_upload' */ + mavlink_mission_count_t send_cnt_msgData;/* '/Chart' */ + mavlink_mission_count_t send_cnt_msgData_d;/* '/Chart_proc_mission_req_lst' */ + mavlink_mission_count_t mission_cnt_queue_msgData;/* '/traffic_ctrl' */ + mavlink_mission_ack_t mission_ack_msgData;/* '/Chart_proc_mission_upload' */ + mavlink_mission_ack_t ack1_msgData; /* '/merge_ack' */ + mavlink_mission_ack_t ack2_msgData; /* '/merge_ack' */ + mavlink_mission_ack_t ack_msgData_a; /* '/merge_ack' */ + mavlink_mission_ack_t ack3_msgData; /* '/merge_ack' */ + mavlink_mission_ack_t send_ack_msgData_j;/* '/Chart_proc_mission_clr_all' */ + mavlink_mission_ack_t send_ack_msgData_b;/* '/Chart_proc_mission_req' */ + mavlink_mission_ack_t mission_ack_queue_msgData;/* '/traffic_ctrl' */ + mavlink_mission_current_t cur_msgData;/* '/req_cur' */ + mavlink_mission_current_t mission_cur_queue_msgData;/* '/traffic_ctrl' */ + mavlink_mission_request_int_t mission_req_int_msgData;/* '/Chart_proc_mission_upload' */ + mavlink_mission_request_int_t mission_req_int_queue_msgData;/* '/traffic_ctrl' */ Msg_uint16 EntityQueue_InsertedFor_req_cur_at_inport_0_Msg_uint16;/* synthesized block */ Msg_uint16 EntityQueue_InsertedFor_req_cur_at_inport_0_Out1_recvBuffer;/* synthesized block */ Msg_uint16 EntityQueue_InsertedFor_proc_set_cur_at_inport_0_Msg_uint16[10];/* synthesized block */ @@ -1444,87 +1447,87 @@ typedef struct { Queue_mavlink_serial_control_t EntityQueue_InsertedFor_traffic_ctrl_at_inport_10_Queue_mavlink;/* synthesized block */ MemPool_mavlink_serial_control_t slMsgMgr_MemPool_mavlink_serial_control_t;/* synthesized block */ - void* send_echo_msgInterface; /* '/Chart_send_serial_control' */ - void* msg_msgInterface; /* '/proc_param_value' */ - void* param_req_read_msgInterface; /* '/proc_param_value' */ - void* param_req_read_msgHandle; /* '/proc_param_value' */ - void* param_req_read_msgDataPtr; /* '/proc_param_value' */ - void* param_req_lst_msgInterface; /* '/proc_param_value' */ - void* param_req_lst_msgHandle; /* '/proc_param_value' */ - void* param_req_lst_msgDataPtr; /* '/proc_param_value' */ - void* param_set_msgInterface; /* '/proc_param_value' */ - void* param_set_msgHandle; /* '/proc_param_value' */ - void* param_set_msgDataPtr; /* '/proc_param_value' */ - void* req_cur_msgInterface; /* '/req_cur' */ - void* req_cur_msgHandle; /* '/req_cur' */ - void* req_cur_msgDataPtr; /* '/req_cur' */ - void* set_cur_msgInterface; /* '/req_cur' */ - void* cur_msgInterface; /* '/req_cur' */ - void* mission_cnt_msgInterface; /* '/Chart_proc_mission_upload' */ - void* mission_cnt_msgHandle; /* '/Chart_proc_mission_upload' */ - void* mission_cnt_msgDataPtr; /* '/Chart_proc_mission_upload' */ - void* mission_item_msgInterface; /* '/Chart_proc_mission_upload' */ - void* mission_item_msgHandle; /* '/Chart_proc_mission_upload' */ - void* mission_item_msgDataPtr; /* '/Chart_proc_mission_upload' */ - void* mission_req_int_msgInterface; /* '/Chart_proc_mission_upload' */ - void* mission_ack_msgInterface; /* '/Chart_proc_mission_upload' */ - void* ack1_msgInterface; /* '/merge_ack' */ - void* ack1_msgHandle; /* '/merge_ack' */ - void* ack1_msgDataPtr; /* '/merge_ack' */ - void* ack2_msgInterface; /* '/merge_ack' */ - void* ack2_msgHandle; /* '/merge_ack' */ - void* ack2_msgDataPtr; /* '/merge_ack' */ - void* ack_msgInterface; /* '/merge_ack' */ - void* ack3_msgInterface; /* '/merge_ack' */ - void* ack3_msgHandle; /* '/merge_ack' */ - void* ack3_msgDataPtr; /* '/merge_ack' */ - void* msgs_msgInterface; /* '/proc_queue' */ - void* msgs_msgHandle; /* '/proc_queue' */ - void* msgs_msgDataPtr; /* '/proc_queue' */ - void* msg_msgInterface_b; /* '/send_cmd' */ - void* ap_ver_msgInterface; /* '/send_auto_hw' */ - void* send_req_msgInterface; /* '/Chart' */ - void* send_ack_msgInterface; /* '/Chart_proc_mission_clr_all' */ - void* send_cnt_msgInterface; /* '/Chart' */ - void* send_cnt_msgInterface_j; /* '/Chart_proc_mission_req_lst' */ - void* req_cur_msgInterface_n; /* '/Chart' */ - void* send_item_msgInterface; /* '/Chart_proc_mission_req' */ - void* send_ack_msgInterface_a; /* '/Chart_proc_mission_req' */ - void* resp_msgInterface; /* '/Chart_proc_param_set' */ - void* resp_msgInterface_o; /* '/Chart' */ - void* resp_msgInterface_i; /* '/Chart_proc_param_req_read' */ - void* msgs_msgInterface_n; /* '/push2msgs' */ - void* param_val_queue_msgInterface; /* '/traffic_ctrl' */ - void* param_val_queue_msgHandle; /* '/traffic_ctrl' */ - void* param_val_queue_msgDataPtr; /* '/traffic_ctrl' */ - void* mission_cnt_queue_msgInterface;/* '/traffic_ctrl' */ - void* mission_cnt_queue_msgHandle; /* '/traffic_ctrl' */ - void* mission_cnt_queue_msgDataPtr; /* '/traffic_ctrl' */ - void* mission_req_int_queue_msgInterface;/* '/traffic_ctrl' */ - void* mission_req_int_queue_msgHandle;/* '/traffic_ctrl' */ - void* mission_req_int_queue_msgDataPtr;/* '/traffic_ctrl' */ - void* mission_item_int_queue_msgInterface;/* '/traffic_ctrl' */ - void* mission_item_int_queue_msgHandle;/* '/traffic_ctrl' */ - void* mission_item_int_queue_msgDataPtr;/* '/traffic_ctrl' */ - void* ap_ver_queue_msgInterface; /* '/traffic_ctrl' */ - void* ap_ver_queue_msgHandle; /* '/traffic_ctrl' */ - void* ap_ver_queue_msgDataPtr; /* '/traffic_ctrl' */ - void* mission_ack_queue_msgInterface;/* '/traffic_ctrl' */ - void* mission_ack_queue_msgHandle; /* '/traffic_ctrl' */ - void* mission_ack_queue_msgDataPtr; /* '/traffic_ctrl' */ - void* mission_cur_queue_msgInterface;/* '/traffic_ctrl' */ - void* mission_cur_queue_msgHandle; /* '/traffic_ctrl' */ - void* mission_cur_queue_msgDataPtr; /* '/traffic_ctrl' */ - void* command_ack_queue_msgInterface;/* '/traffic_ctrl' */ - void* command_ack_queue_msgHandle; /* '/traffic_ctrl' */ - void* command_ack_queue_msgDataPtr; /* '/traffic_ctrl' */ - void* serial_echoline_msgInterface; /* '/traffic_ctrl' */ - void* serial_echoline_msgHandle; /* '/traffic_ctrl' */ - void* serial_echoline_msgDataPtr; /* '/traffic_ctrl' */ - void* send_ack_msgInterface_c; /* '/Chart_send_ack' */ - void* ack_msgInterface_j; /* '/Chart_send_ack' */ - void* ack_msgHandle; /* '/Chart_send_ack' */ - void* ack_msgDataPtr; /* '/Chart_send_ack' */ + void* send_echo_msgInterface; /* '/Chart_send_serial_control' */ + void* msg_msgInterface; /* '/proc_param_value' */ + void* param_req_read_msgInterface; /* '/proc_param_value' */ + void* param_req_read_msgHandle; /* '/proc_param_value' */ + void* param_req_read_msgDataPtr; /* '/proc_param_value' */ + void* param_req_lst_msgInterface; /* '/proc_param_value' */ + void* param_req_lst_msgHandle; /* '/proc_param_value' */ + void* param_req_lst_msgDataPtr; /* '/proc_param_value' */ + void* param_set_msgInterface; /* '/proc_param_value' */ + void* param_set_msgHandle; /* '/proc_param_value' */ + void* param_set_msgDataPtr; /* '/proc_param_value' */ + void* req_cur_msgInterface; /* '/req_cur' */ + void* req_cur_msgHandle; /* '/req_cur' */ + void* req_cur_msgDataPtr; /* '/req_cur' */ + void* set_cur_msgInterface; /* '/req_cur' */ + void* cur_msgInterface; /* '/req_cur' */ + void* mission_cnt_msgInterface; /* '/Chart_proc_mission_upload' */ + void* mission_cnt_msgHandle; /* '/Chart_proc_mission_upload' */ + void* mission_cnt_msgDataPtr; /* '/Chart_proc_mission_upload' */ + void* mission_item_msgInterface; /* '/Chart_proc_mission_upload' */ + void* mission_item_msgHandle; /* '/Chart_proc_mission_upload' */ + void* mission_item_msgDataPtr; /* '/Chart_proc_mission_upload' */ + void* mission_req_int_msgInterface; /* '/Chart_proc_mission_upload' */ + void* mission_ack_msgInterface; /* '/Chart_proc_mission_upload' */ + void* ack1_msgInterface; /* '/merge_ack' */ + void* ack1_msgHandle; /* '/merge_ack' */ + void* ack1_msgDataPtr; /* '/merge_ack' */ + void* ack2_msgInterface; /* '/merge_ack' */ + void* ack2_msgHandle; /* '/merge_ack' */ + void* ack2_msgDataPtr; /* '/merge_ack' */ + void* ack_msgInterface; /* '/merge_ack' */ + void* ack3_msgInterface; /* '/merge_ack' */ + void* ack3_msgHandle; /* '/merge_ack' */ + void* ack3_msgDataPtr; /* '/merge_ack' */ + void* msgs_msgInterface; /* '/proc_queue' */ + void* msgs_msgHandle; /* '/proc_queue' */ + void* msgs_msgDataPtr; /* '/proc_queue' */ + void* msg_msgInterface_b; /* '/send_cmd' */ + void* ap_ver_msgInterface; /* '/send_auto_hw' */ + void* send_req_msgInterface; /* '/Chart' */ + void* send_ack_msgInterface; /* '/Chart_proc_mission_clr_all' */ + void* send_cnt_msgInterface; /* '/Chart' */ + void* send_cnt_msgInterface_j; /* '/Chart_proc_mission_req_lst' */ + void* req_cur_msgInterface_n; /* '/Chart' */ + void* send_item_msgInterface; /* '/Chart_proc_mission_req' */ + void* send_ack_msgInterface_a; /* '/Chart_proc_mission_req' */ + void* resp_msgInterface; /* '/Chart_proc_param_set' */ + void* resp_msgInterface_o; /* '/Chart' */ + void* resp_msgInterface_i; /* '/Chart_proc_param_req_read' */ + void* msgs_msgInterface_n; /* '/push2msgs' */ + void* param_val_queue_msgInterface; /* '/traffic_ctrl' */ + void* param_val_queue_msgHandle; /* '/traffic_ctrl' */ + void* param_val_queue_msgDataPtr; /* '/traffic_ctrl' */ + void* mission_cnt_queue_msgInterface;/* '/traffic_ctrl' */ + void* mission_cnt_queue_msgHandle; /* '/traffic_ctrl' */ + void* mission_cnt_queue_msgDataPtr; /* '/traffic_ctrl' */ + void* mission_req_int_queue_msgInterface;/* '/traffic_ctrl' */ + void* mission_req_int_queue_msgHandle;/* '/traffic_ctrl' */ + void* mission_req_int_queue_msgDataPtr;/* '/traffic_ctrl' */ + void* mission_item_int_queue_msgInterface;/* '/traffic_ctrl' */ + void* mission_item_int_queue_msgHandle;/* '/traffic_ctrl' */ + void* mission_item_int_queue_msgDataPtr;/* '/traffic_ctrl' */ + void* ap_ver_queue_msgInterface; /* '/traffic_ctrl' */ + void* ap_ver_queue_msgHandle; /* '/traffic_ctrl' */ + void* ap_ver_queue_msgDataPtr; /* '/traffic_ctrl' */ + void* mission_ack_queue_msgInterface;/* '/traffic_ctrl' */ + void* mission_ack_queue_msgHandle; /* '/traffic_ctrl' */ + void* mission_ack_queue_msgDataPtr; /* '/traffic_ctrl' */ + void* mission_cur_queue_msgInterface;/* '/traffic_ctrl' */ + void* mission_cur_queue_msgHandle; /* '/traffic_ctrl' */ + void* mission_cur_queue_msgDataPtr; /* '/traffic_ctrl' */ + void* command_ack_queue_msgInterface;/* '/traffic_ctrl' */ + void* command_ack_queue_msgHandle; /* '/traffic_ctrl' */ + void* command_ack_queue_msgDataPtr; /* '/traffic_ctrl' */ + void* serial_echoline_msgInterface; /* '/traffic_ctrl' */ + void* serial_echoline_msgHandle; /* '/traffic_ctrl' */ + void* serial_echoline_msgDataPtr; /* '/traffic_ctrl' */ + void* send_ack_msgInterface_c; /* '/Chart_send_ack' */ + void* ack_msgInterface_j; /* '/Chart_send_ack' */ + void* ack_msgHandle; /* '/Chart_send_ack' */ + void* ack_msgDataPtr; /* '/Chart_send_ack' */ void* cmd_msgInterface; /* '/mission_proc' */ void* set_cur_msgInterface_b; /* '/proc_set_ cur' */ void* set_cur_msgHandle; /* '/proc_set_ cur' */ @@ -1538,10 +1541,12 @@ typedef struct { void* ack_msgInterface_c; /* '/proc_cmd' */ void* Assertion_slioAccessor; /* '/Assertion' */ void* Assertion_slioAccessor_a; /* '/Assertion' */ - real32_T UnitDelay_DSTATE_o; /* '/Unit Delay' */ - real32_T UnitDelay_DSTATE_d; /* '/Unit Delay' */ - real32_T Delay_DSTATE; /* '/Delay' */ - real32_T Delay_DSTATE_i; /* '/Delay' */ + real32_T UnitDelay_DSTATE_o; /* '/Unit Delay' */ + real32_T UnitDelay_DSTATE_d; /* '/Unit Delay' */ + real32_T UnitDelay_DSTATE_m; /* '/Unit Delay' */ + real32_T Delay_DSTATE; /* '/Delay' */ + real32_T Delay_DSTATE_i; /* '/Delay' */ + real32_T UnitDelay_DSTATE_om; /* '/Unit Delay' */ real32_T Delay_DSTATE_m; /* '/Delay' */ real32_T UnitDelay_DSTATE_e; /* '/Unit Delay' */ real32_T Delay_DSTATE_it; /* '/Delay' */ @@ -1566,11 +1571,12 @@ typedef struct { real32_T Delay_DSTATE_d; /* '/Delay' */ real32_T last_hdot_c_DSTATE; /* '/last_hdot_c' */ uint32_T UnitDelay_DSTATE_gx; /* '/Unit Delay' */ - uint32_T UnitDelay_DSTATE_h; /* '/Unit Delay' */ + uint32_T UnitDelay_DSTATE_h; /* '/Unit Delay' */ uint32_T UnitDelay_DSTATE_ok; /* '/Unit Delay' */ - real32_T m_bpLambda_hz[3]; /* '/table3D_cft' */ - real32_T last_az; /* '/nav_corner' */ - real32_T last_hdg; /* '/nav_corner' */ + real32_T m_bpLambda_hz[3]; /* '/table3D_cft' */ + real32_T m_bpLambda_mr[3]; /* '/table3D_Nh' */ + real32_T last_az; /* '/nav_corner' */ + real32_T last_hdg; /* '/nav_corner' */ real32_T DiscreteTransferFcn_tmp_i; /* '/Discrete Transfer Fcn' */ real32_T t; /* '/sweep_generator' */ real32_T freq; /* '/sweep_generator' */ @@ -1617,20 +1623,23 @@ typedef struct { uint32_T m_bpIndex_g0[3]; /* '/table3D_cft' */ uint32_T m_bpIndex_k2[2]; /* '/table2D_NhAB' */ uint32_T m_bpIndex_k5[3]; /* '/table3D_Nh' */ - uint32_T m_bpIndex_b; /* '/1-D Lookup Table' */ - uint32_T m_bpIndex_kw; /* '/1-D Lookup Table' */ + uint32_T m_bpIndex_b; /* '/1-D Lookup Table' */ + uint32_T m_bpIndex_kw; /* '/1-D Lookup Table' */ uint32_T m_bpIndex_df; /* '/IAS_lookup' */ uint32_T m_bpIndex_di; /* '/1-D Lookup Table' */ - uint32_T m_bpIndex_ay[2]; /* '/table2D_cftAB' */ - uint32_T m_bpIndex_me; /* '/P22' */ - uint32_T m_bpIndex_e; /* '/P12' */ - uint32_T m_bpIndex_pc; /* '/P21' */ - uint32_T m_bpIndex_gj; /* '/P11' */ - uint32_T m_bpIndex_d3[3]; /* '/table3D_cft' */ - uint32_T last_seq; /* '/Chart' */ - uint32_T last_seq_j; /* '/Chart' */ - uint32_T wait_time; /* '/traffic_ctrl' */ - uint32_T temporalCounter_i1; /* '/traffic_ctrl' */ + uint32_T m_bpIndex_ay[2]; /* '/table2D_cftAB' */ + uint32_T m_bpIndex_me; /* '/P22' */ + uint32_T m_bpIndex_e; /* '/P12' */ + uint32_T m_bpIndex_pc; /* '/P21' */ + uint32_T m_bpIndex_gj; /* '/P11' */ + uint32_T m_bpIndex_d3[3]; /* '/table3D_cft' */ + uint32_T m_bpIndex_or[2]; /* '/table2D_NhAB' */ + uint32_T m_bpIndex_n[3]; /* '/table3D_Nh' */ + uint32_T last_seq; /* '/Chart' */ + uint32_T last_seq_j; /* '/Chart' */ + uint32_T wait_time; /* '/traffic_ctrl' */ + uint32_T temporalCounter_i1; /* '/traffic_ctrl' */ + uint32_T m_bpIndex_dn; /* '/1-D Lookup Table' */ uint32_T temporalCounter_i1_j; /* '/takeoff_task' */ uint32_T temporalCounter_i1_f; /* '/check_conn' */ uint32_T m_bpIndex_paf; /* '/1-D Lookup Table' */ @@ -1658,41 +1667,41 @@ typedef struct { uint16_T UnitDelay1_DSTATE_n; /* '/Unit Delay1' */ uint16_T UnitDelay2_1_DSTATE[18]; /* '/Unit Delay2' */ uint16_T UnitDelay_DSTATE_ky; /* '/Unit Delay' */ - uint16_T last_seq_e; /* '/Chart' */ - uint16_T last_seq_i; /* '/Chart' */ - uint16_T last_seq_m; /* '/Chart' */ - uint16_T last_seq_o; /* '/Chart' */ - uint16_T last_seq_a; /* '/Chart' */ - uint16_T last_seq_f; /* '/Chart' */ - uint16_T last_seq_p; /* '/Chart' */ - uint16_T last_seq_mf; /* '/Chart' */ - uint16_T last_seq_h; /* '/Chart' */ - uint16_T last_seq_al; /* '/Chart' */ - uint16_T last_seq_pj; /* '/Chart' */ - uint16_T last_seq_ea; /* '/Chart' */ - uint16_T last_seq_ec; /* '/Chart' */ - uint16_T last_seq_k; /* '/Chart' */ - uint16_T temporalCounter_i1_eq; /* '/Chart' */ - uint16_T last_seq_io; /* '/Chart' */ - uint16_T temporalCounter_i1_n; /* '/Chart' */ - uint16_T last_seq_ha; /* '/Chart' */ - uint16_T temporalCounter_i1_p; /* '/Chart' */ - uint16_T temporalCounter_i1_ex; /* '/Chart' */ - uint16_T last_seq_md; /* '/Chart' */ - uint16_T temporalCounter_i1_pv; /* '/Chart' */ - uint16_T last_seq_ho; /* '/Chart' */ - uint16_T temporalCounter_i1_o; /* '/Chart' */ - uint16_T param_req_read_msgData; /* '/proc_param_value' */ - uint16_T param_req_lst_msgData; /* '/proc_param_value' */ - uint16_T param_set_msgData; /* '/proc_param_value' */ - uint16_T temporalCounter_i1_py; /* '/req_cur' */ - uint16_T req_cur_msgData; /* '/req_cur' */ - uint16_T set_cur_msgData; /* '/req_cur' */ - uint16_T count; /* '/Chart_proc_mission_upload' */ - uint16_T req_cur_msgData_d; /* '/Chart' */ - uint16_T resp_msgData; /* '/Chart_proc_param_set' */ - uint16_T resp_msgData_f; /* '/Chart' */ - uint16_T resp_msgData_n; /* '/Chart_proc_param_req_read' */ + uint16_T last_seq_e; /* '/Chart' */ + uint16_T last_seq_i; /* '/Chart' */ + uint16_T last_seq_m; /* '/Chart' */ + uint16_T last_seq_o; /* '/Chart' */ + uint16_T last_seq_a; /* '/Chart' */ + uint16_T last_seq_f; /* '/Chart' */ + uint16_T last_seq_p; /* '/Chart' */ + uint16_T last_seq_mf; /* '/Chart' */ + uint16_T last_seq_h; /* '/Chart' */ + uint16_T last_seq_al; /* '/Chart' */ + uint16_T last_seq_pj; /* '/Chart' */ + uint16_T last_seq_ea; /* '/Chart' */ + uint16_T last_seq_ec; /* '/Chart' */ + uint16_T last_seq_k; /* '/Chart' */ + uint16_T temporalCounter_i1_eq; /* '/Chart' */ + uint16_T last_seq_io; /* '/Chart' */ + uint16_T temporalCounter_i1_n; /* '/Chart' */ + uint16_T last_seq_ha; /* '/Chart' */ + uint16_T temporalCounter_i1_p; /* '/Chart' */ + uint16_T temporalCounter_i1_ex; /* '/Chart' */ + uint16_T last_seq_md; /* '/Chart' */ + uint16_T temporalCounter_i1_pv; /* '/Chart' */ + uint16_T last_seq_ho; /* '/Chart' */ + uint16_T temporalCounter_i1_o; /* '/Chart' */ + uint16_T param_req_read_msgData; /* '/proc_param_value' */ + uint16_T param_req_lst_msgData; /* '/proc_param_value' */ + uint16_T param_set_msgData; /* '/proc_param_value' */ + uint16_T temporalCounter_i1_py; /* '/req_cur' */ + uint16_T req_cur_msgData; /* '/req_cur' */ + uint16_T set_cur_msgData; /* '/req_cur' */ + uint16_T count; /* '/Chart_proc_mission_upload' */ + uint16_T req_cur_msgData_d; /* '/Chart' */ + uint16_T resp_msgData; /* '/Chart_proc_param_set' */ + uint16_T resp_msgData_f; /* '/Chart' */ + uint16_T resp_msgData_n; /* '/Chart_proc_param_req_read' */ uint16_T temporalCounter_i1_h; /* '/standby_emergency' */ uint16_T temporalCounter_i1_dm; /* '/Chart' */ uint16_T temporalCounter_i2; /* '/Chart' */ @@ -1704,8 +1713,8 @@ typedef struct { uint8_T UnitDelay_DSTATE_hx[5]; /* '/Unit Delay' */ uint8_T UnitDelay2_3_DSTATE; /* '/Unit Delay2' */ uint8_T UnitDelay2_2_DSTATE; /* '/Unit Delay2' */ - uint8_T UnitDelay_DSTATE_ho; /* '/Unit Delay' */ - uint8_T UnitDelay_DSTATE_b4; /* '/Unit Delay' */ + uint8_T UnitDelay_DSTATE_ho; /* '/Unit Delay' */ + uint8_T UnitDelay_DSTATE_b4; /* '/Unit Delay' */ boolean_T Delay1_DSTATE_e[4]; /* '/Delay1' */ boolean_T UnitDelay2_4_DSTATE; /* '/Unit Delay2' */ int8_T If_ActiveSubsystem; /* '/If' */ @@ -1714,8 +1723,8 @@ typedef struct { int8_T SwitchCase_ActiveSubsystem; /* '/Switch Case' */ int8_T If1_ActiveSubsystem; /* '/If1' */ int8_T If1_ActiveSubsystem_l; /* '/If1' */ - int8_T If_ActiveSubsystem_m; /* '/If' */ - int8_T If_ActiveSubsystem_g; /* '/If' */ + int8_T If_ActiveSubsystem_m; /* '/If' */ + int8_T If_ActiveSubsystem_g; /* '/If' */ int8_T If1_ActiveSubsystem_j; /* '/If1' */ int8_T If1_ActiveSubsystem_i; /* '/If1' */ int8_T SwitchCase_ActiveSubsystem_g; /* '/Switch Case' */ @@ -1725,7 +1734,7 @@ typedef struct { int8_T SwitchCase_ActiveSubsystem_av;/* '/Switch Case' */ int8_T SwitchCase_ActiveSubsystem_c0;/* '/Switch Case' */ int8_T SwitchCase_ActiveSubsystem_o; /* '/Switch Case' */ - int8_T SwitchCase_ActiveSubsystem_l; /* '/Switch Case' */ + int8_T SwitchCase_ActiveSubsystem_l; /* '/Switch Case' */ int8_T If_ActiveSubsystem_a; /* '/If' */ int8_T SwitchCase_ActiveSubsystem_avh;/* '/Switch Case' */ int8_T SwitchCase_ActiveSubsystem_e; /* '/Switch Case' */ @@ -1740,108 +1749,109 @@ typedef struct { int8_T If_ActiveSubsystem_i; /* '/If' */ uint8_T is_active_c3_kb3_rec; /* '/rec_ctrl' */ uint8_T is_c3_kb3_rec; /* '/rec_ctrl' */ - uint8_T is_a20Hz2; /* '/rec_ctrl' */ uint8_T is_a20Hz1; /* '/rec_ctrl' */ + uint8_T is_a50Hz; /* '/rec_ctrl' */ + uint8_T is_a20Hz; /* '/rec_ctrl' */ uint8_T is_a5Hz; /* '/rec_ctrl' */ uint8_T is_a5Hz1; /* '/rec_ctrl' */ - uint8_T temporalCounter_i1_ir; /* '/rec_ctrl' */ - uint8_T temporalCounter_i2_e; /* '/rec_ctrl' */ + uint8_T temporalCounter_i1_g; /* '/rec_ctrl' */ + uint8_T temporalCounter_i2_k; /* '/rec_ctrl' */ uint8_T temporalCounter_i3; /* '/rec_ctrl' */ uint8_T temporalCounter_i4; /* '/rec_ctrl' */ uint8_T temporalCounter_i5; /* '/rec_ctrl' */ - uint8_T is_active_c90_kb3_autopilot; /* '/Chart' */ - uint8_T is_c90_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_a; /* '/Chart' */ - uint8_T is_active_c89_kb3_autopilot; /* '/Chart' */ - uint8_T is_c89_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_n0; /* '/Chart' */ - uint8_T is_active_c88_kb3_autopilot; /* '/Chart' */ - uint8_T is_c88_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_b; /* '/Chart' */ - uint8_T is_active_c87_kb3_autopilot; /* '/Chart' */ - uint8_T is_c87_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_f2; /* '/Chart' */ - uint8_T is_active_c86_kb3_autopilot; /* '/Chart' */ - uint8_T is_c86_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_iw; /* '/Chart' */ - uint8_T is_active_c85_kb3_autopilot; /* '/Chart' */ - uint8_T is_c85_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_k; /* '/Chart' */ - uint8_T is_active_c82_kb3_autopilot; /* '/Chart' */ - uint8_T is_c82_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_g; /* '/Chart' */ - uint8_T is_active_c81_kb3_autopilot; /* '/Chart' */ - uint8_T is_c81_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_jb; /* '/Chart' */ - uint8_T is_active_c78_kb3_autopilot; /* '/Chart' */ - uint8_T is_c78_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_kg; /* '/Chart' */ - uint8_T is_active_c69_kb3_autopilot; /* '/Chart' */ - uint8_T is_c69_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_je; /* '/Chart' */ - uint8_T is_active_c68_kb3_autopilot; /* '/Chart' */ - uint8_T is_c68_kb3_autopilot; /* '/Chart' */ - uint8_T last_seq_l; /* '/Chart' */ - uint8_T temporalCounter_i1_l; /* '/Chart' */ - uint8_T is_active_c67_kb3_autopilot; /* '/Chart' */ - uint8_T is_c67_kb3_autopilot; /* '/Chart' */ - uint8_T last_seq_fv; /* '/Chart' */ - uint8_T temporalCounter_i1_m; /* '/Chart' */ - uint8_T is_active_c66_kb3_autopilot; /* '/Chart' */ - uint8_T is_c66_kb3_autopilot; /* '/Chart' */ - uint8_T last_seq_n; /* '/Chart' */ - uint8_T temporalCounter_i1_n2; /* '/Chart' */ - uint8_T is_active_c65_kb3_autopilot; /* '/Chart' */ - uint8_T is_c65_kb3_autopilot; /* '/Chart' */ - uint8_T last_seq_jy; /* '/Chart' */ - uint8_T temporalCounter_i1_o1; /* '/Chart' */ - uint8_T is_active_c64_kb3_autopilot; /* '/Chart' */ - uint8_T is_c64_kb3_autopilot; /* '/Chart' */ - uint8_T last_seq_ok; /* '/Chart' */ - uint8_T temporalCounter_i1_ms; /* '/Chart' */ - uint8_T is_active_c61_kb3_autopilot; /* '/Chart' */ - uint8_T is_c61_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_i1; /* '/Chart' */ - uint8_T is_active_c60_kb3_autopilot; /* '/Chart' */ - uint8_T is_c60_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_ja; /* '/Chart' */ - uint8_T is_active_c59_kb3_autopilot; /* '/Chart' */ - uint8_T is_c59_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_ji; /* '/Chart' */ - uint8_T is_active_c58_kb3_autopilot; /* '/Chart' */ - uint8_T is_c58_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_kc; /* '/Chart' */ - uint8_T is_active_c57_kb3_autopilot; /* '/Chart' */ - uint8_T is_c57_kb3_autopilot; /* '/Chart' */ - uint8_T is_active_c56_kb3_autopilot; /* '/Chart' */ - uint8_T is_c56_kb3_autopilot; /* '/Chart' */ - uint8_T is_active_c55_kb3_autopilot; /* '/Chart' */ - uint8_T is_c55_kb3_autopilot; /* '/Chart' */ - uint8_T is_active_c54_kb3_autopilot; /* '/Chart' */ - uint8_T is_c54_kb3_autopilot; /* '/Chart' */ - uint8_T is_active_c51_kb3_autopilot; /* '/Chart' */ - uint8_T is_c51_kb3_autopilot; /* '/Chart' */ - uint8_T is_active_c50_kb3_autopilot; /* '/Chart' */ - uint8_T is_c50_kb3_autopilot; /* '/Chart' */ - uint8_T icLoad; /* '/Delay' */ - uint8_T icLoad_m; /* '/Delay' */ - uint8_T is_active_c80_kb3_autopilot; /* '/Chart' */ - uint8_T is_c80_kb3_autopilot; /* '/Chart' */ - uint8_T temporalCounter_i1_ac; /* '/Chart' */ - uint8_T is_active_c31_mavlink_utils; /* '/proc_param_value' */ - uint8_T is_c31_mavlink_utils; /* '/proc_param_value' */ - uint8_T temporalCounter_i1_ia; /* '/proc_param_value' */ - uint8_T is_active_c30_mavlink_utils; /* '/req_cur' */ - uint8_T is_active_c29_mavlink_utils; /* '/Chart_proc_mission_upload' */ - uint8_T is_c29_mavlink_utils; /* '/Chart_proc_mission_upload' */ - uint8_T retry; /* '/Chart_proc_mission_upload' */ - uint8_T temporalCounter_i1_n3; /* '/Chart_proc_mission_upload' */ - uint8_T is_active_c22_mavlink_utils; /* '/merge_ack' */ - uint8_T is_active_c47_kb3_autopilot; /* '/traffic_ctrl' */ - uint8_T is_c47_kb3_autopilot; /* '/traffic_ctrl' */ - uint8_T port_num; /* '/Chart' */ - uint8_T is_active_c36_kb3_autopilot; /* '/Chart_send_ack' */ - uint8_T stage; /* '/nav_corner' */ + uint8_T is_active_c90_kb3_autopilot; /* '/Chart' */ + uint8_T is_c90_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_a; /* '/Chart' */ + uint8_T is_active_c89_kb3_autopilot; /* '/Chart' */ + uint8_T is_c89_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_n0; /* '/Chart' */ + uint8_T is_active_c88_kb3_autopilot; /* '/Chart' */ + uint8_T is_c88_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_b; /* '/Chart' */ + uint8_T is_active_c87_kb3_autopilot; /* '/Chart' */ + uint8_T is_c87_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_f2; /* '/Chart' */ + uint8_T is_active_c86_kb3_autopilot; /* '/Chart' */ + uint8_T is_c86_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_iw; /* '/Chart' */ + uint8_T is_active_c85_kb3_autopilot; /* '/Chart' */ + uint8_T is_c85_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_k; /* '/Chart' */ + uint8_T is_active_c82_kb3_autopilot; /* '/Chart' */ + uint8_T is_c82_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_gx; /* '/Chart' */ + uint8_T is_active_c81_kb3_autopilot; /* '/Chart' */ + uint8_T is_c81_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_jb; /* '/Chart' */ + uint8_T is_active_c78_kb3_autopilot; /* '/Chart' */ + uint8_T is_c78_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_kg; /* '/Chart' */ + uint8_T is_active_c69_kb3_autopilot; /* '/Chart' */ + uint8_T is_c69_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_je; /* '/Chart' */ + uint8_T is_active_c68_kb3_autopilot; /* '/Chart' */ + uint8_T is_c68_kb3_autopilot; /* '/Chart' */ + uint8_T last_seq_l; /* '/Chart' */ + uint8_T temporalCounter_i1_l; /* '/Chart' */ + uint8_T is_active_c67_kb3_autopilot; /* '/Chart' */ + uint8_T is_c67_kb3_autopilot; /* '/Chart' */ + uint8_T last_seq_fv; /* '/Chart' */ + uint8_T temporalCounter_i1_m; /* '/Chart' */ + uint8_T is_active_c66_kb3_autopilot; /* '/Chart' */ + uint8_T is_c66_kb3_autopilot; /* '/Chart' */ + uint8_T last_seq_n; /* '/Chart' */ + uint8_T temporalCounter_i1_n2; /* '/Chart' */ + uint8_T is_active_c65_kb3_autopilot; /* '/Chart' */ + uint8_T is_c65_kb3_autopilot; /* '/Chart' */ + uint8_T last_seq_jy; /* '/Chart' */ + uint8_T temporalCounter_i1_o1; /* '/Chart' */ + uint8_T is_active_c64_kb3_autopilot; /* '/Chart' */ + uint8_T is_c64_kb3_autopilot; /* '/Chart' */ + uint8_T last_seq_ok; /* '/Chart' */ + uint8_T temporalCounter_i1_ms; /* '/Chart' */ + uint8_T is_active_c61_kb3_autopilot; /* '/Chart' */ + uint8_T is_c61_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_i1; /* '/Chart' */ + uint8_T is_active_c60_kb3_autopilot; /* '/Chart' */ + uint8_T is_c60_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_ja; /* '/Chart' */ + uint8_T is_active_c59_kb3_autopilot; /* '/Chart' */ + uint8_T is_c59_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_ji; /* '/Chart' */ + uint8_T is_active_c58_kb3_autopilot; /* '/Chart' */ + uint8_T is_c58_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_kc; /* '/Chart' */ + uint8_T is_active_c57_kb3_autopilot; /* '/Chart' */ + uint8_T is_c57_kb3_autopilot; /* '/Chart' */ + uint8_T is_active_c56_kb3_autopilot; /* '/Chart' */ + uint8_T is_c56_kb3_autopilot; /* '/Chart' */ + uint8_T is_active_c55_kb3_autopilot; /* '/Chart' */ + uint8_T is_c55_kb3_autopilot; /* '/Chart' */ + uint8_T is_active_c54_kb3_autopilot; /* '/Chart' */ + uint8_T is_c54_kb3_autopilot; /* '/Chart' */ + uint8_T is_active_c51_kb3_autopilot; /* '/Chart' */ + uint8_T is_c51_kb3_autopilot; /* '/Chart' */ + uint8_T is_active_c50_kb3_autopilot; /* '/Chart' */ + uint8_T is_c50_kb3_autopilot; /* '/Chart' */ + uint8_T icLoad; /* '/Delay' */ + uint8_T icLoad_m; /* '/Delay' */ + uint8_T is_active_c80_kb3_autopilot; /* '/Chart' */ + uint8_T is_c80_kb3_autopilot; /* '/Chart' */ + uint8_T temporalCounter_i1_ac; /* '/Chart' */ + uint8_T is_active_c31_mavlink_utils; /* '/proc_param_value' */ + uint8_T is_c31_mavlink_utils; /* '/proc_param_value' */ + uint8_T temporalCounter_i1_ia; /* '/proc_param_value' */ + uint8_T is_active_c30_mavlink_utils; /* '/req_cur' */ + uint8_T is_active_c29_mavlink_utils; /* '/Chart_proc_mission_upload' */ + uint8_T is_c29_mavlink_utils; /* '/Chart_proc_mission_upload' */ + uint8_T retry; /* '/Chart_proc_mission_upload' */ + uint8_T temporalCounter_i1_n3; /* '/Chart_proc_mission_upload' */ + uint8_T is_active_c22_mavlink_utils; /* '/merge_ack' */ + uint8_T is_active_c47_kb3_autopilot; /* '/traffic_ctrl' */ + uint8_T is_c47_kb3_autopilot; /* '/traffic_ctrl' */ + uint8_T port_num; /* '/Chart' */ + uint8_T is_active_c36_kb3_autopilot; /* '/Chart_send_ack' */ + uint8_T stage; /* '/nav_corner' */ uint8_T icLoad_p; /* '/Delay' */ uint8_T icLoad_a; /* '/Delay' */ uint8_T icLoad_d; /* '/Delay' */ @@ -1934,6 +1944,7 @@ typedef struct { uint8_T is_c9_SIL; /* '/parser' */ uint8_T is_active_c8_BMU_HLYJ20_F002LB;/* '/parser' */ uint8_T is_c8_BMU_HLYJ20_F002LB; /* '/parser' */ + boolean_T act; /* '/rec_ctrl' */ boolean_T EntityQueue_InsertedFor_proc_queue_at_inport_0_Out1_RecvMsgStat;/* synthesized block */ boolean_T EntityQueue_InsertedFor_proc_queue_at_inport_0_Out1_RecvDataSta;/* synthesized block */ boolean_T EntityQueue_InsertedFor_Chart_proc_mission_upload_at_inport_0_i;/* synthesized block */ @@ -1980,28 +1991,28 @@ typedef struct { boolean_T EntityQueue_InsertedFor_traffic_ctrl_at_inport_9_Out1_RecvDataS;/* synthesized block */ boolean_T EntityQueue_InsertedFor_traffic_ctrl_at_inport_10_Out1_RecvMsgS;/* synthesized block */ boolean_T EntityQueue_InsertedFor_traffic_ctrl_at_inport_10_Out1_RecvData;/* synthesized block */ - boolean_T forone; /* '/proc_param_value' */ - boolean_T param_req_read_isValid; /* '/proc_param_value' */ - boolean_T param_req_lst_isValid; /* '/proc_param_value' */ - boolean_T param_set_isValid; /* '/proc_param_value' */ - boolean_T req_cur_isValid; /* '/req_cur' */ - boolean_T mission_cnt_isValid; /* '/Chart_proc_mission_upload' */ - boolean_T mission_item_isValid; /* '/Chart_proc_mission_upload' */ - boolean_T ack1_isValid; /* '/merge_ack' */ - boolean_T ack2_isValid; /* '/merge_ack' */ - boolean_T ack3_isValid; /* '/merge_ack' */ - boolean_T msgs_isValid; /* '/proc_queue' */ - boolean_T param_val_queue_isValid; /* '/traffic_ctrl' */ - boolean_T mission_cnt_queue_isValid; /* '/traffic_ctrl' */ - boolean_T mission_item_int_queue_isValid;/* '/traffic_ctrl' */ - boolean_T mission_ack_queue_isValid; /* '/traffic_ctrl' */ - boolean_T mission_cur_queue_isValid; /* '/traffic_ctrl' */ - boolean_T mission_req_int_queue_isValid;/* '/traffic_ctrl' */ - boolean_T command_ack_queue_isValid; /* '/traffic_ctrl' */ - boolean_T ap_ver_queue_isValid; /* '/traffic_ctrl' */ - boolean_T serial_echoline_isValid; /* '/traffic_ctrl' */ - boolean_T ack_isValid; /* '/Chart_send_ack' */ - boolean_T stage_not_empty; /* '/nav_corner' */ + boolean_T forone; /* '/proc_param_value' */ + boolean_T param_req_read_isValid; /* '/proc_param_value' */ + boolean_T param_req_lst_isValid; /* '/proc_param_value' */ + boolean_T param_set_isValid; /* '/proc_param_value' */ + boolean_T req_cur_isValid; /* '/req_cur' */ + boolean_T mission_cnt_isValid; /* '/Chart_proc_mission_upload' */ + boolean_T mission_item_isValid; /* '/Chart_proc_mission_upload' */ + boolean_T ack1_isValid; /* '/merge_ack' */ + boolean_T ack2_isValid; /* '/merge_ack' */ + boolean_T ack3_isValid; /* '/merge_ack' */ + boolean_T msgs_isValid; /* '/proc_queue' */ + boolean_T param_val_queue_isValid; /* '/traffic_ctrl' */ + boolean_T mission_cnt_queue_isValid; /* '/traffic_ctrl' */ + boolean_T mission_item_int_queue_isValid;/* '/traffic_ctrl' */ + boolean_T mission_ack_queue_isValid; /* '/traffic_ctrl' */ + boolean_T mission_cur_queue_isValid; /* '/traffic_ctrl' */ + boolean_T mission_req_int_queue_isValid;/* '/traffic_ctrl' */ + boolean_T command_ack_queue_isValid; /* '/traffic_ctrl' */ + boolean_T ap_ver_queue_isValid; /* '/traffic_ctrl' */ + boolean_T serial_echoline_isValid; /* '/traffic_ctrl' */ + boolean_T ack_isValid; /* '/Chart_send_ack' */ + boolean_T stage_not_empty; /* '/nav_corner' */ boolean_T Relay_Mode; /* '/Relay' */ boolean_T set_cur_isValid; /* '/proc_set_ cur' */ boolean_T cmd_isValid; /* '/proc_cmd' */ @@ -2100,8 +2111,8 @@ typedef struct { /* Invariant block signals for system '/new_rec' */ typedef struct { - const uint16_T Width1; /* '/Width1' */ - const uint8_T Width; /* '/Width' */ + const uint16_T Width1; /* '/Width1' */ + const uint8_T Width; /* '/Width' */ } ConstB_new_rec_SIL_T; /* Invariant block signals (default storage) */ @@ -2131,16 +2142,16 @@ typedef struct { const real_T Selector[3]; /* '/Selector' */ const real_T Selector2[3]; /* '/Selector2' */ const real_T Selector4; /* '/Selector4' */ - const uint16_T Width1; /* '/Width1' */ - const uint16_T Width1_m; /* '/Width1' */ - const uint16_T Width1_a; /* '/Width1' */ - const uint16_T Width1_l; /* '/Width1' */ - const uint16_T Width1_i; /* '/Width1' */ - const uint8_T Width; /* '/Width' */ - const uint8_T Width_f; /* '/Width' */ - const uint8_T Width_m; /* '/Width' */ - const uint8_T Width_a; /* '/Width' */ - const uint8_T Width_b; /* '/Width' */ + const uint16_T Width1; /* '/Width1' */ + const uint16_T Width1_m; /* '/Width1' */ + const uint16_T Width1_a; /* '/Width1' */ + const uint16_T Width1_l; /* '/Width1' */ + const uint16_T Width1_i; /* '/Width1' */ + const uint8_T Width; /* '/Width' */ + const uint8_T Width_f; /* '/Width' */ + const uint8_T Width_m; /* '/Width' */ + const uint8_T Width_a; /* '/Width' */ + const uint8_T Width_b; /* '/Width' */ const boolean_T Compare; /* '/Compare' */ ConstB_new_rec_SIL_T new_rec; /* '/new_rec' */ } ConstB_SIL_T; @@ -2282,7 +2293,9 @@ struct P_SIL_T_ { * Referenced by: '/1-D Lookup Table2' */ real_T throttle_rate; /* Variable: throttle_rate - * Referenced by: '/Constant9' + * Referenced by: + * '/Constant9' + * '/Constant9' */ real_T wind_east[3]; /* Variable: wind_east * Referenced by: '/1-D Lookup Table1' @@ -2325,25 +2338,25 @@ struct P_SIL_T_ { * Referenced by: '/Constant1' */ real32_T CLa; /* Variable: CLa - * Referenced by: '/Constant1' + * Referenced by: '/Constant1' */ real32_T Clda_lst[11]; /* Variable: Clda_lst - * Referenced by: '/Clda' + * Referenced by: '/Clda' */ real32_T Clp_lst[11]; /* Variable: Clp_lst - * Referenced by: '/Clp' + * Referenced by: '/Clp' */ real32_T Cmde_lst[11]; /* Variable: Cmde_lst - * Referenced by: '/Cmde1' + * Referenced by: '/Cmde1' */ real32_T Cmq_lst[11]; /* Variable: Cmq_lst - * Referenced by: '/Cmq' + * Referenced by: '/Cmq' */ real32_T Cndr_lst[11]; /* Variable: Cndr_lst - * Referenced by: '/Cndr' + * Referenced by: '/Cndr' */ real32_T Cnr_lst[11]; /* Variable: Cnr_lst - * Referenced by: '/Clp' + * Referenced by: '/Clp' */ real32_T Csb; /* Variable: Csb * Referenced by: '/Constant14' @@ -2361,26 +2374,26 @@ struct P_SIL_T_ { * '/Gain4' */ real32_T Ixx; /* Variable: Ixx - * Referenced by: '/Constant' + * Referenced by: '/Constant' */ real32_T Iyy; /* Variable: Iyy - * Referenced by: '/Constant' + * Referenced by: '/Constant' */ real32_T Izz; /* Variable: Izz - * Referenced by: '/Constant' + * Referenced by: '/Constant' */ real32_T Ma_lst[11]; /* Variable: Ma_lst * Referenced by: - * '/P11' - * '/P12' - * '/P21' - * '/P22' - * '/Cmde1' - * '/Cmq' - * '/Clda' - * '/Clp' - * '/Clp' - * '/Cndr' + * '/P11' + * '/P12' + * '/P21' + * '/P22' + * '/Cmde1' + * '/Cmq' + * '/Clda' + * '/Clp' + * '/Clp' + * '/Cndr' */ real32_T Ma_lst2[6]; /* Variable: Ma_lst2 * Referenced by: @@ -2388,39 +2401,39 @@ struct P_SIL_T_ { * '/roll_kp' */ real32_T P11_lst[11]; /* Variable: P11_lst - * Referenced by: '/P11' + * Referenced by: '/P11' */ real32_T P12_lst[11]; /* Variable: P12_lst - * Referenced by: '/P12' + * Referenced by: '/P12' */ real32_T P21_lst[11]; /* Variable: P21_lst - * Referenced by: '/P21' + * Referenced by: '/P21' */ real32_T P22_lst[11]; /* Variable: P22_lst - * Referenced by: '/P22' + * Referenced by: '/P22' */ real32_T RefArea; /* Variable: RefArea * Referenced by: * '/Sc_Iyy' - * '/Sc_Iyy' * '/Sc_Iyy' - * '/Sc_Iyy' - * '/Sc_Iyy' + * '/Sc_Iyy' + * '/Sc_Iyy' + * '/Sc_Iyy' */ real32_T RefLen; /* Variable: RefLen * Referenced by: - * '/Constant3' - * '/Sc_Iyy' + * '/Constant3' + * '/Sc_Iyy' */ real32_T RefSpan; /* Variable: RefSpan * Referenced by: - * '/Constant2' - * '/Sc_Iyy' - * '/Constant2' - * '/Sc_Iyy' + * '/Constant2' + * '/Sc_Iyy' + * '/Constant2' + * '/Sc_Iyy' */ real32_T Toffset; /* Variable: Toffset - * Referenced by: '/Constant1' + * Referenced by: '/Constant1' */ real32_T alt_lst[6]; /* Variable: alt_lst * Referenced by: @@ -2465,7 +2478,7 @@ struct P_SIL_T_ { * Referenced by: '/Constant' */ real32_T door_level; /* Variable: door_level - * Referenced by: '/Constant' + * Referenced by: '/Constant' */ real32_T dr0; /* Variable: dr0 * Referenced by: '/Constant3' @@ -2514,19 +2527,19 @@ struct P_SIL_T_ { * '/Gain2' */ real32_T k_p; /* Variable: k_p - * Referenced by: '/Constant4' + * Referenced by: '/Constant4' */ real32_T k_p2dr; /* Variable: k_p2dr - * Referenced by: '/gain4' + * Referenced by: '/gain4' */ real32_T k_r; /* Variable: k_r - * Referenced by: '/Constant4' + * Referenced by: '/Constant4' */ real32_T k_r2da; /* Variable: k_r2da - * Referenced by: '/gain' + * Referenced by: '/gain' */ real32_T ksi_v2tht; /* Variable: ksi_v2tht - * Referenced by: '/Constant1' + * Referenced by: '/Constant1' */ real32_T load_detect; /* Variable: load_detect * Referenced by: '/Constant1' @@ -2534,21 +2547,21 @@ struct P_SIL_T_ { real32_T m; /* Variable: m * Referenced by: * '/Constant5' - * '/Constant' + * '/Constant' */ real32_T max_az; /* Variable: max_az * Referenced by: '/Constant8' */ real32_T max_da; /* Variable: max_da * Referenced by: - * '/Constant1' + * '/Constant1' * '/gain1' * '/gain1' * '/gain1' */ real32_T max_de; /* Variable: max_de * Referenced by: - * '/Constant1' + * '/Constant1' * '/gain' * '/gain' * '/gain' @@ -2588,7 +2601,7 @@ struct P_SIL_T_ { * Referenced by: '/Constant' */ real32_T min_de; /* Variable: min_de - * Referenced by: '/Constant2' + * Referenced by: '/Constant2' */ real32_T min_hdot; /* Variable: min_hdot * Referenced by: '/Constant10' @@ -2644,22 +2657,24 @@ struct P_SIL_T_ { * Referenced by: '/1-D Lookup Table' */ real32_T use_deadbandComp; /* Variable: use_deadbandComp - * Referenced by: '/gain1' + * Referenced by: + * '/Constant1' + * '/gain1' */ real32_T w_as; /* Variable: w_as * Referenced by: '/Constant Single6' */ real32_T w_p; /* Variable: w_p - * Referenced by: '/Constant3' + * Referenced by: '/Constant3' */ real32_T w_r; /* Variable: w_r - * Referenced by: '/Constant3' + * Referenced by: '/Constant3' */ real32_T w_v; /* Variable: w_v * Referenced by: '/Constant Single10' */ real32_T w_v2tht; /* Variable: w_v2tht - * Referenced by: '/Constant' + * Referenced by: '/Constant' */ real32_T w_x; /* Variable: w_x * Referenced by: '/Constant Single9' @@ -2676,18 +2691,18 @@ struct P_SIL_T_ { uint16_T system_id; /* Variable: system_id * Referenced by: * '/Constant' - * '/system_id' - * '/Chart_proc_mission_clr_all' - * '/Chart' - * '/Chart' - * '/Chart_proc_mission_req' - * '/Chart_proc_mission_req_lst' + * '/system_id' + * '/Chart_proc_mission_clr_all' * '/Chart' - * '/Chart' - * '/Chart_proc_param_req_read' - * '/Chart_proc_param_set' - * '/system_id' - * '/system_id' + * '/Chart' + * '/Chart_proc_mission_req' + * '/Chart_proc_mission_req_lst' + * '/Chart' + * '/Chart' + * '/Chart_proc_param_req_read' + * '/Chart_proc_param_set' + * '/system_id' + * '/system_id' */ boolean_T force_sysauto_level; /* Variable: force_sysauto_level * Referenced by: @@ -2705,7 +2720,7 @@ struct P_SIL_T_ { * Referenced by: '/Constant3' */ uint8_T door_idx; /* Variable: door_idx - * Referenced by: '/Constant1' + * Referenced by: '/Constant1' */ uint8_T use_tht_leadlag; /* Variable: use_tht_leadlag * Referenced by: '/Constant' @@ -3231,40 +3246,37 @@ extern RT_MODEL_SIL_T *const SIL_M; * Block '/Data Type Propagation' : Unused code path elimination * Block '/Data Type Duplicate' : Unused code path elimination * Block '/Data Type Propagation' : Unused code path elimination - * Block '/add' : Unused code path elimination - * Block '/product' : Unused code path elimination - * Block '/product1' : Unused code path elimination - * Block '/table2D_NhAB' : Unused code path elimination - * Block '/table3D_Nh' : Unused code path elimination - * Block '/table2D_thrustAB' : Unused code path elimination - * Block '/add' : Unused code path elimination - * Block '/product' : Unused code path elimination - * Block '/product1' : Unused code path elimination - * Block '/product2' : Unused code path elimination - * Block '/table3D_thrust' : Unused code path elimination - * Block '/Const_m' : Unused code path elimination - * Block '/Param_ThrustUncertGain' : Unused code path elimination - * Block '/Param_engine_att_rad' : Unused code path elimination - * Block '/Param_engine_pos_m' : Unused code path elimination - * Block '/Constant' : Unused code path elimination - * Block '/Data Type Conversion' : Unused code path elimination - * Block '/Sum' : Unused code path elimination - * Block '/Unit Delay' : Unused code path elimination + * Block '/Data Type Duplicate' : Unused code path elimination + * Block '/Data Type Propagation' : Unused code path elimination + * Block '/table2D_thrustAB' : Unused code path elimination + * Block '/add' : Unused code path elimination + * Block '/product' : Unused code path elimination + * Block '/product1' : Unused code path elimination + * Block '/product2' : Unused code path elimination + * Block '/table3D_thrust' : Unused code path elimination + * Block '/Const_m' : Unused code path elimination + * Block '/Param_ThrustUncertGain' : Unused code path elimination + * Block '/Param_engine_att_rad' : Unused code path elimination + * Block '/Param_engine_pos_m' : Unused code path elimination + * Block '/Constant' : Unused code path elimination + * Block '/Data Type Conversion' : Unused code path elimination + * Block '/Sum' : Unused code path elimination + * Block '/Unit Delay' : Unused code path elimination * Block '/Constant Single4' : Unused code path elimination * Block '/Constant Single5' : Unused code path elimination * Block '/Constant Single8' : Unused code path elimination - * Block '/Constant2' : Unused code path elimination - * Block '/Sc_Iyy1' : Unused code path elimination - * Block '/gain' : Unused code path elimination - * Block '/qbarSc1' : Unused code path elimination - * Block '/1-D Lookup Table' : Unused code path elimination - * Block '/Constant1' : Unused code path elimination - * Block '/Constant5' : Unused code path elimination - * Block '/Constant6' : Unused code path elimination - * Block '/Constant7' : Unused code path elimination - * Block '/Product' : Unused code path elimination - * Block '/gain' : Unused code path elimination - * Block '/product2' : Unused code path elimination + * Block '/Constant2' : Unused code path elimination + * Block '/Sc_Iyy1' : Unused code path elimination + * Block '/gain' : Unused code path elimination + * Block '/qbarSc1' : Unused code path elimination + * Block '/1-D Lookup Table' : Unused code path elimination + * Block '/Constant1' : Unused code path elimination + * Block '/Constant5' : Unused code path elimination + * Block '/Constant6' : Unused code path elimination + * Block '/Constant7' : Unused code path elimination + * Block '/Product' : Unused code path elimination + * Block '/gain' : Unused code path elimination + * Block '/product2' : Unused code path elimination * Block '/yaw_kei' : Unused code path elimination * Block '/yaw_kep' : Unused code path elimination * Block '/yaw_kp' : Unused code path elimination @@ -3320,12 +3332,12 @@ extern RT_MODEL_SIL_T *const SIL_M; * Block '/Switch' : Eliminated due to constant selection input * Block '/Zero-Order Hold1' : Eliminated since input and output rates are identical * Block '/Manual Switch' : Eliminated due to constant selection input - * Block '/Reshape' : Reshape block reduction - * Block '/Manual Switch' : Eliminated due to constant selection input - * Block '/Manual Switch' : Eliminated due to constant selection input - * Block '/Manual Switch1' : Eliminated due to constant selection input - * Block '/Manual Switch' : Eliminated due to constant selection input - * Block '/Manual Switch1' : Eliminated due to constant selection input + * Block '/Reshape' : Reshape block reduction + * Block '/Manual Switch' : Eliminated due to constant selection input + * Block '/Manual Switch' : Eliminated due to constant selection input + * Block '/Manual Switch1' : Eliminated due to constant selection input + * Block '/Manual Switch' : Eliminated due to constant selection input + * Block '/Manual Switch1' : Eliminated due to constant selection input * Block '/Constant15' : Unused code path elimination * Block '/Constant17' : Unused code path elimination * Block '/Constant18' : Unused code path elimination @@ -3333,9 +3345,9 @@ extern RT_MODEL_SIL_T *const SIL_M; * Block '/Constant27' : Unused code path elimination * Block '/Constant' : Unused code path elimination * Block '/Constant' : Unused code path elimination - * Block '/1-D Lookup Table1' : Unused code path elimination - * Block '/1-D Lookup Table1' : Unused code path elimination - * Block '/1-D Lookup Table1' : Unused code path elimination + * Block '/1-D Lookup Table1' : Unused code path elimination + * Block '/1-D Lookup Table1' : Unused code path elimination + * Block '/1-D Lookup Table1' : Unused code path elimination */ /*- @@ -4397,360 +4409,364 @@ extern RT_MODEL_SIL_T *const SIL_M; * '' : 'SIL/kb3_autopilot/controller/arm_disarm/AP2ECU/no_afterburning/Saturation Dynamic' * '' : 'SIL/kb3_autopilot/controller/arm_disarm/ECU_manager/get_max_rpm' * '' : 'SIL/kb3_autopilot/controller/arm_disarm/ECU_manager/get_min_rpm' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_Nh' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_Nh_AB' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_Nh_thr' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_cft' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_cft_AB' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_cft_thr' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_fuelrate' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_thr' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_thrAB' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_thrAB_1' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_thrust_AB' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_thrust_N' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_thrust_thr' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/aero_sel' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/constants' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/ctrls_sel' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/kin_sel' - * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/propulsion_create' - * '' : 'SIL/kb3_autopilot/controller/mix/mix' - * '' : 'SIL/kb3_autopilot/controller/mix/no_mix' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/alt' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/vel' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/alt/use_baro_alt' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/alt/use_gps_alt' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/case_circle' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/case_corner' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/case_line' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/home' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/case_circle/nav_circle' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/case_corner/nav_corner' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/case_line/nav_line' - * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/home/nav_point' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/ack_convert' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/get_cur' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_gps_rtcm_data' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_rc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_control' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_echo' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_set_mod' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/ack_convert/Chart_send_ack' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/ap_ver_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/cmd_ack_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/mission_ack_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/mission_cnt_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/mission_cur_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/mission_item_int_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/mission_req_int_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/param_val_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/ser_ctrl_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/traffic_ctrl' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/attitude_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/bmu_state' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ccm_state' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/emb_atmo_com_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ext_sys_stat_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/glb_pos_int_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/heartbeat_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ins1_state' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ins2_state' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/nav_ctrl_out_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/scal_pres_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/svo_out_raw_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/sys_stat_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/turbine_state' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/vfr_hud_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/attitude_enc/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/bmu_state/bmu_state_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ccm_state/ccm_state_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/emb_atmo_com_enc/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ext_sys_stat_enc/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/glb_pos_int_enc/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc/Chart/get_cog' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc/Chart/get_vel' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc/Chart/get_cog/If Action Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc/Chart/get_cog/If Action Subsystem1' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc/Chart/get_cog/Radians to Degrees' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/heartbeat_enc/heartbeat' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/heartbeat_enc/heartbeat/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ins1_state/Radians to Degrees' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ins2_state/Radians to Degrees' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/nav_ctrl_out_enc/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/scal_pres_enc/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/svo_out_raw_enc/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/sys_stat_enc/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/sys_stat_enc/cal_drop_perc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/turbine_state/turbine_state_enc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/vfr_hud_enc/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/parse_mav_msgs' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/cmd_long_dec' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/defaults' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/gps_rtcm_data' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/gps_rtcm_data1' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_clr_all_dec' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_cnt_dec' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_item_int_dec' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_req_dec' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_req_lst_dec' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_set_cur_dec' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_req_get_dec' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_req_lst_dec' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_set_dec' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/rc_channels_override_dec' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/set_mode_dec' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/cmd_long_dec/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/cmd_long_dec/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/gps_rtcm_data/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/gps_rtcm_data/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/gps_rtcm_data1/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/gps_rtcm_data1/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_clr_all_dec/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_clr_all_dec/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_cnt_dec/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_cnt_dec/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_item_int_dec/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_item_int_dec/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_req_dec/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_req_dec/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_req_lst_dec/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_req_lst_dec/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_set_cur_dec/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_set_cur_dec/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_req_get_dec/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_req_get_dec/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_req_lst_dec/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_req_lst_dec/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_set_dec/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_set_dec/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/rc_channels_override_dec/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/rc_channels_override_dec/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/set_mode_dec/Function-Call Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/set_mode_dec/parse_and_proc' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/parse_mav_msgs/parse_to_msg_queue' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/parse_mav_msgs/proc_queue' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/parse_mav_msgs/parse_to_msg_queue/process_new_message' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/parse_mav_msgs/parse_to_msg_queue/process_new_message/push2msgs' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command/proc_cmd_long' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command/proc_cmd_long/proc_by_id' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command/proc_cmd_long/proc_by_id/REQUEST_AUTOPILOT_CAPABILITIES' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command/proc_cmd_long/proc_by_id/default' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command/proc_cmd_long/proc_by_id/REQUEST_AUTOPILOT_CAPABILITIES/send_auto_hw' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command/proc_cmd_long/proc_by_id/default/send_cmd' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_gps_rtcm_data/proc_gps_rtcm_data' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/merge_ack' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_cnt' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_item' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_set_cur' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/req_cur' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all/Chart_proc_mission_clr_all' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all/dummy clear_mission' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all/dummy clear_mission/Variant Model' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all/dummy clear_mission/Variant Model/model' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all/dummy clear_mission/Variant Model/sim' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all/dummy clear_mission/Variant Model/model/chat_clear_mission' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_cnt/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_item/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req/Chart_proc_mission_req' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req/user-defined get_mission_item' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req/user-defined get_mission_item/Variant Model' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req/user-defined get_mission_item/Variant Model/model' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req/user-defined get_mission_item/Variant Model/sim' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req/user-defined get_mission_item/Variant Model/model/chat_get_mission_item' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst/Chart_proc_mission_req_lst' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst/user-defined get_mission_cnt' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst/user-defined get_mission_cnt/Variant Model' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst/user-defined get_mission_cnt/Variant Model/model' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst/user-defined get_mission_cnt/Variant Model/sim' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst/user-defined get_mission_cnt/Variant Model/model/chat_get_mission_cnt' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_set_cur/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/Chart_proc_mission_upload' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy clear_mission' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy update_mission_item' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy clear_mission/Variant Model' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy clear_mission/Variant Model/model' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy clear_mission/Variant Model/sim' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy clear_mission/Variant Model/model/chat_clear_mission' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy update_mission_item/Variant Model' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy update_mission_item/Variant Model/model' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy update_mission_item/Variant Model/sim' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy update_mission_item/Variant Model/model/chat_update_mission_item' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/find_val' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_lst' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_value' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/find_val/Variant Model' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/find_val/Variant Model/find_val_capi' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/find_val/Variant Model/find_val_sim' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/find_val/Variant Model/find_val_capi/find_val_capi' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_lst/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/Chart_proc_param_req_read' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model/find_idx_capi' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model/find_idx_sim' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model/find_idx_capi/find_idx_capi' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model/find_idx_sim/For Iterator Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model/find_idx_sim/For Iterator Subsystem/If Action Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model/find_idx_sim/For Iterator Subsystem/If Action Subsystem1' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/Chart_proc_param_set' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/Chart_proc_param_set/f2u' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_capi' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_sim' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_capi/set_val_capi' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_sim/For Iterator Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_sim/For Iterator Subsystem/If Action Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_sim/For Iterator Subsystem/If Action Subsystem1' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_sim/For Iterator Subsystem/If Action Subsystem/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_value/u2f' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_rc/proc_rc_chs_ov' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_rc/proc_rc_chs_ov/proc_by_id' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_control/proc_serial_control' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_control/proc_serial_control/Compare To Constant' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_control/proc_serial_control/Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_control/proc_serial_control/Subsystem/hal_serial_cmdline' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_echo/Chart' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_echo/Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_echo/Subsystem/If Action Subsystem' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_echo/Subsystem/hal_serial_echoline' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_echo/Subsystem/If Action Subsystem/Chart_send_serial_control' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_set_mod/proc_set_mod' - * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_set_mod/proc_set_mod/proc_by_id' - * '' : 'SIL/kb3_autopilot/param/IAS' - * '' : 'SIL/kb3_autopilot/param/Mach' - * '' : 'SIL/kb3_autopilot/param/Subsystem' - * '' : 'SIL/kb3_autopilot/param/TAS' - * '' : 'SIL/kb3_autopilot/param/Za' - * '' : 'SIL/kb3_autopilot/param/climb_char' - * '' : 'SIL/kb3_autopilot/param/dec_char' - * '' : 'SIL/kb3_autopilot/param/mixer' - * '' : 'SIL/kb3_autopilot/param/pitch_effic' - * '' : 'SIL/kb3_autopilot/param/roll_effic' - * '' : 'SIL/kb3_autopilot/param/yaw_effic' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/dummy_atmo_temp' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/dummy_totoal_temp' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_CAS' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_EAS_subsonic' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_TAS' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_mach' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_qbar' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_sound_speed' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_static_temp' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_CAS/cal_CAS_subsonic' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_CAS/subsonic' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_CAS/supersonic' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_CAS/supersonic/While Iterator Subsystem' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_CAS/supersonic/While Iterator Subsystem/Compare To Constant' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_mach/cal_mach_subsonic' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_mach/subsonic' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_mach/supersonic' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_mach/supersonic/While Iterator Subsystem' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_mach/supersonic/While Iterator Subsystem/Compare To Constant' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon1' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon2' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon3' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon4' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon5' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon6' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon7' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor1' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor10' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor11' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor12' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor13' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor14' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor15' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor16' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor17' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor18' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor19' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor2' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor20' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor21' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor22' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor23_28' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor29' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor3' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor30' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor31' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor32' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor4' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor5' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor6' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor7' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor8' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor9' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon1/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon2/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon3/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon4/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon5/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon6/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon7/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon7/Compare To Constant' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor1/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor10/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor11/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor12/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor13/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor14/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor15/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor16/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor17/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor18/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor19/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor2/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor20/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor21/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor22/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor23_28/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor29/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor3/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor30/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor31/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor32/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor4/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor5/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor6/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor7/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor8/Chart' - * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor9/Chart' - * '' : 'SIL/outer_recorder/new_rec' - * '' : 'SIL/outer_recorder/rec20Hz' - * '' : 'SIL/outer_recorder/rec20Hz1' - * '' : 'SIL/outer_recorder/rec20Hz2' - * '' : 'SIL/outer_recorder/rec5Hz' - * '' : 'SIL/outer_recorder/rec5Hz1' - * '' : 'SIL/outer_recorder/rec_ctrl' - * '' : 'SIL/outer_recorder/rec20Hz/pkg1' - * '' : 'SIL/outer_recorder/rec20Hz1/pkg1' - * '' : 'SIL/outer_recorder/rec20Hz2/pkg1' - * '' : 'SIL/outer_recorder/rec5Hz/pkg2' - * '' : 'SIL/outer_recorder/rec5Hz1/pkg2' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/dynamic_rate_saturation' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/dynamic_rate_saturation/If Action Subsystem' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/dynamic_rate_saturation/Subsystem' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/dynamic_rate_saturation/Subsystem/Saturation Dynamic' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_Nh' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_Nh_AB' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_Nh_thr' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_cft' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_cft_AB' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_cft_thr' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_fuelrate' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_thr' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_thrAB' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_thrAB_1' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_thrust_AB' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_thrust_N' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/Func_thrust_thr' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/aero_sel' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/constants' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/ctrls_sel' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/kin_sel' + * '' : 'SIL/kb3_autopilot/controller/fuel_cal/propulsion/propulsion_create' + * '' : 'SIL/kb3_autopilot/controller/mix/mix' + * '' : 'SIL/kb3_autopilot/controller/mix/no_mix' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/alt' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/vel' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/alt/use_baro_alt' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/alt/use_gps_alt' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/case_circle' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/case_corner' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/case_line' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/home' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/case_circle/nav_circle' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/case_corner/nav_corner' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/case_line/nav_line' + * '' : 'SIL/kb3_autopilot/controller/trajectory_generation/update_nav_info/route_nav/home/nav_point' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/ack_convert' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/get_cur' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_gps_rtcm_data' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_rc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_control' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_echo' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_set_mod' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/ack_convert/Chart_send_ack' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/ap_ver_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/cmd_ack_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/mission_ack_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/mission_cnt_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/mission_cur_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/mission_item_int_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/mission_req_int_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/param_val_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/ser_ctrl_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/traffic_ctrl' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/attitude_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/bmu_state' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ccm_state' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/emb_atmo_com_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ext_sys_stat_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/glb_pos_int_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/heartbeat_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ins1_state' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ins2_state' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/nav_ctrl_out_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/scal_pres_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/svo_out_raw_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/sys_stat_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/turbine_state' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/vfr_hud_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/attitude_enc/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/bmu_state/bmu_state_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ccm_state/ccm_state_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/emb_atmo_com_enc/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ext_sys_stat_enc/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/glb_pos_int_enc/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc/Chart/get_cog' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc/Chart/get_vel' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc/Chart/get_cog/If Action Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc/Chart/get_cog/If Action Subsystem1' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/gps_raw_int_enc/Chart/get_cog/Radians to Degrees' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/heartbeat_enc/heartbeat' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/heartbeat_enc/heartbeat/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ins1_state/Radians to Degrees' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/ins2_state/Radians to Degrees' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/nav_ctrl_out_enc/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/scal_pres_enc/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/svo_out_raw_enc/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/sys_stat_enc/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/sys_stat_enc/cal_drop_perc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/turbine_state/turbine_state_enc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_enc_and_send/loop_download/vfr_hud_enc/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/parse_mav_msgs' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/cmd_long_dec' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/defaults' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/gps_rtcm_data' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/gps_rtcm_data1' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_clr_all_dec' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_cnt_dec' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_item_int_dec' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_req_dec' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_req_lst_dec' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_set_cur_dec' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_req_get_dec' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_req_lst_dec' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_set_dec' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/rc_channels_override_dec' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/set_mode_dec' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/cmd_long_dec/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/cmd_long_dec/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/gps_rtcm_data/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/gps_rtcm_data/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/gps_rtcm_data1/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/gps_rtcm_data1/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_clr_all_dec/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_clr_all_dec/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_cnt_dec/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_cnt_dec/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_item_int_dec/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_item_int_dec/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_req_dec/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_req_dec/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_req_lst_dec/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_req_lst_dec/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_set_cur_dec/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/mission_set_cur_dec/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_req_get_dec/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_req_get_dec/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_req_lst_dec/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_req_lst_dec/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_set_dec/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/param_set_dec/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/rc_channels_override_dec/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/rc_channels_override_dec/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/set_mode_dec/Function-Call Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/dec_and_proc_each/set_mode_dec/parse_and_proc' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/parse_mav_msgs/parse_to_msg_queue' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/parse_mav_msgs/proc_queue' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/parse_mav_msgs/parse_to_msg_queue/process_new_message' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/mavlink_parse_and_proc/parse_mav_msgs/parse_to_msg_queue/process_new_message/push2msgs' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command/proc_cmd_long' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command/proc_cmd_long/proc_by_id' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command/proc_cmd_long/proc_by_id/REQUEST_AUTOPILOT_CAPABILITIES' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command/proc_cmd_long/proc_by_id/default' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command/proc_cmd_long/proc_by_id/REQUEST_AUTOPILOT_CAPABILITIES/send_auto_hw' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_command/proc_cmd_long/proc_by_id/default/send_cmd' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_gps_rtcm_data/proc_gps_rtcm_data' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/merge_ack' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_cnt' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_item' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_set_cur' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/req_cur' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all/Chart_proc_mission_clr_all' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all/dummy clear_mission' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all/dummy clear_mission/Variant Model' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all/dummy clear_mission/Variant Model/model' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all/dummy clear_mission/Variant Model/sim' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_clr_all/dummy clear_mission/Variant Model/model/chat_clear_mission' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_cnt/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_item/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req/Chart_proc_mission_req' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req/user-defined get_mission_item' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req/user-defined get_mission_item/Variant Model' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req/user-defined get_mission_item/Variant Model/model' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req/user-defined get_mission_item/Variant Model/sim' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req/user-defined get_mission_item/Variant Model/model/chat_get_mission_item' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst/Chart_proc_mission_req_lst' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst/user-defined get_mission_cnt' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst/user-defined get_mission_cnt/Variant Model' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst/user-defined get_mission_cnt/Variant Model/model' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst/user-defined get_mission_cnt/Variant Model/sim' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_req_lst/user-defined get_mission_cnt/Variant Model/model/chat_get_mission_cnt' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_set_cur/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/Chart_proc_mission_upload' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy clear_mission' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy update_mission_item' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy clear_mission/Variant Model' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy clear_mission/Variant Model/model' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy clear_mission/Variant Model/sim' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy clear_mission/Variant Model/model/chat_clear_mission' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy update_mission_item/Variant Model' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy update_mission_item/Variant Model/model' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy update_mission_item/Variant Model/sim' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_mission/proc_mission_upload/dummy update_mission_item/Variant Model/model/chat_update_mission_item' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/find_val' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_lst' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_value' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/find_val/Variant Model' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/find_val/Variant Model/find_val_capi' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/find_val/Variant Model/find_val_sim' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/find_val/Variant Model/find_val_capi/find_val_capi' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_lst/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/Chart_proc_param_req_read' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model/find_idx_capi' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model/find_idx_sim' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model/find_idx_capi/find_idx_capi' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model/find_idx_sim/For Iterator Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model/find_idx_sim/For Iterator Subsystem/If Action Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_req_read/find_idx/Variant Model/find_idx_sim/For Iterator Subsystem/If Action Subsystem1' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/Chart_proc_param_set' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/Chart_proc_param_set/f2u' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_capi' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_sim' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_capi/set_val_capi' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_sim/For Iterator Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_sim/For Iterator Subsystem/If Action Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_sim/For Iterator Subsystem/If Action Subsystem1' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_set/set_val/Variant Model/set_val_sim/For Iterator Subsystem/If Action Subsystem/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_params/proc_param_value/u2f' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_rc/proc_rc_chs_ov' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_rc/proc_rc_chs_ov/proc_by_id' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_control/proc_serial_control' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_control/proc_serial_control/Compare To Constant' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_control/proc_serial_control/Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_control/proc_serial_control/Subsystem/hal_serial_cmdline' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_echo/Chart' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_echo/Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_echo/Subsystem/If Action Subsystem' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_echo/Subsystem/hal_serial_echoline' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_serial_echo/Subsystem/If Action Subsystem/Chart_send_serial_control' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_set_mod/proc_set_mod' + * '' : 'SIL/kb3_autopilot/mavlink_data_link/proc_set_mod/proc_set_mod/proc_by_id' + * '' : 'SIL/kb3_autopilot/param/IAS' + * '' : 'SIL/kb3_autopilot/param/Mach' + * '' : 'SIL/kb3_autopilot/param/Subsystem' + * '' : 'SIL/kb3_autopilot/param/TAS' + * '' : 'SIL/kb3_autopilot/param/Za' + * '' : 'SIL/kb3_autopilot/param/climb_char' + * '' : 'SIL/kb3_autopilot/param/dec_char' + * '' : 'SIL/kb3_autopilot/param/mixer' + * '' : 'SIL/kb3_autopilot/param/pitch_effic' + * '' : 'SIL/kb3_autopilot/param/roll_effic' + * '' : 'SIL/kb3_autopilot/param/yaw_effic' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/dummy_atmo_temp' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/dummy_totoal_temp' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_CAS' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_EAS_subsonic' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_TAS' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_mach' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_qbar' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_sound_speed' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_static_temp' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_CAS/cal_CAS_subsonic' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_CAS/subsonic' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_CAS/supersonic' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_CAS/supersonic/While Iterator Subsystem' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_CAS/supersonic/While Iterator Subsystem/Compare To Constant' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_mach/cal_mach_subsonic' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_mach/subsonic' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_mach/supersonic' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_mach/supersonic/While Iterator Subsystem' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/AtmosComputer/DAS/cal_mach/supersonic/While Iterator Subsystem/Compare To Constant' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon1' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon2' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon3' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon4' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon5' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon6' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon7' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor1' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor10' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor11' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor12' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor13' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor14' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor15' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor16' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor17' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor18' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor19' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor2' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor20' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor21' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor22' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor23_28' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor29' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor3' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor30' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor31' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor32' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor4' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor5' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor6' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor7' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor8' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor9' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon1/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon2/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon3/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon4/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon5/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon6/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon7/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/mon7/Compare To Constant' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor1/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor10/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor11/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor12/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor13/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor14/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor15/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor16/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor17/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor18/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor19/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor2/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor20/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor21/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor22/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor23_28/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor29/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor3/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor30/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor31/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor32/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor4/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor5/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor6/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor7/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor8/Chart' + * '' : 'SIL/kb3_autopilot/sen_proc_monitor/health_monitor/monitor9/Chart' + * '' : 'SIL/outer_recorder/new_rec' + * '' : 'SIL/outer_recorder/rec20Hz' + * '' : 'SIL/outer_recorder/rec20Hz1' + * '' : 'SIL/outer_recorder/rec50Hz' + * '' : 'SIL/outer_recorder/rec5Hz' + * '' : 'SIL/outer_recorder/rec5Hz1' + * '' : 'SIL/outer_recorder/rec_ctrl' + * '' : 'SIL/outer_recorder/rec20Hz/pkg1' + * '' : 'SIL/outer_recorder/rec20Hz1/pkg1' + * '' : 'SIL/outer_recorder/rec50Hz/pkg1' + * '' : 'SIL/outer_recorder/rec5Hz/pkg2' + * '' : 'SIL/outer_recorder/rec5Hz1/pkg2' */ #endif /* RTW_HEADER_SIL_h_ */ diff --git a/SIL/work/SIL_ert_shrlib_rtw/SIL_capi.c b/SIL/work/SIL_ert_shrlib_rtw/SIL_capi.c index cef1947..fa655d3 100644 --- a/SIL/work/SIL_ert_shrlib_rtw/SIL_capi.c +++ b/SIL/work/SIL_ert_shrlib_rtw/SIL_capi.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Fri Jul 23 13:58:18 2021 * * Target selection: ert_shrlib.tlc * Embedded hardware selection: Intel->x86-64 (Windows64) @@ -701,10 +701,10 @@ static rtwCAPI_ModelMappingStaticInfo mmiStatic = { rtElementMap, rtSampleTimeMap, rtDimensionArray }, "float", - { 3393279516U, - 853176252U, - 1760342690U, - 252163818U }, + { 1152576472U, + 2668485905U, + 1894149634U, + 3593239025U }, (NULL), 0, 0 }; diff --git a/SIL/work/SIL_ert_shrlib_rtw/SIL_capi.h b/SIL/work/SIL_ert_shrlib_rtw/SIL_capi.h index 4d6738b..64fb834 100644 --- a/SIL/work/SIL_ert_shrlib_rtw/SIL_capi.h +++ b/SIL/work/SIL_ert_shrlib_rtw/SIL_capi.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Fri Jul 23 13:58:18 2021 * * Target selection: ert_shrlib.tlc * Embedded hardware selection: Intel->x86-64 (Windows64) diff --git a/SIL/work/SIL_ert_shrlib_rtw/SIL_data.c b/SIL/work/SIL_ert_shrlib_rtw/SIL_data.c index aec30f5..56a8da6 100644 --- a/SIL/work/SIL_ert_shrlib_rtw/SIL_data.c +++ b/SIL/work/SIL_ert_shrlib_rtw/SIL_data.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Fri Jul 23 13:58:18 2021 * * Target selection: ert_shrlib.tlc * Embedded hardware selection: Intel->x86-64 (Windows64) @@ -47,22 +47,22 @@ const ConstB_SIL_T SIL_ConstB = { { -0.5, -0.5, 0.6 }, /* '/Selector2' */ 1.0, /* '/Selector4' */ - 17U, /* '/Width1' */ - 74U, /* '/Width1' */ - 81U, /* '/Width1' */ - 161U, /* '/Width1' */ - 215U, /* '/Width1' */ - 12U, /* '/Width' */ - 69U, /* '/Width' */ - 76U, /* '/Width' */ - 156U, /* '/Width' */ - 210U, /* '/Width' */ + 57U, /* '/Width1' */ + 87U, /* '/Width1' */ + 81U, /* '/Width1' */ + 141U, /* '/Width1' */ + 195U, /* '/Width1' */ + 52U, /* '/Width' */ + 82U, /* '/Width' */ + 76U, /* '/Width' */ + 136U, /* '/Width' */ + 190U, /* '/Width' */ 1, /* '/Compare' */ /* Start of '/new_rec' */ { - 9U, /* '/Width1' */ - 4U /* '/Width' */ + 9U, /* '/Width1' */ + 4U /* '/Width' */ } /* End of '/new_rec' */ }; @@ -175,7 +175,9 @@ P_SIL_T SIL_P = { { 0.0, 0.0, 0.0 }, /* Variable: throttle_rate - * Referenced by: '/Constant9' + * Referenced by: + * '/Constant9' + * '/Constant9' */ 0.038461538461538464, @@ -242,42 +244,42 @@ P_SIL_T SIL_P = { 10.0F, /* Variable: CLa - * Referenced by: '/Constant1' + * Referenced by: '/Constant1' */ 4.0F, /* Variable: Clda_lst - * Referenced by: '/Clda' + * Referenced by: '/Clda' */ { -0.0463F, -0.0484F, -0.0464F, -0.0521F, -0.05F, -0.0438F, -0.0302F, -0.0279F, -0.0241F, -0.02F, -0.02F }, /* Variable: Clp_lst - * Referenced by: '/Clp' + * Referenced by: '/Clp' */ { -0.3028F, -0.3136F, -0.3218F, -0.3548F, -0.3874F, -0.3523F, -0.3341F, -0.3235F, -0.3086F, -0.2863F, -0.2472F }, /* Variable: Cmde_lst - * Referenced by: '/Cmde1' + * Referenced by: '/Cmde1' */ { -0.9966F, -1.0408F, -1.0628F, -1.1017F, -1.166F, -1.1862F, -1.1456F, -1.1158F, -1.0376F, -0.97F, -0.8407F }, /* Variable: Cmq_lst - * Referenced by: '/Cmq' + * Referenced by: '/Cmq' */ { -7.4817F, -8.353F, -8.0743F, -8.6229F, -9.981F, -9.5258F, -8.6237F, -8.736F, -8.521F, -8.2233F, -7.7842F }, /* Variable: Cndr_lst - * Referenced by: '/Cndr' + * Referenced by: '/Cndr' */ { -0.1977F, -0.1998F, -0.2167F, -0.2311F, -0.2454F, -0.2613F, -0.1698F, -0.1522F, -0.1339F, -0.1227F, -0.0921F }, /* Variable: Cnr_lst - * Referenced by: '/Clp' + * Referenced by: '/Clp' */ { -1.2527F, -1.4036F, -1.3428F, -1.3764F, -1.473F, -1.706F, -1.2978F, -1.3471F, -1.357F, -1.4332F, -1.4512F }, @@ -302,32 +304,32 @@ P_SIL_T SIL_P = { 2000.0F, /* Variable: Ixx - * Referenced by: '/Constant' + * Referenced by: '/Constant' */ 9.0F, /* Variable: Iyy - * Referenced by: '/Constant' + * Referenced by: '/Constant' */ 300.0F, /* Variable: Izz - * Referenced by: '/Constant' + * Referenced by: '/Constant' */ 300.0F, /* Variable: Ma_lst * Referenced by: - * '/P11' - * '/P12' - * '/P21' - * '/P22' - * '/Cmde1' - * '/Cmq' - * '/Clda' - * '/Clp' - * '/Clp' - * '/Cndr' + * '/P11' + * '/P12' + * '/P21' + * '/P22' + * '/Cmde1' + * '/Cmq' + * '/Clda' + * '/Clp' + * '/Clp' + * '/Cndr' */ { 0.2F, 0.3F, 0.6F, 0.8F, 0.9F, 0.95F, 1.05F, 1.1F, 1.2F, 1.3F, 1.5F }, @@ -339,25 +341,25 @@ P_SIL_T SIL_P = { { 0.3F, 0.4F, 0.8F, 1.0F, 1.4F, 1.5F }, /* Variable: P11_lst - * Referenced by: '/P11' + * Referenced by: '/P11' */ { 0.7993F, 0.7994F, 0.758F, 0.7385F, 0.7327F, 0.7349F, 0.7192F, 0.7283F, 0.753F, 0.706F, 0.6672F }, /* Variable: P12_lst - * Referenced by: '/P12' + * Referenced by: '/P12' */ { 0.4433F, 0.4435F, 0.4543F, 0.4349F, 0.501F, 0.8959F, 0.7461F, 0.7932F, 0.8386F, 0.8347F, 0.7954F }, /* Variable: P21_lst - * Referenced by: '/P21' + * Referenced by: '/P21' */ { -0.3618F, -0.3615F, -0.4038F, -0.444F, -0.3909F, -0.2175F, -0.2707F, -0.2494F, -0.2218F, -0.2487F, -0.2792F }, /* Variable: P22_lst - * Referenced by: '/P22' + * Referenced by: '/P22' */ { 0.7993F, 0.7994F, 0.758F, 0.7385F, 0.7327F, 0.7349F, 0.7192F, 0.7283F, 0.753F, 0.706F, 0.6672F }, @@ -365,31 +367,31 @@ P_SIL_T SIL_P = { /* Variable: RefArea * Referenced by: * '/Sc_Iyy' - * '/Sc_Iyy' * '/Sc_Iyy' - * '/Sc_Iyy' - * '/Sc_Iyy' + * '/Sc_Iyy' + * '/Sc_Iyy' + * '/Sc_Iyy' */ 0.919F, /* Variable: RefLen * Referenced by: - * '/Constant3' - * '/Sc_Iyy' + * '/Constant3' + * '/Sc_Iyy' */ 0.659F, /* Variable: RefSpan * Referenced by: - * '/Constant2' - * '/Sc_Iyy' - * '/Constant2' - * '/Sc_Iyy' + * '/Constant2' + * '/Sc_Iyy' + * '/Constant2' + * '/Sc_Iyy' */ 1.7F, /* Variable: Toffset - * Referenced by: '/Constant1' + * Referenced by: '/Constant1' */ 0.0F, @@ -403,12 +405,12 @@ P_SIL_T SIL_P = { /* Variable: dal0 * Referenced by: '/Constant4' */ - -0.0503983535F, + -0.0490626954F, /* Variable: dar0 * Referenced by: '/Constant5' */ - -0.0521011427F, + -0.0382268503F, /* Variable: de_takeoff * Referenced by: '/Constant' @@ -437,7 +439,7 @@ P_SIL_T SIL_P = { /* Variable: del0 * Referenced by: '/Constant' */ - 0.012F, + 0.0106003564F, /* Variable: delayAftLnch * Referenced by: '/Constant2' @@ -447,12 +449,12 @@ P_SIL_T SIL_P = { /* Variable: den_tht_leadlag * Referenced by: '/Constant2' */ - { 1.0F, -0.956F }, + { 1.0F, -0.9277F }, /* Variable: der0 * Referenced by: '/Constant2' */ - 0.015F, + 0.0129000489F, /* Variable: det_time * Referenced by: '/Constant' @@ -460,14 +462,14 @@ P_SIL_T SIL_P = { 5.0F, /* Variable: door_level - * Referenced by: '/Constant' + * Referenced by: '/Constant' */ 17.0F, /* Variable: dr0 * Referenced by: '/Constant3' */ - -0.01F, + 0.0F, /* Variable: emergency_ias * Referenced by: '/Constant5' @@ -502,28 +504,28 @@ P_SIL_T SIL_P = { * '/Constant7' * '/Gain3' */ - -1.1171F, + -1.1149F, /* Variable: k_dar * Referenced by: * '/Constant8' * '/Gain4' */ - -1.1113F, + -1.1144F, /* Variable: k_del * Referenced by: * '/Constant' * '/Gain1' */ - -1.015F, + -1.0094F, /* Variable: k_der * Referenced by: * '/Constant1' * '/Gain' */ - 1.011F, + 1.0155F, /* Variable: k_dr * Referenced by: @@ -533,27 +535,27 @@ P_SIL_T SIL_P = { -1.0F, /* Variable: k_p - * Referenced by: '/Constant4' + * Referenced by: '/Constant4' */ 10.0F, /* Variable: k_p2dr - * Referenced by: '/gain4' + * Referenced by: '/gain4' */ 0.0F, /* Variable: k_r - * Referenced by: '/Constant4' + * Referenced by: '/Constant4' */ 5.0F, /* Variable: k_r2da - * Referenced by: '/gain' + * Referenced by: '/gain' */ 0.0F, /* Variable: ksi_v2tht - * Referenced by: '/Constant1' + * Referenced by: '/Constant1' */ 0.8F, @@ -565,7 +567,7 @@ P_SIL_T SIL_P = { /* Variable: m * Referenced by: * '/Constant5' - * '/Constant' + * '/Constant' */ 200.0F, @@ -576,7 +578,7 @@ P_SIL_T SIL_P = { /* Variable: max_da * Referenced by: - * '/Constant1' + * '/Constant1' * '/gain1' * '/gain1' * '/gain1' @@ -585,7 +587,7 @@ P_SIL_T SIL_P = { /* Variable: max_de * Referenced by: - * '/Constant1' + * '/Constant1' * '/gain' * '/gain' * '/gain' @@ -648,7 +650,7 @@ P_SIL_T SIL_P = { 1650.0F, /* Variable: min_de - * Referenced by: '/Constant2' + * Referenced by: '/Constant2' */ -0.349F, @@ -683,7 +685,7 @@ P_SIL_T SIL_P = { /* Variable: num_tht_leadlag * Referenced by: '/Constant1' */ - { 2.956F, -2.912F }, + { 2.9277F, -2.8554F }, /* Variable: r_TD * Referenced by: '/Constant' @@ -741,7 +743,9 @@ P_SIL_T SIL_P = { { 200.0F, 200.0F, 240.0F, 240.0F, 240.0F, 240.0F }, /* Variable: use_deadbandComp - * Referenced by: '/gain1' + * Referenced by: + * '/Constant1' + * '/gain1' */ 0.0F, @@ -751,12 +755,12 @@ P_SIL_T SIL_P = { 0.5F, /* Variable: w_p - * Referenced by: '/Constant3' + * Referenced by: '/Constant3' */ 8.0F, /* Variable: w_r - * Referenced by: '/Constant3' + * Referenced by: '/Constant3' */ 5.0F, @@ -766,7 +770,7 @@ P_SIL_T SIL_P = { 0.2F, /* Variable: w_v2tht - * Referenced by: '/Constant' + * Referenced by: '/Constant' */ 0.4F, @@ -793,18 +797,18 @@ P_SIL_T SIL_P = { /* Variable: system_id * Referenced by: * '/Constant' - * '/system_id' - * '/Chart_proc_mission_clr_all' - * '/Chart' - * '/Chart' - * '/Chart_proc_mission_req' - * '/Chart_proc_mission_req_lst' + * '/system_id' + * '/Chart_proc_mission_clr_all' * '/Chart' - * '/Chart' - * '/Chart_proc_param_req_read' - * '/Chart_proc_param_set' - * '/system_id' - * '/system_id' + * '/Chart' + * '/Chart_proc_mission_req' + * '/Chart_proc_mission_req_lst' + * '/Chart' + * '/Chart' + * '/Chart_proc_param_req_read' + * '/Chart_proc_param_set' + * '/system_id' + * '/system_id' */ 1U, @@ -832,14 +836,14 @@ P_SIL_T SIL_P = { 0U, /* Variable: door_idx - * Referenced by: '/Constant1' + * Referenced by: '/Constant1' */ 1U, /* Variable: use_tht_leadlag * Referenced by: '/Constant' */ - 1U + 0U }; /* Constant parameters (default storage) */ @@ -917,7 +921,7 @@ const ConstP_SIL_T SIL_ConstP = { { 0.0F, 500.0F, 9000.0F, 0.0F, 6000.0F }, - { 408647099, 1095650000 } + { 408647099, 1095651054 } }, { 0U, 16U, 1U, @@ -931,7 +935,7 @@ const ConstP_SIL_T SIL_ConstP = { { 0.0F, 300.0F, 0.0F, 0.0F, 10000.0F }, - { 408645884, 1092233706 } + { 408647099, 1092773265 } }, { 2U, 180U, 1U, @@ -973,21 +977,21 @@ const ConstP_SIL_T SIL_ConstP = { { 0.0F, 5.0F, 0.0F, 0.0F, 10000.0F }, - { 412296994, 1089994613 } + { 412296994, 1090000000 } }, { 2U, 180U, 1U, { 3.0F, 2.0F, 0.0F, 0.0F, 0.0F }, - { 412297983, 1090132141 } + { 412297983, 1090000000 } }, { 2U, 178U, 1U, { 0.0F, 150.0F, 2.0F, 0.0F, 0.0F }, - { 412297983, 1090269470 } + { 412297983, 1090000000 } }, { 0U, 16U, 1U, @@ -1008,7 +1012,7 @@ const ConstP_SIL_T SIL_ConstP = { { 0.0F, 500.0F, 12000.0F, 0.0F, 10000.0F }, - { 414105130, 1090000000 } + { 414108057, 1090000000 } }, { 2U, 180U, 1U, @@ -1069,9 +1073,9 @@ const ConstP_SIL_T SIL_ConstP = { 16U, 1U, - { 0.0F, 500.0F, 12000.0F, 0.0F, 10000.0F }, + { 0.0F, 100.0F, 0.0F, 0.0F, 10000.0F }, - { 414108057, 1098083496 } + { 414108057, 1095930469 } }, { 2U, 180U, 1U, @@ -1083,6 +1087,20 @@ const ConstP_SIL_T SIL_ConstP = { 178U, 1U, + { 0.0F, 150.0F, 0.0F, 0.0F, 0.0F }, + + { 0, 0 } + }, { 0U, + 16U, + 1U, + + { 0.0F, 500.0F, 12000.0F, 0.0F, 10000.0F }, + + { 414108057, 1098083496 } + }, { 2U, + 178U, + 1U, + { 0.0F, 120.0F, 0.0F, 0.0F, 0.0F }, { 0, 0 } @@ -1099,7 +1117,7 @@ const ConstP_SIL_T SIL_ConstP = { { 0.0F, 500.0F, 0.0F, 0.0F, 1750.0F }, - { 408647831, 1095870780 } + { 408647099, 1095870780 } }, { 2U, 178U, 1U, @@ -1218,21 +1236,7 @@ const ConstP_SIL_T SIL_ConstP = { { 1500.0F, 0.0F, 0.0F, 0.0F, 1750.0F }, - { 408647020, 1095633244 } - }, { 0U, - 0U, - 0U, - - { 0.0F, 0.0F, 0.0F, 0.0F, 0.0F }, - - { 0, 0 } - }, { 0U, - 0U, - 0U, - - { 0.0F, 0.0F, 0.0F, 0.0F, 0.0F }, - - { 0, 0 } + { 408647099, 1095633244 } }, { 0U, 0U, 0U, diff --git a/SIL/work/SIL_ert_shrlib_rtw/SIL_private.h b/SIL/work/SIL_ert_shrlib_rtw/SIL_private.h index 0b4ad12..e72fb50 100644 --- a/SIL/work/SIL_ert_shrlib_rtw/SIL_private.h +++ b/SIL/work/SIL_ert_shrlib_rtw/SIL_private.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Fri Jul 23 13:58:18 2021 * * Target selection: ert_shrlib.tlc * Embedded hardware selection: Intel->x86-64 (Windows64) @@ -178,6 +178,8 @@ extern const real_T rtCP_pooled_CZNBGvU8AdwP[8]; extern const real_T rtCP_pooled_XV5wljJs37pb[8]; extern const real_T rtCP_pooled_aDZD8UOYGVWw[160]; extern const real_T rtCP_pooled_0HfvtrFi8uTo[1920]; +extern const real32_T rtCP_pooled_ILYhw3wLpXtl[2]; +extern const real32_T rtCP_pooled_35WmkkJSFruV[2]; extern const real32_T rtCP_pooled_HF8NWw8ahBZB[3]; extern const real32_T rtCP_pooled_NsfoROSYwB8n[3]; extern const real32_T rtCP_pooled_A05DoahVwG6e[160]; @@ -189,6 +191,8 @@ extern const real32_T rtCP_pooled_iDGBVG9z8tBx[3]; extern const real32_T rtCP_pooled_89Nhzifd6aSY[1920]; extern const real32_T rtCP_pooled_ohnMAdtcG72M[10]; extern const real32_T rtCP_pooled_aoFl7QCPgCDt[12]; +extern const real32_T rtCP_pooled_zZTlIFBN7RuM[160]; +extern const real32_T rtCP_pooled_pRK3GfMcVL5c[1920]; extern const uint32_T rtCP_pooled_QoUfS3pLidPZ[2]; extern const uint32_T rtCP_pooled_a3Su5DwHejJI[2]; extern const uint32_T rtCP_pooled_N5BWK8VB4SVZ[3]; @@ -803,62 +807,98 @@ extern const uint8_T rtCP_pooled_mhMab4fllVU3; #define rtCP_table3D_Nh_bp03Data rtCP_pooled_E0AX1Lz0NDcN /* Expression: kb3_propulsion_mdl.indep_thr * Referenced by: '/table3D_Nh' */ +#define rtCP_uDLookupTable_tableData_l rtCP_pooled_ILYhw3wLpXtl /* Computed Parameter: rtCP_uDLookupTable_tableData_l + * Referenced by: '/1-D Lookup Table' + */ +#define rtCP_uDLookupTable_bp01Data_i rtCP_pooled_35WmkkJSFruV /* Computed Parameter: rtCP_uDLookupTable_bp01Data_i + * Referenced by: '/1-D Lookup Table' + */ #define rtCP_uDLookupTable_tableData_i rtCP_pooled_HF8NWw8ahBZB /* Computed Parameter: rtCP_uDLookupTable_tableData_i - * Referenced by: '/1-D Lookup Table' + * Referenced by: '/1-D Lookup Table' */ #define rtCP_uDLookupTable_bp01Data_l rtCP_pooled_NsfoROSYwB8n /* Computed Parameter: rtCP_uDLookupTable_bp01Data_l - * Referenced by: '/1-D Lookup Table' + * Referenced by: '/1-D Lookup Table' */ #define rtCP_uDLookupTable_tableData_a rtCP_pooled_HF8NWw8ahBZB /* Computed Parameter: rtCP_uDLookupTable_tableData_a - * Referenced by: '/1-D Lookup Table' + * Referenced by: '/1-D Lookup Table' */ #define rtCP_uDLookupTable_bp01Data_g rtCP_pooled_NsfoROSYwB8n /* Computed Parameter: rtCP_uDLookupTable_bp01Data_g - * Referenced by: '/1-D Lookup Table' + * Referenced by: '/1-D Lookup Table' */ #define rtCP_table2D_cftAB_tableData_n rtCP_pooled_A05DoahVwG6e /* Computed Parameter: rtCP_table2D_cftAB_tableData_n - * Referenced by: '/table2D_cftAB' + * Referenced by: '/table2D_cftAB' */ #define rtCP_table2D_cftAB_bp01Data_n rtCP_pooled_CjwZJxM33sUf /* Computed Parameter: rtCP_table2D_cftAB_bp01Data_n - * Referenced by: '/table2D_cftAB' + * Referenced by: '/table2D_cftAB' */ #define rtCP_table2D_cftAB_bp02Data_m rtCP_pooled_4R9HnDqNNfyC /* Computed Parameter: rtCP_table2D_cftAB_bp02Data_m - * Referenced by: '/table2D_cftAB' + * Referenced by: '/table2D_cftAB' */ #define rtCP_table1D_thrAB_map_tableData_f rtCP_pooled_YtY2876fJdi4/* Computed Parameter: rtCP_table1D_thrAB_map_tableData_f - * Referenced by: '/table1D_thrAB_map' + * Referenced by: '/table1D_thrAB_map' */ #define rtCP_table1D_thrAB_map_bp01Data_a rtCP_pooled_8oAFyuceoFlQ/* Computed Parameter: rtCP_table1D_thrAB_map_bp01Data_a - * Referenced by: '/table1D_thrAB_map' + * Referenced by: '/table1D_thrAB_map' */ #define rtCP_table1D_thr_map_tableData_a rtCP_pooled_iDGBVG9z8tBx/* Computed Parameter: rtCP_table1D_thr_map_tableData_a - * Referenced by: '/table1D_thr_map' + * Referenced by: '/table1D_thr_map' */ #define rtCP_table1D_thr_map_bp01Data_j rtCP_pooled_8oAFyuceoFlQ /* Computed Parameter: rtCP_table1D_thr_map_bp01Data_j - * Referenced by: '/table1D_thr_map' + * Referenced by: '/table1D_thr_map' */ #define rtCP_table3D_cft_tableData_m rtCP_pooled_89Nhzifd6aSY /* Computed Parameter: rtCP_table3D_cft_tableData_m - * Referenced by: '/table3D_cft' + * Referenced by: '/table3D_cft' */ #define rtCP_table3D_cft_bp01Data_j rtCP_pooled_ohnMAdtcG72M /* Computed Parameter: rtCP_table3D_cft_bp01Data_j - * Referenced by: '/table3D_cft' + * Referenced by: '/table3D_cft' */ #define rtCP_table3D_cft_bp02Data_n rtCP_pooled_4R9HnDqNNfyC /* Computed Parameter: rtCP_table3D_cft_bp02Data_n - * Referenced by: '/table3D_cft' + * Referenced by: '/table3D_cft' */ #define rtCP_table3D_cft_bp03Data_c rtCP_pooled_aoFl7QCPgCDt /* Computed Parameter: rtCP_table3D_cft_bp03Data_c - * Referenced by: '/table3D_cft' + * Referenced by: '/table3D_cft' + */ +#define rtCP_table2D_NhAB_tableData_p rtCP_pooled_zZTlIFBN7RuM /* Computed Parameter: rtCP_table2D_NhAB_tableData_p + * Referenced by: '/table2D_NhAB' + */ +#define rtCP_table2D_NhAB_bp01Data_f rtCP_pooled_CjwZJxM33sUf /* Computed Parameter: rtCP_table2D_NhAB_bp01Data_f + * Referenced by: '/table2D_NhAB' + */ +#define rtCP_table2D_NhAB_bp02Data_h rtCP_pooled_4R9HnDqNNfyC /* Computed Parameter: rtCP_table2D_NhAB_bp02Data_h + * Referenced by: '/table2D_NhAB' + */ +#define rtCP_table3D_Nh_tableData_p rtCP_pooled_pRK3GfMcVL5c /* Computed Parameter: rtCP_table3D_Nh_tableData_p + * Referenced by: '/table3D_Nh' + */ +#define rtCP_table3D_Nh_bp01Data_m rtCP_pooled_ohnMAdtcG72M /* Computed Parameter: rtCP_table3D_Nh_bp01Data_m + * Referenced by: '/table3D_Nh' + */ +#define rtCP_table3D_Nh_bp02Data_a rtCP_pooled_4R9HnDqNNfyC /* Computed Parameter: rtCP_table3D_Nh_bp02Data_a + * Referenced by: '/table3D_Nh' + */ +#define rtCP_table3D_Nh_bp03Data_e rtCP_pooled_aoFl7QCPgCDt /* Computed Parameter: rtCP_table3D_Nh_bp03Data_e + * Referenced by: '/table3D_Nh' */ #define rtCP_uDLookupTable1_maxIndex rtCP_pooled_QoUfS3pLidPZ /* Computed Parameter: rtCP_uDLookupTable1_maxIndex * Referenced by: '/1-D Lookup Table1' */ #define rtCP_table2D_cftAB_maxIndex rtCP_pooled_a3Su5DwHejJI /* Computed Parameter: rtCP_table2D_cftAB_maxIndex - * Referenced by: '/table2D_cftAB' + * Referenced by: '/table2D_cftAB' */ #define rtCP_table3D_cft_maxIndex rtCP_pooled_N5BWK8VB4SVZ /* Computed Parameter: rtCP_table3D_cft_maxIndex - * Referenced by: '/table3D_cft' + * Referenced by: '/table3D_cft' */ #define rtCP_table3D_cft_dimSizes rtCP_pooled_rsQCCyrSe0iD /* Computed Parameter: rtCP_table3D_cft_dimSizes - * Referenced by: '/table3D_cft' + * Referenced by: '/table3D_cft' + */ +#define rtCP_table2D_NhAB_maxIndex rtCP_pooled_a3Su5DwHejJI /* Computed Parameter: rtCP_table2D_NhAB_maxIndex + * Referenced by: '/table2D_NhAB' + */ +#define rtCP_table3D_Nh_maxIndex rtCP_pooled_N5BWK8VB4SVZ /* Computed Parameter: rtCP_table3D_Nh_maxIndex + * Referenced by: '/table3D_Nh' + */ +#define rtCP_table3D_Nh_dimSizes rtCP_pooled_rsQCCyrSe0iD /* Computed Parameter: rtCP_table3D_Nh_dimSizes + * Referenced by: '/table3D_Nh' */ #define rtCP_table2D_CL_base_maxIndex rtCP_pooled_qhm2sJNkM8ZA /* Computed Parameter: rtCP_table2D_CL_base_maxIndex * Referenced by: '/table2D_CL_base' @@ -1001,17 +1041,17 @@ extern const uint8_T rtCP_pooled_mhMab4fllVU3; #define rtCP_table3D_cft_dimSizes_c rtCP_pooled_rsQCCyrSe0iD /* Computed Parameter: rtCP_table3D_cft_dimSizes_c * Referenced by: '/table3D_cft' */ -#define rtCP_table2D_NhAB_maxIndex rtCP_pooled_a3Su5DwHejJI /* Computed Parameter: rtCP_table2D_NhAB_maxIndex +#define rtCP_table2D_NhAB_maxIndex_h rtCP_pooled_a3Su5DwHejJI /* Computed Parameter: rtCP_table2D_NhAB_maxIndex_h * Referenced by: '/table2D_NhAB' */ -#define rtCP_table3D_Nh_maxIndex rtCP_pooled_N5BWK8VB4SVZ /* Computed Parameter: rtCP_table3D_Nh_maxIndex +#define rtCP_table3D_Nh_maxIndex_d rtCP_pooled_N5BWK8VB4SVZ /* Computed Parameter: rtCP_table3D_Nh_maxIndex_d * Referenced by: '/table3D_Nh' */ -#define rtCP_table3D_Nh_dimSizes rtCP_pooled_rsQCCyrSe0iD /* Computed Parameter: rtCP_table3D_Nh_dimSizes +#define rtCP_table3D_Nh_dimSizes_i rtCP_pooled_rsQCCyrSe0iD /* Computed Parameter: rtCP_table3D_Nh_dimSizes_i * Referenced by: '/table3D_Nh' */ #define rtCP_mav_parser_P1 rtCP_pooled_e6HU8n7YauPz /* Expression: Channel - * Referenced by: '/mav_parser' + * Referenced by: '/mav_parser' */ #define rtCP_ConstantBP_Value_hk rtCP_pooled_mhMab4fllVU3 /* Computed Parameter: rtCP_ConstantBP_Value_hk * Referenced by: '/Constant BP' diff --git a/SIL/work/SIL_ert_shrlib_rtw/SIL_types.h b/SIL/work/SIL_ert_shrlib_rtw/SIL_types.h index 5807a38..b5a9b5a 100644 --- a/SIL/work/SIL_ert_shrlib_rtw/SIL_types.h +++ b/SIL/work/SIL_ert_shrlib_rtw/SIL_types.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Fri Jul 23 13:58:18 2021 * * Target selection: ert_shrlib.tlc * Embedded hardware selection: Intel->x86-64 (Windows64) diff --git a/SIL/work/SIL_ert_shrlib_rtw/buildInfo.mat b/SIL/work/SIL_ert_shrlib_rtw/buildInfo.mat index adf02ae..0d02612 100644 Binary files a/SIL/work/SIL_ert_shrlib_rtw/buildInfo.mat and b/SIL/work/SIL_ert_shrlib_rtw/buildInfo.mat differ diff --git a/SIL/work/SIL_ert_shrlib_rtw/rtmodel.h b/SIL/work/SIL_ert_shrlib_rtw/rtmodel.h index f20ae31..8d21fda 100644 --- a/SIL/work/SIL_ert_shrlib_rtw/rtmodel.h +++ b/SIL/work/SIL_ert_shrlib_rtw/rtmodel.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Fri Jul 23 13:58:18 2021 * * Target selection: ert_shrlib.tlc * Embedded hardware selection: Intel->x86-64 (Windows64) diff --git a/SIL/work/SIL_win64.dll b/SIL/work/SIL_win64.dll index 0bc6db2..0f7c412 100644 Binary files a/SIL/work/SIL_win64.dll and b/SIL/work/SIL_win64.dll differ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/BINARYSEARCH_real32_T.c b/SIL/work/slprj/ert_shrlib/_sharedutils/BINARYSEARCH_real32_T.c index 4435412..f03c84f 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/BINARYSEARCH_real32_T.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/BINARYSEARCH_real32_T.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/BINARYSEARCH_real32_T.h b/SIL/work/slprj/ert_shrlib/_sharedutils/BINARYSEARCH_real32_T.h index c48dbd2..4c5b8a0 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/BINARYSEARCH_real32_T.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/BINARYSEARCH_real32_T.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_BINARYSEARCH_real32_T diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/CalcAtmosCOESA.c b/SIL/work/slprj/ert_shrlib/_sharedutils/CalcAtmosCOESA.c index e73a8b9..1a3ad01 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/CalcAtmosCOESA.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/CalcAtmosCOESA.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/CalcAtmosCOESA.h b/SIL/work/slprj/ert_shrlib/_sharedutils/CalcAtmosCOESA.h index a983fbb..c9e0635 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/CalcAtmosCOESA.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/CalcAtmosCOESA.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_CalcAtmosCOESA diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/CalcPAltCOESA.c b/SIL/work/slprj/ert_shrlib/_sharedutils/CalcPAltCOESA.c index 2e72ed7..7986363 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/CalcPAltCOESA.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/CalcPAltCOESA.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/CalcPAltCOESA.h b/SIL/work/slprj/ert_shrlib/_sharedutils/CalcPAltCOESA.h index f974655..c09c832 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/CalcPAltCOESA.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/CalcPAltCOESA.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_CalcPAltCOESA diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/InitCalcAtmosCOESA.c b/SIL/work/slprj/ert_shrlib/_sharedutils/InitCalcAtmosCOESA.c index 64a216a..4d53bbb 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/InitCalcAtmosCOESA.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/InitCalcAtmosCOESA.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/InitCalcAtmosCOESA.h b/SIL/work/slprj/ert_shrlib/_sharedutils/InitCalcAtmosCOESA.h index 12cf720..e91ebbe 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/InitCalcAtmosCOESA.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/InitCalcAtmosCOESA.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_InitCalcAtmosCOESA diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/LookUpEven_real_T_real_T.c b/SIL/work/slprj/ert_shrlib/_sharedutils/LookUpEven_real_T_real_T.c index dc8987c..1a3ffde 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/LookUpEven_real_T_real_T.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/LookUpEven_real_T_real_T.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/LookUpEven_real_T_real_T.h b/SIL/work/slprj/ert_shrlib/_sharedutils/LookUpEven_real_T_real_T.h index 9a77433..c53e5fa 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/LookUpEven_real_T_real_T.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/LookUpEven_real_T_real_T.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_LookUpEven_real_T_real_T diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/LookUp_real32_T_real32_T.c b/SIL/work/slprj/ert_shrlib/_sharedutils/LookUp_real32_T_real32_T.c index a174f60..60d58f9 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/LookUp_real32_T_real32_T.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/LookUp_real32_T_real32_T.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/LookUp_real32_T_real32_T.h b/SIL/work/slprj/ert_shrlib/_sharedutils/LookUp_real32_T_real32_T.h index 9c20a5d..be822e8 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/LookUp_real32_T_real32_T.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/LookUp_real32_T_real32_T.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_LookUp_real32_T_real32_T diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/Quat2Tbn_XRdqRR86.c b/SIL/work/slprj/ert_shrlib/_sharedutils/Quat2Tbn_XRdqRR86.c index eb958c7..0009d23 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/Quat2Tbn_XRdqRR86.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/Quat2Tbn_XRdqRR86.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/Quat2Tbn_XRdqRR86.h b/SIL/work/slprj/ert_shrlib/_sharedutils/Quat2Tbn_XRdqRR86.h index 01cebe9..ea2b3fd 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/Quat2Tbn_XRdqRR86.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/Quat2Tbn_XRdqRR86.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_Quat2Tbn_XRdqRR86 diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d.c b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d.c index c271ae0..dda03be 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d.h b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d.h index 9ccb90d..1a9ab39 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_binsearch_u32d diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d_prevIdx.c b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d_prevIdx.c index 8c3683d..f2c96e1 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d_prevIdx.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d_prevIdx.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d_prevIdx.h b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d_prevIdx.h index 044a1b2..bde2215 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d_prevIdx.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32d_prevIdx.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_binsearch_u32d_prevIdx diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f.c b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f.c deleted file mode 100644 index a76ca0d..0000000 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f.c +++ /dev/null @@ -1,42 +0,0 @@ -/* - * File: binsearch_u32f.c - * - * Code generated for Simulink model 'SIL'. - * - * Model version : 1.637 - * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 - */ - -#include "rtwtypes.h" -#include "binsearch_u32f.h" - -uint32_T binsearch_u32f(real32_T u, const real32_T bp[], uint32_T startIndex, - uint32_T maxIndex) -{ - uint32_T bpIndex; - uint32_T iRght; - uint32_T bpIdx; - - /* Binary Search */ - bpIdx = startIndex; - bpIndex = 0U; - iRght = maxIndex; - while (iRght - bpIndex > 1U) { - if (u < bp[bpIdx]) { - iRght = bpIdx; - } else { - bpIndex = bpIdx; - } - - bpIdx = (iRght + bpIndex) >> 1U; - } - - return bpIndex; -} - -/* - * File trailer for generated code. - * - * [EOF] - */ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f.h b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f.h deleted file mode 100644 index 722e349..0000000 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * File: binsearch_u32f.h - * - * Code generated for Simulink model 'SIL'. - * - * Model version : 1.637 - * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 - */ - -#ifndef SHARE_binsearch_u32f -#define SHARE_binsearch_u32f -#include "rtwtypes.h" - -extern uint32_T binsearch_u32f(real32_T u, const real32_T bp[], uint32_T - startIndex, uint32_T maxIndex); - -#endif - -/* - * File trailer for generated code. - * - * [EOF] - */ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f_prevIdx.c b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f_prevIdx.c index 309f4b8..14c0857 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f_prevIdx.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f_prevIdx.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f_prevIdx.h b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f_prevIdx.h index 947c50a..41b9479 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f_prevIdx.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/binsearch_u32f_prevIdx.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_binsearch_u32f_prevIdx diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/builtin_typeid_types.h b/SIL/work/slprj/ert_shrlib/_sharedutils/builtin_typeid_types.h index a6b299d..21c764a 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/builtin_typeid_types.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/builtin_typeid_types.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef BUILTIN_TYPEID_TYPES_H diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/const_params.c b/SIL/work/slprj/ert_shrlib/_sharedutils/const_params.c index ac5b960..5793afd 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/const_params.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/const_params.c @@ -3,9 +3,9 @@ * * Code generation for model "SIL". * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C source code generated on : Sun Jun 20 18:14:27 2021 + * C source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" @@ -660,6 +660,9 @@ const real_T rtCP_pooled_2h8ws0oGdcaQ[1452] = { -0.000121, 0.00015, 4.3E-5, 0.001951, 0.002272, 0.00281, 0.003322, 0.003765, 0.003765, 0.003765, 0.003765, 0.003765 } ; +extern const real32_T rtCP_pooled_35WmkkJSFruV[2]; +const real32_T rtCP_pooled_35WmkkJSFruV[2] = { 1.25F, 2.0F } ; + extern const real_T rtCP_pooled_3dhvehETtlPr[1320]; const real_T rtCP_pooled_3dhvehETtlPr[1320] = { -0.14718, -0.152499, -0.15605, -0.158764, -0.161675, -0.16524, -0.16578, -0.16638, -0.16822, -0.16734, @@ -863,9 +866,6 @@ extern const real_T rtCP_pooled_510aQj9CUNMG[16]; const real_T rtCP_pooled_510aQj9CUNMG[16] = { -6.0, -4.0, -2.0, 0.0, 2.0, 4.0, 6.0, 8.0, 10.0, 12.0, 14.0, 16.0, 18.0, 20.0, 22.0, 24.0 } ; -extern const real_T rtCP_pooled_5foqdj9ph9KL[2]; -const real_T rtCP_pooled_5foqdj9ph9KL[2] = { 0.0, 1.0 } ; - extern const real_T rtCP_pooled_6of7idOcGIUG[10]; const real_T rtCP_pooled_6of7idOcGIUG[10] = { 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6 } ; @@ -2708,6 +2708,9 @@ extern const real_T rtCP_pooled_HdmWqt75Q2L5[6]; const real_T rtCP_pooled_HdmWqt75Q2L5[6] = { 288.9, 291.6, 296.1, 300.9, 328.0, 344.8 } ; +extern const real32_T rtCP_pooled_ILYhw3wLpXtl[2]; +const real32_T rtCP_pooled_ILYhw3wLpXtl[2] = { 1.0F, 2.0F } ; + extern const real_T rtCP_pooled_ItpCzTCwyaSt[6]; const real_T rtCP_pooled_ItpCzTCwyaSt[6] = { 0.009, 0.012, 0.013, 0.007, 0.015, 0.021 } ; @@ -2989,9 +2992,6 @@ const real_T rtCP_pooled_Rv4xQgbZ6rjn[1320] = { 0.319767, 0.325601, 0.330344, -0.327042, -0.320946, -0.30944, -0.299562, -0.291543, -0.291543, -0.291543, -0.291543, -0.291543 } ; -extern const real32_T rtCP_pooled_SPlwmaoFfYoB[2]; -const real32_T rtCP_pooled_SPlwmaoFfYoB[2] = { 0.5F, 1.0F } ; - extern const real_T rtCP_pooled_SnkLXHvYMKY3[132]; const real_T rtCP_pooled_SnkLXHvYMKY3[132] = { 7.503275, 7.462604, 7.456775, 7.503275, 7.56152, 7.561346, 7.677835, 7.677835, 7.61959, 6.630826, 4.711194, @@ -3990,9 +3990,6 @@ const real_T rtCP_pooled_lzk84Dt5SFR5[1452] = { 0.018919, 0.0194, 0.01945, extern const uint32_T rtCP_pooled_m0RoyDA7k6Aj[2]; const uint32_T rtCP_pooled_m0RoyDA7k6Aj[2] = { 11U, 10U } ; -extern const real_T rtCP_pooled_m3M7RrSjA7Pl[2]; -const real_T rtCP_pooled_m3M7RrSjA7Pl[2] = { 0.5, 1.0 } ; - extern const uint8_T rtCP_pooled_mhMab4fllVU3; const uint8_T rtCP_pooled_mhMab4fllVU3 = 1U; extern const real_T rtCP_pooled_mqhihk0Qi3KG[1452]; @@ -4231,6 +4228,249 @@ const real_T rtCP_pooled_pBdDGT0ZBZUD[120] = { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 -0.007584, -0.062808, -0.062264, -0.061408, -0.061023, -0.060868, -0.059254, -0.057025, -0.05277, -0.044251, -0.035189, -0.015109, -0.00823 } ; +extern const real32_T rtCP_pooled_pRK3GfMcVL5c[1920]; +const real32_T rtCP_pooled_pRK3GfMcVL5c[1920] = { 23000.0F, 23023.0F, 23092.0F, + 23206.0F, 23366.0F, 23526.0F, 23686.0F, 23846.0F, 24006.0F, 24166.0F, 22739.0F, + 22762.0F, 22830.0F, 22943.0F, 23101.0F, 23259.0F, 23417.0F, 23575.0F, 23733.0F, + 23891.0F, 22478.0F, 22498.0F, 22565.0F, 22677.0F, 22833.0F, 22989.0F, 23145.0F, + 23301.0F, 23457.0F, 23613.0F, 22208.0F, 22230.0F, 22297.0F, 22407.0F, 22561.0F, + 22715.0F, 22869.0F, 23023.0F, 23177.0F, 23331.0F, 21938.0F, 21960.0F, 22026.0F, + 22135.0F, 22287.0F, 22439.0F, 22591.0F, 22743.0F, 22895.0F, 23047.0F, 21664.0F, + 21686.0F, 21751.0F, 21859.0F, 22009.0F, 22159.0F, 22309.0F, 22459.0F, 22609.0F, + 22759.0F, 21664.0F, 21686.0F, 21751.0F, 21859.0F, 22009.0F, 22159.0F, 22309.0F, + 22459.0F, 22609.0F, 22759.0F, 21664.0F, 21686.0F, 21751.0F, 21859.0F, 22009.0F, + 22159.0F, 22309.0F, 22459.0F, 22609.0F, 22759.0F, 21664.0F, 21686.0F, 21751.0F, + 21859.0F, 22009.0F, 22159.0F, 22309.0F, 22459.0F, 22609.0F, 22759.0F, 21664.0F, + 21686.0F, 21751.0F, 21859.0F, 22009.0F, 22159.0F, 22309.0F, 22459.0F, 22609.0F, + 22759.0F, 21664.0F, 21686.0F, 21751.0F, 21859.0F, 22009.0F, 22159.0F, 22309.0F, + 22459.0F, 22609.0F, 22759.0F, 21664.0F, 21686.0F, 21751.0F, 21859.0F, 22009.0F, + 22159.0F, 22309.0F, 22459.0F, 22609.0F, 22759.0F, 21664.0F, 21686.0F, 21751.0F, + 21859.0F, 22009.0F, 22159.0F, 22309.0F, 22459.0F, 22609.0F, 22759.0F, 21664.0F, + 21686.0F, 21751.0F, 21859.0F, 22009.0F, 22159.0F, 22309.0F, 22459.0F, 22609.0F, + 22759.0F, 21664.0F, 21686.0F, 21751.0F, 21859.0F, 22009.0F, 22159.0F, 22309.0F, + 22459.0F, 22609.0F, 22759.0F, 21664.0F, 21686.0F, 21751.0F, 21859.0F, 22009.0F, + 22159.0F, 22309.0F, 22459.0F, 22609.0F, 22759.0F, 25300.0F, 25325.0F, 25401.0F, + 25527.0F, 25702.0F, 25877.0F, 26052.0F, 26227.0F, 26402.0F, 26577.0F, 25013.0F, + 25038.0F, 25113.0F, 25237.0F, 25411.0F, 25585.0F, 25759.0F, 25933.0F, 26107.0F, + 26281.0F, 24726.0F, 24747.0F, 24822.0F, 24945.0F, 25116.0F, 25287.0F, 25458.0F, + 25629.0F, 25800.0F, 25971.0F, 24429.0F, 24453.0F, 24527.0F, 24648.0F, 24817.0F, + 24986.0F, 25155.0F, 25324.0F, 25493.0F, 25662.0F, 24132.0F, 24156.0F, 24228.0F, + 24348.0F, 24515.0F, 24682.0F, 24849.0F, 25016.0F, 25183.0F, 25350.0F, 23831.0F, + 23854.0F, 23926.0F, 24044.0F, 24210.0F, 24376.0F, 24542.0F, 24708.0F, 24874.0F, + 25040.0F, 23526.0F, 23549.0F, 23620.0F, 23737.0F, 23900.0F, 24063.0F, 24226.0F, + 24389.0F, 24552.0F, 24715.0F, 23526.0F, 23549.0F, 23620.0F, 23737.0F, 23900.0F, + 24063.0F, 24226.0F, 24389.0F, 24552.0F, 24715.0F, 23526.0F, 23549.0F, 23620.0F, + 23737.0F, 23900.0F, 24063.0F, 24226.0F, 24389.0F, 24552.0F, 24715.0F, 23526.0F, + 23549.0F, 23620.0F, 23737.0F, 23900.0F, 24063.0F, 24226.0F, 24389.0F, 24552.0F, + 24715.0F, 23526.0F, 23549.0F, 23620.0F, 23737.0F, 23900.0F, 24063.0F, 24226.0F, + 24389.0F, 24552.0F, 24715.0F, 23526.0F, 23549.0F, 23620.0F, 23737.0F, 23900.0F, + 24063.0F, 24226.0F, 24389.0F, 24552.0F, 24715.0F, 23526.0F, 23549.0F, 23620.0F, + 23737.0F, 23900.0F, 24063.0F, 24226.0F, 24389.0F, 24552.0F, 24715.0F, 23526.0F, + 23549.0F, 23620.0F, 23737.0F, 23900.0F, 24063.0F, 24226.0F, 24389.0F, 24552.0F, + 24715.0F, 23526.0F, 23549.0F, 23620.0F, 23737.0F, 23900.0F, 24063.0F, 24226.0F, + 24389.0F, 24552.0F, 24715.0F, 23526.0F, 23549.0F, 23620.0F, 23737.0F, 23900.0F, + 24063.0F, 24226.0F, 24389.0F, 24552.0F, 24715.0F, 27600.0F, 27628.0F, 27710.0F, + 27848.0F, 28039.0F, 28282.0F, 28525.0F, 28768.0F, 29011.0F, 29254.0F, 27287.0F, + 27314.0F, 27396.0F, 27532.0F, 27721.0F, 27962.0F, 28203.0F, 28444.0F, 28685.0F, + 28926.0F, 26974.0F, 26997.0F, 27078.0F, 27212.0F, 27399.0F, 27637.0F, 27875.0F, + 28113.0F, 28351.0F, 28589.0F, 26650.0F, 26676.0F, 26756.0F, 26889.0F, 27073.0F, + 27309.0F, 27545.0F, 27781.0F, 28017.0F, 28253.0F, 26326.0F, 26352.0F, 26431.0F, + 26562.0F, 26744.0F, 26977.0F, 27210.0F, 27443.0F, 27676.0F, 27909.0F, 25997.0F, + 26023.0F, 26101.0F, 26230.0F, 26410.0F, 26640.0F, 26870.0F, 27100.0F, 27330.0F, + 27560.0F, 25668.0F, 25690.0F, 25767.0F, 25895.0F, 26072.0F, 26299.0F, 26526.0F, + 26753.0F, 26980.0F, 27207.0F, 25668.0F, 25690.0F, 25767.0F, 25895.0F, 26072.0F, + 26299.0F, 26526.0F, 26753.0F, 26980.0F, 27207.0F, 25668.0F, 25690.0F, 25767.0F, + 25895.0F, 26072.0F, 26299.0F, 26526.0F, 26753.0F, 26980.0F, 27207.0F, 25668.0F, + 25690.0F, 25767.0F, 25895.0F, 26072.0F, 26299.0F, 26526.0F, 26753.0F, 26980.0F, + 27207.0F, 25668.0F, 25690.0F, 25767.0F, 25895.0F, 26072.0F, 26299.0F, 26526.0F, + 26753.0F, 26980.0F, 27207.0F, 25668.0F, 25690.0F, 25767.0F, 25895.0F, 26072.0F, + 26299.0F, 26526.0F, 26753.0F, 26980.0F, 27207.0F, 25668.0F, 25690.0F, 25767.0F, + 25895.0F, 26072.0F, 26299.0F, 26526.0F, 26753.0F, 26980.0F, 27207.0F, 25668.0F, + 25690.0F, 25767.0F, 25895.0F, 26072.0F, 26299.0F, 26526.0F, 26753.0F, 26980.0F, + 27207.0F, 25668.0F, 25690.0F, 25767.0F, 25895.0F, 26072.0F, 26299.0F, 26526.0F, + 26753.0F, 26980.0F, 27207.0F, 25668.0F, 25690.0F, 25767.0F, 25895.0F, 26072.0F, + 26299.0F, 26526.0F, 26753.0F, 26980.0F, 27207.0F, 29900.0F, 29930.0F, 30020.0F, + 30168.0F, 30375.0F, 30639.0F, 30957.0F, 31275.0F, 31593.0F, 31911.0F, 29561.0F, + 29590.0F, 29679.0F, 29826.0F, 30031.0F, 30292.0F, 30608.0F, 30924.0F, 31240.0F, + 31556.0F, 29222.0F, 29247.0F, 29335.0F, 29480.0F, 29682.0F, 29940.0F, 30253.0F, + 30566.0F, 30879.0F, 31192.0F, 28871.0F, 28899.0F, 28986.0F, 29130.0F, 29330.0F, + 29585.0F, 29894.0F, 30203.0F, 30512.0F, 30821.0F, 28519.0F, 28548.0F, 28633.0F, + 28775.0F, 28973.0F, 29225.0F, 29530.0F, 29835.0F, 30140.0F, 30445.0F, 28168.0F, + 28192.0F, 28276.0F, 28416.0F, 28611.0F, 28860.0F, 29161.0F, 29462.0F, 29763.0F, + 30064.0F, 27803.0F, 27831.0F, 27914.0F, 28053.0F, 28245.0F, 28491.0F, 28788.0F, + 29085.0F, 29382.0F, 29679.0F, 27803.0F, 27831.0F, 27914.0F, 28053.0F, 28245.0F, + 28491.0F, 28788.0F, 29085.0F, 29382.0F, 29679.0F, 27803.0F, 27831.0F, 27914.0F, + 28053.0F, 28245.0F, 28491.0F, 28788.0F, 29085.0F, 29382.0F, 29679.0F, 27803.0F, + 27831.0F, 27914.0F, 28053.0F, 28245.0F, 28491.0F, 28788.0F, 29085.0F, 29382.0F, + 29679.0F, 27803.0F, 27831.0F, 27914.0F, 28053.0F, 28245.0F, 28491.0F, 28788.0F, + 29085.0F, 29382.0F, 29679.0F, 27803.0F, 27831.0F, 27914.0F, 28053.0F, 28245.0F, + 28491.0F, 28788.0F, 29085.0F, 29382.0F, 29679.0F, 27803.0F, 27831.0F, 27914.0F, + 28053.0F, 28245.0F, 28491.0F, 28788.0F, 29085.0F, 29382.0F, 29679.0F, 27803.0F, + 27831.0F, 27914.0F, 28053.0F, 28245.0F, 28491.0F, 28788.0F, 29085.0F, 29382.0F, + 29679.0F, 27803.0F, 27831.0F, 27914.0F, 28053.0F, 28245.0F, 28491.0F, 28788.0F, + 29085.0F, 29382.0F, 29679.0F, 27803.0F, 27831.0F, 27914.0F, 28053.0F, 28245.0F, + 28491.0F, 28788.0F, 29085.0F, 29382.0F, 29679.0F, 32200.0F, 32232.0F, 32329.0F, + 32489.0F, 32712.0F, 32996.0F, 33338.0F, 33739.0F, 34140.0F, 34541.0F, 31835.0F, + 31867.0F, 31962.0F, 32120.0F, 32341.0F, 32622.0F, 32962.0F, 33358.0F, 33754.0F, + 34150.0F, 31469.0F, 31497.0F, 31591.0F, 31748.0F, 31966.0F, 32244.0F, 32580.0F, + 32973.0F, 33366.0F, 33759.0F, 31104.0F, 31122.0F, 31216.0F, 31370.0F, 31586.0F, + 31860.0F, 32193.0F, 32582.0F, 32971.0F, 33360.0F, 30713.0F, 30744.0F, 30836.0F, + 30989.0F, 31201.0F, 31473.0F, 31801.0F, 32185.0F, 32569.0F, 32953.0F, 30322.0F, + 30360.0F, 30451.0F, 30602.0F, 30812.0F, 31080.0F, 31405.0F, 31784.0F, 32163.0F, + 32542.0F, 29930.0F, 29972.0F, 30061.0F, 30211.0F, 30418.0F, 30683.0F, 31003.0F, + 31377.0F, 31751.0F, 32125.0F, 29549.0F, 29578.0F, 29667.0F, 29814.0F, 30019.0F, + 30280.0F, 30596.0F, 30965.0F, 31334.0F, 31703.0F, 29150.0F, 29179.0F, 29267.0F, + 29412.0F, 29614.0F, 29871.0F, 30183.0F, 30548.0F, 30913.0F, 31278.0F, 28746.0F, + 28775.0F, 28861.0F, 29004.0F, 29203.0F, 29457.0F, 29765.0F, 30125.0F, 30485.0F, + 30845.0F, 28336.0F, 28365.0F, 28450.0F, 28591.0F, 28787.0F, 29038.0F, 29341.0F, + 29695.0F, 30049.0F, 30403.0F, 28336.0F, 28365.0F, 28450.0F, 28591.0F, 28787.0F, + 29038.0F, 29341.0F, 29695.0F, 30049.0F, 30403.0F, 28336.0F, 28365.0F, 28450.0F, + 28591.0F, 28787.0F, 29038.0F, 29341.0F, 29695.0F, 30049.0F, 30403.0F, 28336.0F, + 28365.0F, 28450.0F, 28591.0F, 28787.0F, 29038.0F, 29341.0F, 29695.0F, 30049.0F, + 30403.0F, 28336.0F, 28365.0F, 28450.0F, 28591.0F, 28787.0F, 29038.0F, 29341.0F, + 29695.0F, 30049.0F, 30403.0F, 28336.0F, 28365.0F, 28450.0F, 28591.0F, 28787.0F, + 29038.0F, 29341.0F, 29695.0F, 30049.0F, 30403.0F, 34500.0F, 34535.0F, 34638.0F, + 34810.0F, 35048.0F, 35352.0F, 35719.0F, 36148.0F, 36637.0F, 37183.0F, 34109.0F, + 34143.0F, 34245.0F, 34415.0F, 34651.0F, 34952.0F, 35316.0F, 35741.0F, 36224.0F, + 36764.0F, 33717.0F, 33747.0F, 33848.0F, 34015.0F, 34249.0F, 34547.0F, 34907.0F, + 35328.0F, 35806.0F, 36339.0F, 33326.0F, 33346.0F, 33445.0F, 33611.0F, 33842.0F, + 34136.0F, 34493.0F, 34909.0F, 35382.0F, 35910.0F, 32907.0F, 32940.0F, 33038.0F, + 33202.0F, 33430.0F, 33721.0F, 34073.0F, 34484.0F, 34953.0F, 35475.0F, 32487.0F, + 32529.0F, 32626.0F, 32788.0F, 33013.0F, 33300.0F, 33648.0F, 34054.0F, 34517.0F, + 35034.0F, 32080.0F, 32113.0F, 32209.0F, 32368.0F, 32591.0F, 32874.0F, 33217.0F, + 33618.0F, 34075.0F, 34586.0F, 31659.0F, 31691.0F, 31786.0F, 31943.0F, 32163.0F, + 32443.0F, 32781.0F, 33177.0F, 33628.0F, 34132.0F, 31232.0F, 31264.0F, 31357.0F, + 31513.0F, 31729.0F, 32005.0F, 32339.0F, 32730.0F, 33175.0F, 33672.0F, 30799.0F, + 30830.0F, 30923.0F, 31076.0F, 31289.0F, 31562.0F, 31891.0F, 32276.0F, 32715.0F, + 33205.0F, 30360.0F, 30391.0F, 30482.0F, 30633.0F, 30843.0F, 31112.0F, 31437.0F, + 31816.0F, 32249.0F, 32732.0F, 29915.0F, 29945.0F, 30035.0F, 30184.0F, 30391.0F, + 30655.0F, 30976.0F, 31350.0F, 31776.0F, 32252.0F, 29915.0F, 29945.0F, 30035.0F, + 30184.0F, 30391.0F, 30655.0F, 30976.0F, 31350.0F, 31776.0F, 32252.0F, 29915.0F, + 29945.0F, 30035.0F, 30184.0F, 30391.0F, 30655.0F, 30976.0F, 31350.0F, 31776.0F, + 32252.0F, 29915.0F, 29945.0F, 30035.0F, 30184.0F, 30391.0F, 30655.0F, 30976.0F, + 31350.0F, 31776.0F, 32252.0F, 29915.0F, 29945.0F, 30035.0F, 30184.0F, 30391.0F, + 30655.0F, 30976.0F, 31350.0F, 31776.0F, 32252.0F, 36800.0F, 36837.0F, 36947.0F, + 37130.0F, 37385.0F, 37709.0F, 38101.0F, 38558.0F, 39080.0F, 39662.0F, 36383.0F, + 36419.0F, 36528.0F, 36709.0F, 36961.0F, 37282.0F, 37671.0F, 38123.0F, 38639.0F, + 39215.0F, 35965.0F, 35996.0F, 36104.0F, 36283.0F, 36532.0F, 36850.0F, 37234.0F, + 37683.0F, 38193.0F, 38762.0F, 35548.0F, 35569.0F, 35675.0F, 35852.0F, 36098.0F, + 36412.0F, 36792.0F, 37236.0F, 37741.0F, 38304.0F, 35100.0F, 35136.0F, 35241.0F, + 35416.0F, 35659.0F, 35969.0F, 36344.0F, 36783.0F, 37283.0F, 37840.0F, 34653.0F, + 34697.0F, 34801.0F, 34974.0F, 35214.0F, 35520.0F, 35891.0F, 36324.0F, 36818.0F, + 37370.0F, 34206.0F, 34253.0F, 34356.0F, 34526.0F, 34763.0F, 35066.0F, 35432.0F, + 35860.0F, 36347.0F, 36892.0F, 33770.0F, 33804.0F, 33905.0F, 34073.0F, 34307.0F, + 34605.0F, 34967.0F, 35389.0F, 35870.0F, 36407.0F, 33334.0F, 33348.0F, 33448.0F, + 33614.0F, 33844.0F, 34139.0F, 34495.0F, 34912.0F, 35386.0F, 35917.0F, 32853.0F, + 32886.0F, 32984.0F, 33148.0F, 33375.0F, 33666.0F, 34017.0F, 34428.0F, 34896.0F, + 35419.0F, 32384.0F, 32417.0F, 32514.0F, 32675.0F, 32900.0F, 33186.0F, 33532.0F, + 33937.0F, 34399.0F, 34914.0F, 31909.0F, 31941.0F, 32037.0F, 32196.0F, 32417.0F, + 32699.0F, 33041.0F, 33440.0F, 33894.0F, 34402.0F, 31909.0F, 31941.0F, 32037.0F, + 32196.0F, 32417.0F, 32699.0F, 33041.0F, 33440.0F, 33894.0F, 34402.0F, 31909.0F, + 31941.0F, 32037.0F, 32196.0F, 32417.0F, 32699.0F, 33041.0F, 33440.0F, 33894.0F, + 34402.0F, 31909.0F, 31941.0F, 32037.0F, 32196.0F, 32417.0F, 32699.0F, 33041.0F, + 33440.0F, 33894.0F, 34402.0F, 31909.0F, 31941.0F, 32037.0F, 32196.0F, 32417.0F, + 32699.0F, 33041.0F, 33440.0F, 33894.0F, 34402.0F, 39100.0F, 39139.0F, 39256.0F, + 39451.0F, 39722.0F, 40066.0F, 40482.0F, 40968.0F, 41522.0F, 42141.0F, 38656.0F, + 38695.0F, 38811.0F, 39003.0F, 39271.0F, 39613.0F, 40025.0F, 40506.0F, 41054.0F, + 41666.0F, 38213.0F, 38246.0F, 38361.0F, 38551.0F, 38815.0F, 39153.0F, 39562.0F, + 40038.0F, 40580.0F, 41185.0F, 37754.0F, 37792.0F, 37905.0F, 38093.0F, 38354.0F, + 38688.0F, 39092.0F, 39563.0F, 40100.0F, 40698.0F, 37295.0F, 37332.0F, 37443.0F, + 37629.0F, 37887.0F, 38217.0F, 38616.0F, 39082.0F, 39613.0F, 40205.0F, 36829.0F, + 36866.0F, 36976.0F, 37160.0F, 37415.0F, 37740.0F, 38134.0F, 38595.0F, 39119.0F, + 39705.0F, 36363.0F, 36394.0F, 36503.0F, 36684.0F, 36936.0F, 37257.0F, 37646.0F, + 38101.0F, 38619.0F, 39197.0F, 35898.0F, 35916.0F, 36024.0F, 36203.0F, 36451.0F, + 36768.0F, 37152.0F, 37601.0F, 38112.0F, 38683.0F, 35397.0F, 35432.0F, 35538.0F, + 35714.0F, 35960.0F, 36272.0F, 36651.0F, 37094.0F, 37598.0F, 38161.0F, 34906.0F, + 34941.0F, 35046.0F, 35219.0F, 35461.0F, 35770.0F, 36143.0F, 36580.0F, 37077.0F, + 37633.0F, 34415.0F, 34443.0F, 34546.0F, 34717.0F, 34956.0F, 35260.0F, 35628.0F, + 36059.0F, 36549.0F, 37097.0F, 33904.0F, 33938.0F, 34039.0F, 34208.0F, 34443.0F, + 34743.0F, 35106.0F, 35530.0F, 36013.0F, 36552.0F, 33904.0F, 33938.0F, 34039.0F, + 34208.0F, 34443.0F, 34743.0F, 35106.0F, 35530.0F, 36013.0F, 36552.0F, 33904.0F, + 33938.0F, 34039.0F, 34208.0F, 34443.0F, 34743.0F, 35106.0F, 35530.0F, 36013.0F, + 36552.0F, 33904.0F, 33938.0F, 34039.0F, 34208.0F, 34443.0F, 34743.0F, 35106.0F, + 35530.0F, 36013.0F, 36552.0F, 33904.0F, 33938.0F, 34039.0F, 34208.0F, 34443.0F, + 34743.0F, 35106.0F, 35530.0F, 36013.0F, 36552.0F, 41400.0F, 41441.0F, 41565.0F, + 41771.0F, 42058.0F, 42423.0F, 42863.0F, 43378.0F, 43965.0F, 44620.0F, 40930.0F, + 40971.0F, 41094.0F, 41298.0F, 41581.0F, 41943.0F, 42380.0F, 42889.0F, 43469.0F, + 44116.0F, 40455.0F, 40496.0F, 40617.0F, 40818.0F, 41099.0F, 41456.0F, 41889.0F, + 42394.0F, 42967.0F, 43607.0F, 39980.0F, 40015.0F, 40134.0F, 40333.0F, 40610.0F, + 40963.0F, 41391.0F, 41891.0F, 42459.0F, 43092.0F, 39488.0F, 39528.0F, 39646.0F, + 39842.0F, 40116.0F, 40465.0F, 40887.0F, 41381.0F, 41943.0F, 42570.0F, 38996.0F, + 39034.0F, 39151.0F, 39345.0F, 39616.0F, 39960.0F, 40377.0F, 40865.0F, 41420.0F, + 42041.0F, 38497.0F, 38535.0F, 38650.0F, 38842.0F, 39109.0F, 39449.0F, 39861.0F, + 40342.0F, 40890.0F, 41503.0F, 37997.0F, 38029.0F, 38143.0F, 38332.0F, 38595.0F, + 38931.0F, 39337.0F, 39813.0F, 40354.0F, 40958.0F, 37479.0F, 37516.0F, 37629.0F, + 37815.0F, 38075.0F, 38406.0F, 38807.0F, 39276.0F, 39810.0F, 40406.0F, 36960.0F, + 36996.0F, 37107.0F, 37291.0F, 37547.0F, 37874.0F, 38269.0F, 38732.0F, 39258.0F, + 39846.0F, 36433.0F, 36469.0F, 36578.0F, 36760.0F, 37012.0F, 37334.0F, 37724.0F, + 38180.0F, 38699.0F, 39279.0F, 35898.0F, 35934.0F, 36042.0F, 36220.0F, 36469.0F, + 36786.0F, 37171.0F, 37620.0F, 38131.0F, 38703.0F, 35898.0F, 35934.0F, 36042.0F, + 36220.0F, 36469.0F, 36786.0F, 37171.0F, 37620.0F, 38131.0F, 38703.0F, 35898.0F, + 35934.0F, 36042.0F, 36220.0F, 36469.0F, 36786.0F, 37171.0F, 37620.0F, 38131.0F, + 38703.0F, 35898.0F, 35934.0F, 36042.0F, 36220.0F, 36469.0F, 36786.0F, 37171.0F, + 37620.0F, 38131.0F, 38703.0F, 35898.0F, 35934.0F, 36042.0F, 36220.0F, 36469.0F, + 36786.0F, 37171.0F, 37620.0F, 38131.0F, 38703.0F, 43700.0F, 43744.0F, 43875.0F, + 44092.0F, 44395.0F, 44780.0F, 45245.0F, 45788.0F, 46000.0F, 46000.0F, 43204.0F, + 43248.0F, 43377.0F, 43592.0F, 43891.0F, 44273.0F, 44734.0F, 45271.0F, 45883.0F, + 46000.0F, 42703.0F, 42746.0F, 42874.0F, 43086.0F, 43382.0F, 43759.0F, 44216.0F, + 44749.0F, 45354.0F, 46000.0F, 42201.0F, 42238.0F, 42364.0F, 42574.0F, 42866.0F, + 43239.0F, 43691.0F, 44218.0F, 44818.0F, 45486.0F, 41682.0F, 41724.0F, 41849.0F, + 42056.0F, 42345.0F, 42713.0F, 43159.0F, 43680.0F, 44274.0F, 44935.0F, 41162.0F, + 41203.0F, 41326.0F, 41531.0F, 41816.0F, 42180.0F, 42621.0F, 43135.0F, 43721.0F, + 44376.0F, 40635.0F, 40676.0F, 40798.0F, 41000.0F, 41281.0F, 41641.0F, 42075.0F, + 42583.0F, 43162.0F, 43809.0F, 40108.0F, 40142.0F, 40262.0F, 40462.0F, 40739.0F, + 41094.0F, 41523.0F, 42024.0F, 42596.0F, 43234.0F, 39561.0F, 39600.0F, 39719.0F, + 39916.0F, 40190.0F, 40540.0F, 40963.0F, 41458.0F, 42021.0F, 42651.0F, 39014.0F, + 39052.0F, 39169.0F, 39363.0F, 39633.0F, 39978.0F, 40395.0F, 40883.0F, 41439.0F, + 42060.0F, 38457.0F, 38495.0F, 38610.0F, 38802.0F, 39068.0F, 39408.0F, 39820.0F, + 40301.0F, 40849.0F, 41461.0F, 37899.0F, 37930.0F, 38044.0F, 38233.0F, 38495.0F, + 38830.0F, 39236.0F, 39710.0F, 40249.0F, 40853.0F, 37892.0F, 37930.0F, 38044.0F, + 38233.0F, 38495.0F, 38830.0F, 39236.0F, 39710.0F, 40249.0F, 40853.0F, 37892.0F, + 37930.0F, 38044.0F, 38233.0F, 38495.0F, 38830.0F, 39236.0F, 39710.0F, 40249.0F, + 40853.0F, 37892.0F, 37930.0F, 38044.0F, 38233.0F, 38495.0F, 38830.0F, 39236.0F, + 39710.0F, 40249.0F, 40853.0F, 37892.0F, 37930.0F, 38044.0F, 38233.0F, 38495.0F, + 38830.0F, 39236.0F, 39710.0F, 40249.0F, 40853.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 45478.0F, + 45524.0F, 45660.0F, 45886.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 44956.0F, 44995.0F, 45130.0F, 45354.0F, 45665.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 44416.0F, 44461.0F, 44594.0F, 44815.0F, 45122.0F, + 45515.0F, 45990.0F, 46000.0F, 46000.0F, 46000.0F, 43876.0F, 43920.0F, 44051.0F, + 44269.0F, 44573.0F, 44961.0F, 45430.0F, 45979.0F, 46000.0F, 46000.0F, 43328.0F, + 43372.0F, 43502.0F, 43717.0F, 44017.0F, 44400.0F, 44864.0F, 45405.0F, 46000.0F, + 46000.0F, 42774.0F, 42817.0F, 42945.0F, 43158.0F, 43454.0F, 43832.0F, 44290.0F, + 44825.0F, 45434.0F, 46000.0F, 42220.0F, 42255.0F, 42381.0F, 42591.0F, 42884.0F, + 43257.0F, 43708.0F, 44236.0F, 44837.0F, 45509.0F, 41665.0F, 41685.0F, 41810.0F, + 42017.0F, 42305.0F, 42673.0F, 43119.0F, 43640.0F, 44233.0F, 44896.0F, 41066.0F, + 41107.0F, 41230.0F, 41435.0F, 41719.0F, 42082.0F, 42522.0F, 43035.0F, 43620.0F, + 44274.0F, 40467.0F, 40521.0F, 40643.0F, 40844.0F, 41125.0F, 41482.0F, 41916.0F, + 42422.0F, 42999.0F, 43643.0F, 39867.0F, 39927.0F, 40046.0F, 40245.0F, 40521.0F, + 40874.0F, 41301.0F, 41800.0F, 42368.0F, 43003.0F, 39887.0F, 39927.0F, 40046.0F, + 40245.0F, 40521.0F, 40874.0F, 41301.0F, 41800.0F, 42368.0F, 43003.0F, 39887.0F, + 39927.0F, 40046.0F, 40245.0F, 40521.0F, 40874.0F, 41301.0F, 41800.0F, 42368.0F, + 43003.0F, 39887.0F, 39927.0F, 40046.0F, 40245.0F, 40521.0F, 40874.0F, 41301.0F, + 41800.0F, 42368.0F, 43003.0F, 39887.0F, 39927.0F, 40046.0F, 40245.0F, 40521.0F, + 40874.0F, 41301.0F, 41800.0F, 42368.0F, 43003.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 45749.0F, 45795.0F, 45932.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 45192.0F, 45237.0F, 45373.0F, + 45598.0F, 45911.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 44635.0F, + 44673.0F, 44807.0F, 45029.0F, 45338.0F, 45732.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 44057.0F, 44101.0F, 44233.0F, 44453.0F, 44758.0F, 45147.0F, 45618.0F, + 46000.0F, 46000.0F, 46000.0F, 43479.0F, 43522.0F, 43653.0F, 43869.0F, 44170.0F, + 44554.0F, 45020.0F, 45563.0F, 46000.0F, 46000.0F, 42901.0F, 42935.0F, 43064.0F, + 43277.0F, 43575.0F, 43954.0F, 44413.0F, 44949.0F, 45560.0F, 46000.0F, 42323.0F, + 42340.0F, 42467.0F, 42678.0F, 42971.0F, 43345.0F, 43797.0F, 44326.0F, 44929.0F, + 45602.0F, 41695.0F, 41737.0F, 41862.0F, 42069.0F, 42358.0F, 42727.0F, 43173.0F, + 43694.0F, 44289.0F, 44952.0F, 41067.0F, 41124.0F, 41248.0F, 41452.0F, 41737.0F, + 42100.0F, 42540.0F, 43054.0F, 43639.0F, 44293.0F, 41083.0F, 41124.0F, 41248.0F, + 41452.0F, 41737.0F, 42100.0F, 42540.0F, 43054.0F, 43639.0F, 44293.0F, 41083.0F, + 41124.0F, 41248.0F, 41452.0F, 41737.0F, 42100.0F, 42540.0F, 43054.0F, 43639.0F, + 44293.0F, 41083.0F, 41124.0F, 41248.0F, 41452.0F, 41737.0F, 42100.0F, 42540.0F, + 43054.0F, 43639.0F, 44293.0F, 41083.0F, 41124.0F, 41248.0F, 41452.0F, 41737.0F, + 42100.0F, 42540.0F, 43054.0F, 43639.0F, 44293.0F } ; + extern const real_T rtCP_pooled_q9xYuZOIGRsA[132]; const real_T rtCP_pooled_q9xYuZOIGRsA[132] = { 0.085681, 0.0947, 0.099209, 0.103719, 0.108228, 0.108228, 0.0947, 0.09019, 0.139795, 0.236749, 0.36978, @@ -5055,13 +5295,33 @@ const real_T rtCP_pooled_yftYaFd5P11L[1188] = { 0.003131, 0.006372, 0.00545, -0.077221, -0.058381, -0.049913, -0.04174, -0.027833, -0.018476, -0.011649, -0.011649, -0.011649, -0.011649, -0.011649 } ; -extern const real32_T rtCP_pooled_yvKpZPimIoqY[2]; -const real32_T rtCP_pooled_yvKpZPimIoqY[2] = { 0.0F, 1.0F } ; - extern const real_T rtCP_pooled_ywCCZP562lF9[10]; const real_T rtCP_pooled_ywCCZP562lF9[10] = { 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9 } ; +extern const real32_T rtCP_pooled_zZTlIFBN7RuM[160]; +const real32_T rtCP_pooled_zZTlIFBN7RuM[160] = { 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 45977.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46023.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 45563.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 44949.0F, 45560.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 44335.0F, + 44929.0F, 45602.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 43694.0F, 44289.0F, 44952.0F, 45683.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 43054.0F, 43639.0F, 44293.0F, 45013.0F, 45795.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 43054.0F, 43639.0F, 44293.0F, + 45013.0F, 45795.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, 43096.0F, + 43639.0F, 44293.0F, 45013.0F, 45795.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F, + 46000.0F, 43054.0F, 43639.0F, 44293.0F, 45013.0F, 45795.0F, 46000.0F, 46000.0F, + 46000.0F, 46000.0F, 46000.0F, 43011.0F, 43639.0F, 44293.0F, 45013.0F, 45795.0F, + 46000.0F, 46000.0F, 46000.0F, 46000.0F, 46000.0F } ; + extern const real_T rtCP_pooled_zaLLLl7KrsrN[1188]; const real_T rtCP_pooled_zaLLLl7KrsrN[1188] = { 0.246153, 0.245564, 0.246504, 0.247954, 0.249928, 0.254469, 0.259389, 0.263621, 0.272175, 0.279332, 0.280412, diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fl_pw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fl_pw.c deleted file mode 100644 index 60dc000..0000000 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fl_pw.c +++ /dev/null @@ -1,46 +0,0 @@ -/* - * File: intrp3d_fu32fl_pw.c - * - * Code generated for Simulink model 'SIL'. - * - * Model version : 1.637 - * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 - */ - -#include "rtwtypes.h" -#include "intrp3d_fu32fl_pw.h" - -real32_T intrp3d_fu32fl_pw(const uint32_T bpIndex[], const real32_T frac[], - const real32_T table[], const uint32_T stride[]) -{ - real32_T yL_2d; - uint32_T offset_2d; - real32_T yL_1d; - uint32_T offset_0d; - - /* Column-major Interpolation 3-D - Interpolation method: 'Linear point-slope' - Use last breakpoint for index at or above upper limit: 'off' - Overflow mode: 'portable wrapping' - */ - offset_2d = (bpIndex[2U] * stride[2U] + bpIndex[1U] * stride[1U]) + bpIndex[0U]; - yL_1d = (table[offset_2d + 1U] - table[offset_2d]) * frac[0U] + - table[offset_2d]; - offset_0d = offset_2d + stride[1U]; - yL_2d = (((table[offset_0d + 1U] - table[offset_0d]) * frac[0U] + - table[offset_0d]) - yL_1d) * frac[1U] + yL_1d; - offset_2d += stride[2U]; - yL_1d = (table[offset_2d + 1U] - table[offset_2d]) * frac[0U] + - table[offset_2d]; - offset_0d = offset_2d + stride[1U]; - return (((((table[offset_0d + 1U] - table[offset_0d]) * frac[0U] + - table[offset_0d]) - yL_1d) * frac[1U] + yL_1d) - yL_2d) * frac[2U] - + yL_2d; -} - -/* - * File trailer for generated code. - * - * [EOF] - */ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fl_pw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fl_pw.h deleted file mode 100644 index 38472f9..0000000 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fl_pw.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * File: intrp3d_fu32fl_pw.h - * - * Code generated for Simulink model 'SIL'. - * - * Model version : 1.637 - * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 - */ - -#ifndef SHARE_intrp3d_fu32fl_pw -#define SHARE_intrp3d_fu32fl_pw -#include "rtwtypes.h" - -extern real32_T intrp3d_fu32fl_pw(const uint32_T bpIndex[], const real32_T frac[], - const real32_T table[], const uint32_T stride[]); - -#endif - -/* - * File trailer for generated code. - * - * [EOF] - */ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fla_pw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fla_pw.c index 51ac8ad..6270b89 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fla_pw.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fla_pw.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fla_pw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fla_pw.h index f75a271..ff94af7 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fla_pw.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_fu32fla_pw.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_intrp3d_fu32fla_pw diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_l_pw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_l_pw.c index ac3c14b..b30394b 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_l_pw.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_l_pw.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_l_pw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_l_pw.h index 9cea4d1..8f13e43 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_l_pw.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_l_pw.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_intrp3d_l_pw diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_la_pw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_la_pw.c index 822b9f8..f421c74 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_la_pw.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_la_pw.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_la_pw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_la_pw.h index f54ac76..cc10145 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_la_pw.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/intrp3d_la_pw.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_intrp3d_la_pw diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlcpw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlcpw.c index c19397f..7100eb9 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlcpw.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlcpw.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlcpw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlcpw.h index 7b2b768..278bbc8 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlcpw.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlcpw.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_look1_binlcpw diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlxpw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlxpw.c index 8e1bfaf..722aed1 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlxpw.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlxpw.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlxpw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlxpw.h index 44e5321..28b903e 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlxpw.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_binlxpw.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_look1_binlxpw diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlcpw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlcpw.c index 2971307..c753951 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlcpw.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlcpw.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlcpw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlcpw.h index a0179f7..40f8a4e 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlcpw.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlcpw.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_look1_iflf_binlcpw diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlxpw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlxpw.c index 7cf10eb..9ea080c 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlxpw.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlxpw.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlxpw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlxpw.h index 1673136..55c5c51 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlxpw.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_binlxpw.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_look1_iflf_binlxpw diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_pbinlcapw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_pbinlcapw.c index 8eea8ea..de2efb0 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_pbinlcapw.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_pbinlcapw.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_pbinlcapw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_pbinlcapw.h index a996bed..43a7729 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_pbinlcapw.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_iflf_pbinlcapw.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_look1_iflf_pbinlcapw diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_pbinlcapw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_pbinlcapw.c index 9686976..67a168f 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_pbinlcapw.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_pbinlcapw.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_pbinlcapw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_pbinlcapw.h index 9c0f4db..5c72e75 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look1_pbinlcapw.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look1_pbinlcapw.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_look1_pbinlcapw diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlcpw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlcpw.c index e958cc2..32b3219 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlcpw.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlcpw.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlcpw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlcpw.h index b953127..90bc0a3 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlcpw.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlcpw.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_look2_binlcpw diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlxpw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlxpw.c index c948b13..1409a0f 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlxpw.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlxpw.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlxpw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlxpw.h index 018bf33..2f04aef 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlxpw.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_binlxpw.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_look2_binlxpw diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_binlxpw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_binlxpw.c deleted file mode 100644 index c5ef880..0000000 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_binlxpw.c +++ /dev/null @@ -1,117 +0,0 @@ -/* - * File: look2_iflf_binlxpw.c - * - * Code generated for Simulink model 'SIL'. - * - * Model version : 1.637 - * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 - */ - -#include "rtwtypes.h" -#include "look2_iflf_binlxpw.h" - -real32_T look2_iflf_binlxpw(real32_T u0, real32_T u1, const real32_T bp0[], - const real32_T bp1[], const real32_T table[], const uint32_T maxIndex[], - uint32_T stride) -{ - real32_T frac; - uint32_T bpIndices[2]; - real32_T fractions[2]; - real32_T yL_1d; - uint32_T iRght; - uint32_T bpIdx; - uint32_T iLeft; - - /* Column-major Lookup 2-D - Search method: 'binary' - Use previous index: 'off' - Interpolation method: 'Linear point-slope' - Extrapolation method: 'Linear' - Use last breakpoint for index at or above upper limit: 'off' - Remove protection against out-of-range input in generated code: 'off' - */ - /* Prelookup - Index and Fraction - Index Search method: 'binary' - Extrapolation method: 'Linear' - Use previous index: 'off' - Use last breakpoint for index at or above upper limit: 'off' - Remove protection against out-of-range input in generated code: 'off' - */ - if (u0 <= bp0[0U]) { - iLeft = 0U; - frac = (u0 - bp0[0U]) / (bp0[1U] - bp0[0U]); - } else if (u0 < bp0[maxIndex[0U]]) { - /* Binary Search */ - bpIdx = maxIndex[0U] >> 1U; - iLeft = 0U; - iRght = maxIndex[0U]; - while (iRght - iLeft > 1U) { - if (u0 < bp0[bpIdx]) { - iRght = bpIdx; - } else { - iLeft = bpIdx; - } - - bpIdx = (iRght + iLeft) >> 1U; - } - - frac = (u0 - bp0[iLeft]) / (bp0[iLeft + 1U] - bp0[iLeft]); - } else { - iLeft = maxIndex[0U] - 1U; - frac = (u0 - bp0[maxIndex[0U] - 1U]) / (bp0[maxIndex[0U]] - bp0[maxIndex[0U] - - 1U]); - } - - fractions[0U] = frac; - bpIndices[0U] = iLeft; - - /* Prelookup - Index and Fraction - Index Search method: 'binary' - Extrapolation method: 'Linear' - Use previous index: 'off' - Use last breakpoint for index at or above upper limit: 'off' - Remove protection against out-of-range input in generated code: 'off' - */ - if (u1 <= bp1[0U]) { - iLeft = 0U; - frac = (u1 - bp1[0U]) / (bp1[1U] - bp1[0U]); - } else if (u1 < bp1[maxIndex[1U]]) { - /* Binary Search */ - bpIdx = maxIndex[1U] >> 1U; - iLeft = 0U; - iRght = maxIndex[1U]; - while (iRght - iLeft > 1U) { - if (u1 < bp1[bpIdx]) { - iRght = bpIdx; - } else { - iLeft = bpIdx; - } - - bpIdx = (iRght + iLeft) >> 1U; - } - - frac = (u1 - bp1[iLeft]) / (bp1[iLeft + 1U] - bp1[iLeft]); - } else { - iLeft = maxIndex[1U] - 1U; - frac = (u1 - bp1[maxIndex[1U] - 1U]) / (bp1[maxIndex[1U]] - bp1[maxIndex[1U] - - 1U]); - } - - /* Column-major Interpolation 2-D - Interpolation method: 'Linear point-slope' - Use last breakpoint for index at or above upper limit: 'off' - Overflow mode: 'portable wrapping' - */ - bpIdx = iLeft * stride + bpIndices[0U]; - yL_1d = (table[bpIdx + 1U] - table[bpIdx]) * fractions[0U] + table[bpIdx]; - bpIdx += stride; - return (((table[bpIdx + 1U] - table[bpIdx]) * fractions[0U] + table[bpIdx]) - - yL_1d) * frac + yL_1d; -} - -/* - * File trailer for generated code. - * - * [EOF] - */ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_binlxpw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_binlxpw.h deleted file mode 100644 index 661887b..0000000 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_binlxpw.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * File: look2_iflf_binlxpw.h - * - * Code generated for Simulink model 'SIL'. - * - * Model version : 1.637 - * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 - */ - -#ifndef SHARE_look2_iflf_binlxpw -#define SHARE_look2_iflf_binlxpw -#include "rtwtypes.h" - -extern real32_T look2_iflf_binlxpw(real32_T u0, real32_T u1, const real32_T bp0[], - const real32_T bp1[], const real32_T table[], const uint32_T maxIndex[], - uint32_T stride); - -#endif - -/* - * File trailer for generated code. - * - * [EOF] - */ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_pbinlcapw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_pbinlcapw.c index 4c10a8f..2b35f57 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_pbinlcapw.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_pbinlcapw.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_pbinlcapw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_pbinlcapw.h index a838b7c..adec92d 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_pbinlcapw.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_iflf_pbinlcapw.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_look2_iflf_pbinlcapw diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_pbinlcapw.c b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_pbinlcapw.c index 39fffb2..dfc69a2 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_pbinlcapw.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_pbinlcapw.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_pbinlcapw.h b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_pbinlcapw.h index 8e7f599..d65ebc2 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/look2_pbinlcapw.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/look2_pbinlcapw.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_look2_pbinlcapw diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_bincpa.c b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_bincpa.c index bd161c7..e490888 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_bincpa.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_bincpa.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_bincpa.h b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_bincpa.h index 6ae72e8..6eaba5a 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_bincpa.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_bincpa.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_plook_bincpa diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_binx.c b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_binx.c index 609270b..3874421 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_binx.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_binx.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_binx.h b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_binx.h index 82cafc9..88812ac 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_binx.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_binx.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_plook_binx diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_bincpa.c b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_bincpa.c index d1fe8f0..1885e91 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_bincpa.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_bincpa.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_bincpa.h b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_bincpa.h index f1e1786..bcde2ce 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_bincpa.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_bincpa.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.647 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sun Jun 20 18:14:27 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_plook_u32ff_bincpa diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_binx.c b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_binx.c deleted file mode 100644 index ee31930..0000000 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_binx.c +++ /dev/null @@ -1,45 +0,0 @@ -/* - * File: plook_u32ff_binx.c - * - * Code generated for Simulink model 'SIL'. - * - * Model version : 1.637 - * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 - */ - -#include "rtwtypes.h" -#include "binsearch_u32f.h" -#include "plook_u32ff_binx.h" - -uint32_T plook_u32ff_binx(real32_T u, const real32_T bp[], uint32_T maxIndex, - real32_T *fraction) -{ - uint32_T bpIndex; - - /* Prelookup - Index and Fraction - Index Search method: 'binary' - Extrapolation method: 'Linear' - Use previous index: 'off' - Use last breakpoint for index at or above upper limit: 'off' - Remove protection against out-of-range input in generated code: 'off' - */ - if (u <= bp[0U]) { - bpIndex = 0U; - *fraction = (u - bp[0U]) / (bp[1U] - bp[0U]); - } else if (u < bp[maxIndex]) { - bpIndex = binsearch_u32f(u, bp, maxIndex >> 1U, maxIndex); - *fraction = (u - bp[bpIndex]) / (bp[bpIndex + 1U] - bp[bpIndex]); - } else { - bpIndex = maxIndex - 1U; - *fraction = (u - bp[maxIndex - 1U]) / (bp[maxIndex] - bp[maxIndex - 1U]); - } - - return bpIndex; -} - -/* - * File trailer for generated code. - * - * [EOF] - */ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_binx.h b/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_binx.h deleted file mode 100644 index d056ad4..0000000 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/plook_u32ff_binx.h +++ /dev/null @@ -1,24 +0,0 @@ -/* - * File: plook_u32ff_binx.h - * - * Code generated for Simulink model 'SIL'. - * - * Model version : 1.637 - * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 - */ - -#ifndef SHARE_plook_u32ff_binx -#define SHARE_plook_u32ff_binx -#include "rtwtypes.h" - -extern uint32_T plook_u32ff_binx(real32_T u, const real32_T bp[], uint32_T - maxIndex, real32_T *fraction); - -#endif - -/* - * File trailer for generated code. - * - * [EOF] - */ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/power_4TBdBPK2.c b/SIL/work/slprj/ert_shrlib/_sharedutils/power_4TBdBPK2.c index 33432a2..b4e9369 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/power_4TBdBPK2.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/power_4TBdBPK2.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/power_4TBdBPK2.h b/SIL/work/slprj/ert_shrlib/_sharedutils/power_4TBdBPK2.h index 2e8a4ea..78254f8 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/power_4TBdBPK2.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/power_4TBdBPK2.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_power_4TBdBPK2 diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetInf.c b/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetInf.c index 170d1e3..b8c0c42 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetInf.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetInf.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ /* diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetInf.h b/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetInf.h index 5a64415..1a34bd4 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetInf.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetInf.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef RTW_HEADER_rtGetInf_h_ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetNaN.c b/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetNaN.c index b95973f..6d08bcc 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetNaN.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetNaN.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ /* diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetNaN.h b/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetNaN.h index d63d3e4..113142f 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetNaN.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rtGetNaN.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef RTW_HEADER_rtGetNaN_h_ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_assert.h b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_assert.h index 4712a44..a3a61ad 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_assert.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_assert.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef RTW_HEADER_rt_assert_h_ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2d_snf.c b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2d_snf.c index 6b96941..95fdc8a 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2d_snf.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2d_snf.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2d_snf.h b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2d_snf.h index 3e557a6..7eb79aa 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2d_snf.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2d_snf.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_rt_atan2d_snf diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2f_snf.c b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2f_snf.c index 2d4ceb7..914f3a0 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2f_snf.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2f_snf.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2f_snf.h b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2f_snf.h index febba24..09d95d7 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2f_snf.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_atan2f_snf.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_rt_atan2f_snf diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_defines.h b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_defines.h index 184afff..56e8a64 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_defines.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_defines.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef RTW_HEADER_rt_defines_h_ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_invd3x3_snf.c b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_invd3x3_snf.c index 939f359..bcdd4de 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_invd3x3_snf.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_invd3x3_snf.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_invd3x3_snf.h b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_invd3x3_snf.h index bd81e9c..166fa92 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_invd3x3_snf.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_invd3x3_snf.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_rt_invd3x3_snf diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_modd_snf.c b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_modd_snf.c index 90ae568..6daa931 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_modd_snf.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_modd_snf.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_modd_snf.h b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_modd_snf.h index 0657540..5ba55b0 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_modd_snf.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_modd_snf.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_rt_modd_snf diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_mrdivide_U1d1x3_U2d3x3_Yd1x3_snf.c b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_mrdivide_U1d1x3_U2d3x3_Yd1x3_snf.c index d752acb..ae62daf 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_mrdivide_U1d1x3_U2d3x3_Yd1x3_snf.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_mrdivide_U1d1x3_U2d3x3_Yd1x3_snf.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_mrdivide_U1d1x3_U2d3x3_Yd1x3_snf.h b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_mrdivide_U1d1x3_U2d3x3_Yd1x3_snf.h index bede8e7..2541b77 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_mrdivide_U1d1x3_U2d3x3_Yd1x3_snf.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_mrdivide_U1d1x3_U2d3x3_Yd1x3_snf.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_rt_mrdivide_U1d1x3_U2d3x3_Yd1x3_snf diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_nonfinite.c b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_nonfinite.c index 4f30cf8..63f8e79 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_nonfinite.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_nonfinite.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ /* diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_nonfinite.h b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_nonfinite.h index 87b40d1..dc3a996 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_nonfinite.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_nonfinite.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef RTW_HEADER_rt_nonfinite_h_ diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_powd_snf.c b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_powd_snf.c index 9ce084b..9cd792a 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_powd_snf.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_powd_snf.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_powd_snf.h b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_powd_snf.h index 326d461..7509b70 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_powd_snf.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_powd_snf.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_rt_powd_snf diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_roundd_snf.c b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_roundd_snf.c index b3b1ec9..cf1e87a 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_roundd_snf.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_roundd_snf.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_roundd_snf.h b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_roundd_snf.h index 2c645ef..1a25ac3 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rt_roundd_snf.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rt_roundd_snf.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_rt_roundd_snf diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/rtwtypes.h b/SIL/work/slprj/ert_shrlib/_sharedutils/rtwtypes.h index f99900a..989eb3d 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/rtwtypes.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/rtwtypes.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef RTWTYPES_H diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/wgs84_taylor_series.c b/SIL/work/slprj/ert_shrlib/_sharedutils/wgs84_taylor_series.c index 289340a..4fd323e 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/wgs84_taylor_series.c +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/wgs84_taylor_series.c @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #include "rtwtypes.h" diff --git a/SIL/work/slprj/ert_shrlib/_sharedutils/wgs84_taylor_series.h b/SIL/work/slprj/ert_shrlib/_sharedutils/wgs84_taylor_series.h index e0d803f..e42b293 100644 --- a/SIL/work/slprj/ert_shrlib/_sharedutils/wgs84_taylor_series.h +++ b/SIL/work/slprj/ert_shrlib/_sharedutils/wgs84_taylor_series.h @@ -3,9 +3,9 @@ * * Code generated for Simulink model 'SIL'. * - * Model version : 1.637 + * Model version : 1.652 * Simulink Coder version : 9.0 (R2018b) 24-May-2018 - * C/C++ source code generated on : Sat Jun 19 00:31:18 2021 + * C/C++ source code generated on : Wed Jul 21 10:45:21 2021 */ #ifndef SHARE_wgs84_taylor_series