update gencode, update ui

This commit is contained in:
matt
2020-12-02 07:41:26 +08:00
parent 3c108acd3e
commit a460afe203
73 changed files with 3339 additions and 1318 deletions
+124 -119
View File
@@ -3,9 +3,9 @@
*
* Code generated for Simulink model 'SIL'.
*
* Model version : 1.519
* Model version : 1.523
* Simulink Coder version : 9.0 (R2018b) 24-May-2018
* C/C++ source code generated on : Fri Nov 20 11:09:43 2020
* C/C++ source code generated on : Tue Dec 1 07:09:27 2020
*
* Target selection: ert_shrlib.tlc
* Embedded hardware selection: Intel->x86-64 (Windows64)
@@ -347,7 +347,7 @@ typedef struct {
mavlink_ccmstate_t
BusConversion_InsertedFor_SFunction_at_inport_0_BusCreator1_h;
mavlink_attitude_t att; /* '<S870>/Chart' */
CommandMsg msg_o; /* '<S958>/send_cmd' */
CommandMsg msg_c; /* '<S958>/send_cmd' */
CommandMsg cmd; /* '<S669>/mission_proc' */
mavlink_vfr_hud_t hud; /* '<S885>/Chart' */
mavlink_status_t mav_status; /* '<S951>/mav_parser' */
@@ -362,7 +362,7 @@ typedef struct {
mavlink_mission_request_t mav_mission_request;/* '<S935>/mav_mission_request' */
mavlink_mission_request_list_t mav_mission_request_list;/* '<S937>/mav_mission_request_list' */
mavlink_mission_request_int_t mission_req_int;/* '<S969>/Chart_proc_mission_upload' */
mavlink_mission_request_int_t mission_req_int_c;/* '<S850>/traffic_ctrl' */
mavlink_mission_request_int_t mission_req_int_e;/* '<S850>/traffic_ctrl' */
mavlink_mission_current_t cur; /* '<S854>/req_cur' */
mavlink_mission_current_t mission_cur;/* '<S850>/traffic_ctrl' */
mavlink_mission_count_t mav_mission_count;/* '<S931>/mav_mission_count' */
@@ -374,7 +374,7 @@ typedef struct {
mavlink_mission_ack_t ack; /* '<S854>/merge_ack' */
mavlink_mission_ack_t send_ack_h; /* '<S963>/Chart_proc_mission_clr_all' */
mavlink_mission_ack_t send_ack_d; /* '<S966>/Chart_proc_mission_req' */
mavlink_mission_ack_t mission_ack_g; /* '<S850>/traffic_ctrl' */
mavlink_mission_ack_t mission_ack_e; /* '<S850>/traffic_ctrl' */
mavlink_extended_sys_state_t ext_sys_stat;/* '<S874>/Chart' */
real_T Sum[3]; /* '<S224>/Sum' */
real_T p1[3]; /* '<S114>/p1' */
@@ -688,6 +688,7 @@ typedef struct {
real_T alt_pres; /* '<S447>/Data Type Conversion1' */
real_T SFunction_c; /* '<S462>/S-Function' */
real_T UnitDelay_d[3]; /* '<S451>/Unit Delay' */
real_T TmpSignalConversionAtSFunctionInport27[3];/* '<S442>/EKF14s' */
real_T LLA[3]; /* '<S425>/Byte Unpack' */
real_T LLA_b[3]; /* '<S429>/Byte Unpack' */
real_T LLA_i[3]; /* '<S412>/Byte Unpack' */
@@ -736,7 +737,7 @@ typedef struct {
real_T Product2_cg; /* '<S28>/Product2' */
real_T Product3_c; /* '<S28>/Product3' */
real_T CZ; /* '<S28>/Sum1' */
CommandAck ack_p; /* '<S554>/proc_cmd' */
CommandAck ack_d; /* '<S554>/proc_cmd' */
uint32_T TmpSignalConversionAtBytePackInport1[3];
uint32_T TmpSignalConversionAtBytePackInport1_l[2];
uint32_T TmpSignalConversionAtBytePackInport4[3];
@@ -797,8 +798,8 @@ typedef struct {
real32_T f; /* '<S1006>/Chart_proc_param_set' */
real32_T vn; /* '<S876>/Chart' */
real32_T ve; /* '<S876>/Chart' */
real32_T vn_i; /* '<S876>/Chart' */
real32_T ve_d; /* '<S876>/Chart' */
real32_T vn_h; /* '<S876>/Chart' */
real32_T ve_f; /* '<S876>/Chart' */
real32_T Merge_f; /* '<S893>/Merge' */
real32_T Sqrt; /* '<S894>/Sqrt' */
real32_T rdot; /* '<S836>/Merge2' */
@@ -818,11 +819,11 @@ typedef struct {
real32_T phi_c; /* '<S671>/landing_task' */
real32_T tht_c; /* '<S671>/landing_task' */
real32_T thr_c; /* '<S672>/takeoff_task' */
real32_T phi_c_i; /* '<S672>/takeoff_task' */
real32_T tht_c_m; /* '<S672>/takeoff_task' */
real32_T phi_c_b; /* '<S672>/takeoff_task' */
real32_T tht_c_b; /* '<S672>/takeoff_task' */
real32_T de_c; /* '<S672>/takeoff_task' */
real32_T acts[3]; /* '<S688>/sweep_generator' */
real32_T params_k[7]; /* '<S548>/proc_cmd' */
real32_T params_d[7]; /* '<S548>/proc_cmd' */
real32_T Gain1_dw; /* '<S441>/Gain1' */
real32_T accel[3]; /* '<S446>/Product3' */
real32_T Gain1_a[3]; /* '<S455>/Gain1' */
@@ -835,7 +836,7 @@ typedef struct {
real32_T SignalCopy_f; /* '<S495>/Signal Copy' */
real32_T qbar; /* '<S448>/Saturation' */
real32_T IAS; /* '<S448>/Sqrt' */
real32_T qbar_m; /* '<S448>/zero_set' */
real32_T qbar_l; /* '<S448>/zero_set' */
real32_T Saturation_b; /* '<S447>/Saturation' */
real32_T alt_pres_c; /* '<S447>/Data Type Conversion' */
real32_T OutportBufferFormag_hdg; /* '<S459>/inpi' */
@@ -852,7 +853,7 @@ typedef struct {
real32_T hdgInnov; /* '<S442>/EKF14s' */
real32_T hdgInnovVar; /* '<S442>/EKF14s' */
real32_T Ps; /* '<S434>/Data Type Conversion' */
real32_T qbar_l; /* '<S434>/Data Type Conversion1' */
real32_T qbar_lw; /* '<S434>/Data Type Conversion1' */
real32_T temp; /* '<S434>/Data Type Conversion2' */
real32_T ByteUnpack_o3; /* '<S422>/Byte Unpack' */
real32_T IAS_j; /* '<S422>/Byte Unpack' */
@@ -910,24 +911,24 @@ typedef struct {
int32_T y_m; /* '<S982>/chat_get_mission_item' */
int32_T ByteUnpack_o1[2]; /* '<S434>/Byte Unpack' */
ENUM_mode mode; /* '<S673>/Chart' */
ENUM_mode mode_j; /* '<S671>/landing_task' */
ENUM_mode mode_a; /* '<S672>/takeoff_task' */
ENUM_mode mode_g; /* '<S671>/landing_task' */
ENUM_mode mode_h; /* '<S672>/takeoff_task' */
ENUM_LANDED_STATE landed_state_out; /* '<S671>/landing_task' */
ENUM_LANDED_STATE landed_state_out_j;/* '<S672>/takeoff_task' */
ENUM_LANDED_STATE landed_state_out_p;/* '<S672>/takeoff_task' */
ENUM_CSAS_YAW CSAS_yaw; /* '<S671>/landing_task' */
ENUM_CSAS_YAW CSAS_yaw_n; /* '<S672>/takeoff_task' */
ENUM_CSAS_YAW CSAS_yaw_i; /* '<S672>/takeoff_task' */
ENUM_CSAS_ROLL CSAS_roll; /* '<S671>/landing_task' */
ENUM_CSAS_ROLL CSAS_roll_m; /* '<S672>/takeoff_task' */
ENUM_CSAS_ROLL CSAS_roll_b; /* '<S672>/takeoff_task' */
ENUM_CSAS_PITCH CSAS_pitch; /* '<S672>/takeoff_task' */
ENUM_AT AT_out; /* '<S673>/Chart' */
ENUM_AT AT; /* '<S671>/landing_task' */
ENUM_AT AT_i; /* '<S672>/takeoff_task' */
ENUM_AT AT_h; /* '<S672>/takeoff_task' */
ENUM_AFCS_VERT AFCS_VERT_out; /* '<S673>/Chart' */
ENUM_AFCS_VERT AFCS_VERT; /* '<S671>/landing_task' */
ENUM_AFCS_VERT AFCS_VERT_k; /* '<S672>/takeoff_task' */
ENUM_AFCS_VERT AFCS_VERT_n; /* '<S672>/takeoff_task' */
ENUM_AFCS_LAT AFCS_LNAV; /* '<S673>/Chart' */
ENUM_AFCS_LAT AFCS_LNAV_k; /* '<S671>/landing_task' */
ENUM_AFCS_LAT AFCS_LNAV_g; /* '<S672>/takeoff_task' */
ENUM_AFCS_LAT AFCS_LNAV_a; /* '<S671>/landing_task' */
ENUM_AFCS_LAT AFCS_LNAV_d; /* '<S672>/takeoff_task' */
uint16_T Merge1_e; /* '<S7>/Merge1' */
uint16_T TmpSignalConversionAtBytePackInport3_p[17];
uint16_T TmpSignalConversionAtBytePackInport5[10];
@@ -960,8 +961,8 @@ typedef struct {
uint16_T cur_np; /* '<S669>/mission_proc' */
uint16_T command_j; /* '<S677>/mav' */
uint16_T WP_out; /* '<S673>/Chart' */
uint16_T WP_out_d; /* '<S671>/landing_task' */
uint16_T WP_out_g; /* '<S672>/takeoff_task' */
uint16_T WP_out_g; /* '<S671>/landing_task' */
uint16_T WP_out_e; /* '<S672>/takeoff_task' */
uint16_T peroid_out; /* '<S544>/Chart' */
uint16_T WP_cur; /* '<S551>/proc_set_ cur' */
uint16_T id; /* '<S548>/proc_cmd' */
@@ -1053,7 +1054,7 @@ typedef struct {
uint8_T mission_type; /* '<S969>/Chart_proc_mission_upload' */
uint8_T frame; /* '<S969>/Chart_proc_mission_upload' */
uint8_T autocontinue; /* '<S969>/Chart_proc_mission_upload' */
uint8_T ack_d; /* '<S996>/chat_clear_mission' */
uint8_T ack_dk; /* '<S996>/chat_clear_mission' */
uint8_T ack_i; /* '<S1000>/chat_update_mission_item' */
uint8_T id_g; /* '<S1035>/Signal Copy' */
uint8_T seq_g; /* '<S1035>/Unit Delay' */
@@ -1070,7 +1071,7 @@ typedef struct {
uint8_T BytePack_h[4]; /* '<S1024>/Byte Pack' */
uint8_T name_g[16]; /* '<S1005>/Chart_proc_param_req_read' */
uint8_T mav_char_in; /* '<S951>/Selector' */
uint8_T seq_i; /* '<S850>/traffic_ctrl' */
uint8_T seq_d; /* '<S850>/traffic_ctrl' */
uint8_T BitwiseOperator; /* '<S898>/Bitwise Operator' */
uint8_T DataTypeConversion_d; /* '<S898>/Data Type Conversion' */
uint8_T mav_msg2buff_o1[256]; /* '<S859>/mav_msg2buff' */
@@ -1119,29 +1120,30 @@ typedef struct {
boolean_T NOT; /* '<S5>/NOT' */
boolean_T NOT1; /* '<S5>/NOT1' */
boolean_T NOT5; /* '<S5>/NOT5' */
boolean_T Delay1; /* '<Root>/Delay1' */
boolean_T enable_cnt; /* '<S969>/Chart_proc_mission_upload' */
boolean_T enable_item; /* '<S969>/Chart_proc_mission_upload' */
boolean_T valid_o; /* '<S1035>/true' */
boolean_T mav_found; /* '<S951>/mav_parser' */
boolean_T valid_l; /* '<S547>/valid_checking' */
boolean_T valid_n; /* '<S547>/valid_checking' */
boolean_T ac; /* '<S669>/mission_proc' */
boolean_T Merge_p; /* '<S679>/Merge' */
boolean_T DataTypeConversion_b; /* '<S677>/Data Type Conversion' */
boolean_T is_mission; /* '<S677>/mav' */
boolean_T armed; /* '<S671>/landing_task' */
boolean_T valid_a; /* '<S550>/valid_checking' */
boolean_T ack_g; /* '<S548>/proc_cmd' */
boolean_T valid_l; /* '<S550>/valid_checking' */
boolean_T ack_h; /* '<S548>/proc_cmd' */
boolean_T LogicalOperator; /* '<S437>/Logical Operator' */
boolean_T enabled; /* '<S473>/tick' */
boolean_T enabled_k; /* '<S472>/tick' */
boolean_T enabled_a; /* '<S471>/tick' */
boolean_T enabled_l; /* '<S470>/tick' */
boolean_T enabled_j; /* '<S469>/tick' */
boolean_T enabled_d; /* '<S468>/tick' */
boolean_T enabled_m; /* '<S467>/tick' */
boolean_T enabled_j; /* '<S472>/tick' */
boolean_T enabled_c; /* '<S471>/tick' */
boolean_T enabled_m; /* '<S470>/tick' */
boolean_T enabled_g; /* '<S469>/tick' */
boolean_T enabled_e; /* '<S468>/tick' */
boolean_T enabled_b; /* '<S467>/tick' */
boolean_T reset; /* '<S437>/status_mgr' */
boolean_T hdg_ariv; /* '<S445>/Chart' */
boolean_T valid_ae; /* '<S437>/check_gps_valid' */
boolean_T valid_h; /* '<S437>/check_gps_valid' */
boolean_T SZN_ok;
boolean_T Compare; /* '<S354>/Compare' */
boolean_T Compare_a; /* '<S339>/Compare' */
@@ -1167,7 +1169,7 @@ typedef struct {
MavMission m; /* '<S1000>/chat_update_mission_item' */
CommandMsg msg_msgData; /* '<S958>/send_cmd' */
CommandMsg cmd_msgData; /* '<S669>/mission_proc' */
CommandMsg cmd_msgData_d; /* '<S548>/proc_cmd' */
CommandMsg cmd_msgData_a; /* '<S548>/proc_cmd' */
CommandMsg cmd2_msgData; /* '<S548>/proc_cmd' */
mavlink_param_value_t msg_msgData_e; /* '<S855>/proc_param_value' */
mavlink_param_value_t param_val_queue_msgData;/* '<S850>/traffic_ctrl' */
@@ -1234,7 +1236,7 @@ typedef struct {
real_T Product_DWORK4[9]; /* '<S43>/Product' */
real_T Product_DWORK4_h[9]; /* '<S34>/Product' */
CommandAck ack_msgData; /* '<S848>/Chart_send_ack' */
CommandAck ack_msgData_l; /* '<S554>/proc_cmd' */
CommandAck ack_msgData_m; /* '<S554>/proc_cmd' */
mavlink_mission_count_t mission_cnt_msgData;/* '<S969>/Chart_proc_mission_upload' */
mavlink_mission_count_t send_cnt_msgData;/* '<S964>/Chart' */
mavlink_mission_count_t send_cnt_msgData_d;/* '<S967>/Chart_proc_mission_req_lst' */
@@ -1404,7 +1406,7 @@ typedef struct {
void* msgs_msgInterface; /* '<S910>/proc_queue' */
void* msgs_msgHandle; /* '<S910>/proc_queue' */
void* msgs_msgDataPtr; /* '<S910>/proc_queue' */
void* msg_msgInterface_j; /* '<S958>/send_cmd' */
void* msg_msgInterface_i; /* '<S958>/send_cmd' */
void* ap_ver_msgInterface; /* '<S957>/send_auto_hw' */
void* send_req_msgInterface; /* '<S965>/Chart' */
void* send_ack_msgInterface; /* '<S963>/Chart_proc_mission_clr_all' */
@@ -1441,21 +1443,21 @@ typedef struct {
void* command_ack_queue_msgInterface;/* '<S850>/traffic_ctrl' */
void* command_ack_queue_msgHandle; /* '<S850>/traffic_ctrl' */
void* command_ack_queue_msgDataPtr; /* '<S850>/traffic_ctrl' */
void* send_ack_msgInterface_m; /* '<S848>/Chart_send_ack' */
void* ack_msgInterface_g; /* '<S848>/Chart_send_ack' */
void* send_ack_msgInterface_k; /* '<S848>/Chart_send_ack' */
void* ack_msgInterface_i; /* '<S848>/Chart_send_ack' */
void* ack_msgHandle; /* '<S848>/Chart_send_ack' */
void* ack_msgDataPtr; /* '<S848>/Chart_send_ack' */
void* cmd_msgInterface; /* '<S669>/mission_proc' */
void* set_cur_msgInterface_b; /* '<S551>/proc_set_ cur' */
void* set_cur_msgHandle; /* '<S551>/proc_set_ cur' */
void* set_cur_msgDataPtr; /* '<S551>/proc_set_ cur' */
void* cmd_msgInterface_e; /* '<S548>/proc_cmd' */
void* cmd_msgInterface_i; /* '<S548>/proc_cmd' */
void* cmd_msgHandle; /* '<S548>/proc_cmd' */
void* cmd_msgDataPtr; /* '<S548>/proc_cmd' */
void* cmd2_msgInterface; /* '<S548>/proc_cmd' */
void* cmd2_msgHandle; /* '<S548>/proc_cmd' */
void* cmd2_msgDataPtr; /* '<S548>/proc_cmd' */
void* ack_msgInterface_a; /* '<S554>/proc_cmd' */
void* ack_msgInterface_b; /* '<S554>/proc_cmd' */
void* Assertion_slioAccessor; /* '<S43>/Assertion' */
void* Assertion_slioAccessor_a; /* '<S34>/Assertion' */
real32_T DiscreteTransferFcn_states_m[2];/* '<S823>/Discrete Transfer Fcn' */
@@ -1479,7 +1481,7 @@ typedef struct {
real32_T cnt; /* '<S448>/zero_set' */
real32_T qbar1; /* '<S448>/zero_set' */
real32_T pqr0[3]; /* '<S446>/IMU_bias_fix' */
real32_T cnt_i; /* '<S446>/IMU_bias_fix' */
real32_T cnt_n; /* '<S446>/IMU_bias_fix' */
real32_T N0[3]; /* '<S446>/IMU_bias_fix' */
real32_T scaleN; /* '<S446>/IMU_bias_fix' */
real32_T states[14]; /* '<S442>/EKF14s' */
@@ -1519,9 +1521,9 @@ typedef struct {
uint32_T m_bpIndex_i; /* '<S1045>/1-D Lookup Table' */
uint32_T wait_time; /* '<S850>/traffic_ctrl' */
uint32_T temporalCounter_i1; /* '<S850>/traffic_ctrl' */
uint32_T temporalCounter_i1_e; /* '<S473>/tick' */
uint32_T temporalCounter_i1_p; /* '<S470>/tick' */
uint32_T temporalCounter_i1_o; /* '<S467>/tick' */
uint32_T temporalCounter_i1_h; /* '<S473>/tick' */
uint32_T temporalCounter_i1_f; /* '<S470>/tick' */
uint32_T temporalCounter_i1_p; /* '<S467>/tick' */
int_T p1_IWORK; /* '<S114>/p1' */
int_T q_IWORK; /* '<S113>/q' */
int_T pqr_IWORK; /* '<S108>/p,q,r ' */
@@ -1542,19 +1544,19 @@ typedef struct {
uint16_T UnitDelay1_DSTATE; /* '<S6>/Unit Delay1' */
uint16_T UnitDelay2_1_DSTATE[18]; /* '<S6>/Unit Delay2' */
uint16_T last_seq; /* '<S1081>/Chart' */
uint16_T last_seq_n; /* '<S1080>/Chart' */
uint16_T last_seq_p; /* '<S1079>/Chart' */
uint16_T last_seq_e; /* '<S1078>/Chart' */
uint16_T last_seq_j; /* '<S1080>/Chart' */
uint16_T last_seq_l; /* '<S1079>/Chart' */
uint16_T last_seq_h; /* '<S1078>/Chart' */
uint16_T last_seq_k; /* '<S1077>/Chart' */
uint16_T last_seq_d; /* '<S1076>/Chart' */
uint16_T last_seq_l; /* '<S1075>/Chart' */
uint16_T last_seq_o; /* '<S1074>/Chart' */
uint16_T last_seq_lt; /* '<S1073>/Chart' */
uint16_T last_seq_ne; /* '<S1071>/Chart' */
uint16_T last_seq_a; /* '<S1063>/Chart' */
uint16_T last_seq_i; /* '<S1062>/Chart' */
uint16_T last_seq_kb; /* '<S1061>/Chart' */
uint16_T last_seq_j; /* '<S1060>/Chart' */
uint16_T last_seq_c; /* '<S1076>/Chart' */
uint16_T last_seq_i; /* '<S1075>/Chart' */
uint16_T last_seq_iu; /* '<S1074>/Chart' */
uint16_T last_seq_l2; /* '<S1073>/Chart' */
uint16_T last_seq_g; /* '<S1071>/Chart' */
uint16_T last_seq_is; /* '<S1063>/Chart' */
uint16_T last_seq_o; /* '<S1062>/Chart' */
uint16_T last_seq_e; /* '<S1061>/Chart' */
uint16_T last_seq_gs; /* '<S1060>/Chart' */
uint16_T param_req_read_msgData; /* '<S855>/proc_param_value' */
uint16_T param_req_lst_msgData; /* '<S855>/proc_param_value' */
uint16_T param_set_msgData; /* '<S855>/proc_param_value' */
@@ -1566,18 +1568,19 @@ typedef struct {
uint16_T resp_msgData; /* '<S1006>/Chart_proc_param_set' */
uint16_T resp_msgData_f; /* '<S1004>/Chart' */
uint16_T resp_msgData_n; /* '<S1005>/Chart_proc_param_req_read' */
uint16_T temporalCounter_i1_m; /* '<S671>/landing_task' */
uint16_T temporalCounter_i1_g; /* '<S672>/takeoff_task' */
uint16_T temporalCounter_i1_hp; /* '<S671>/landing_task' */
uint16_T temporalCounter_i1_j; /* '<S672>/takeoff_task' */
uint16_T temporalCounter_i2; /* '<S544>/Chart' */
uint16_T set_cur_msgData_e; /* '<S551>/proc_set_ cur' */
uint16_T last_cnt; /* '<S549>/check_conn' */
uint16_T temporalCounter_i1_f; /* '<S549>/check_conn' */
uint16_T temporalCounter_i1_m4; /* '<S437>/check_gps_valid' */
uint16_T temporalCounter_i1_ff; /* '<S549>/check_conn' */
uint16_T temporalCounter_i1_pi; /* '<S437>/check_gps_valid' */
uint8_T UnitDelay_DSTATE_hx[5]; /* '<S2>/Unit Delay' */
uint8_T UnitDelay2_3_DSTATE; /* '<S6>/Unit Delay2' */
uint8_T UnitDelay2_2_DSTATE; /* '<S6>/Unit Delay2' */
uint8_T UnitDelay_DSTATE_ho; /* '<S1035>/Unit Delay' */
uint8_T UnitDelay_DSTATE_b4; /* '<S862>/Unit Delay' */
boolean_T Delay1_DSTATE[2]; /* '<Root>/Delay1' */
boolean_T UnitDelay2_4_DSTATE; /* '<S6>/Unit Delay2' */
int8_T If_ActiveSubsystem; /* '<S127>/If' */
int8_T SwitchCase_ActiveSubsystem; /* '<S24>/Switch Case' */
@@ -1602,78 +1605,78 @@ typedef struct {
int8_T If_ActiveSubsystem_i; /* '<S443>/If' */
uint8_T is_active_c1_kb3_rec; /* '<S7>/rec_ctrl' */
uint8_T is_a5Hz; /* '<S7>/rec_ctrl' */
uint8_T temporalCounter_i1_ma; /* '<S7>/rec_ctrl' */
uint8_T temporalCounter_i1_m; /* '<S7>/rec_ctrl' */
uint8_T temporalCounter_i2_b; /* '<S7>/rec_ctrl' */
uint8_T is_active_c64_kb3_autopilot; /* '<S1081>/Chart' */
uint8_T is_c64_kb3_autopilot; /* '<S1081>/Chart' */
uint8_T temporalCounter_i1_g3; /* '<S1081>/Chart' */
uint8_T temporalCounter_i1_c; /* '<S1081>/Chart' */
uint8_T is_active_c62_kb3_autopilot; /* '<S1080>/Chart' */
uint8_T is_c62_kb3_autopilot; /* '<S1080>/Chart' */
uint8_T temporalCounter_i1_h; /* '<S1080>/Chart' */
uint8_T temporalCounter_i1_b; /* '<S1080>/Chart' */
uint8_T is_active_c60_kb3_autopilot; /* '<S1079>/Chart' */
uint8_T is_c60_kb3_autopilot; /* '<S1079>/Chart' */
uint8_T temporalCounter_i1_j; /* '<S1079>/Chart' */
uint8_T temporalCounter_i1_hj; /* '<S1079>/Chart' */
uint8_T is_active_c50_kb3_autopilot; /* '<S1078>/Chart' */
uint8_T is_c50_kb3_autopilot; /* '<S1078>/Chart' */
uint8_T temporalCounter_i1_c; /* '<S1078>/Chart' */
uint8_T temporalCounter_i1_fq; /* '<S1078>/Chart' */
uint8_T is_active_c49_kb3_autopilot; /* '<S1077>/Chart' */
uint8_T is_c49_kb3_autopilot; /* '<S1077>/Chart' */
uint8_T temporalCounter_i1_hd; /* '<S1077>/Chart' */
uint8_T temporalCounter_i1_hm; /* '<S1077>/Chart' */
uint8_T is_active_c48_kb3_autopilot; /* '<S1076>/Chart' */
uint8_T is_c48_kb3_autopilot; /* '<S1076>/Chart' */
uint8_T temporalCounter_i1_jh; /* '<S1076>/Chart' */
uint8_T temporalCounter_i1_g; /* '<S1076>/Chart' */
uint8_T is_active_c44_kb3_autopilot; /* '<S1075>/Chart' */
uint8_T is_c44_kb3_autopilot; /* '<S1075>/Chart' */
uint8_T temporalCounter_i1_n; /* '<S1075>/Chart' */
uint8_T temporalCounter_i1_bd; /* '<S1075>/Chart' */
uint8_T is_active_c43_kb3_autopilot; /* '<S1074>/Chart' */
uint8_T is_c43_kb3_autopilot; /* '<S1074>/Chart' */
uint8_T temporalCounter_i1_a; /* '<S1074>/Chart' */
uint8_T temporalCounter_i1_hn; /* '<S1074>/Chart' */
uint8_T is_active_c42_kb3_autopilot; /* '<S1073>/Chart' */
uint8_T is_c42_kb3_autopilot; /* '<S1073>/Chart' */
uint8_T temporalCounter_i1_af; /* '<S1073>/Chart' */
uint8_T temporalCounter_i1_fi; /* '<S1073>/Chart' */
uint8_T is_active_c41_kb3_autopilot; /* '<S1071>/Chart' */
uint8_T is_c41_kb3_autopilot; /* '<S1071>/Chart' */
uint8_T temporalCounter_i1_k; /* '<S1071>/Chart' */
uint8_T temporalCounter_i1_i; /* '<S1071>/Chart' */
uint8_T is_active_c58_kb3_autopilot; /* '<S1069>/Chart' */
uint8_T is_c58_kb3_autopilot; /* '<S1069>/Chart' */
uint8_T last_seq_pc; /* '<S1069>/Chart' */
uint8_T temporalCounter_i1_d; /* '<S1069>/Chart' */
uint8_T last_seq_ef; /* '<S1069>/Chart' */
uint8_T temporalCounter_i1_ck; /* '<S1069>/Chart' */
uint8_T is_active_c57_kb3_autopilot; /* '<S1068>/Chart' */
uint8_T is_c57_kb3_autopilot; /* '<S1068>/Chart' */
uint8_T last_seq_f; /* '<S1068>/Chart' */
uint8_T temporalCounter_i1_b; /* '<S1068>/Chart' */
uint8_T last_seq_a; /* '<S1068>/Chart' */
uint8_T temporalCounter_i1_gu; /* '<S1068>/Chart' */
uint8_T is_active_c56_kb3_autopilot; /* '<S1067>/Chart' */
uint8_T is_c56_kb3_autopilot; /* '<S1067>/Chart' */
uint8_T last_seq_m; /* '<S1067>/Chart' */
uint8_T temporalCounter_i1_oh; /* '<S1067>/Chart' */
uint8_T last_seq_gb; /* '<S1067>/Chart' */
uint8_T temporalCounter_i1_l; /* '<S1067>/Chart' */
uint8_T is_active_c55_kb3_autopilot; /* '<S1066>/Chart' */
uint8_T is_c55_kb3_autopilot; /* '<S1066>/Chart' */
uint8_T last_seq_l1; /* '<S1066>/Chart' */
uint8_T temporalCounter_i1_kl; /* '<S1066>/Chart' */
uint8_T last_seq_n; /* '<S1066>/Chart' */
uint8_T temporalCounter_i1_a; /* '<S1066>/Chart' */
uint8_T is_active_c54_kb3_autopilot; /* '<S1065>/Chart' */
uint8_T is_c54_kb3_autopilot; /* '<S1065>/Chart' */
uint8_T last_seq_ih; /* '<S1065>/Chart' */
uint8_T temporalCounter_i1_gy; /* '<S1065>/Chart' */
uint8_T last_seq_kg; /* '<S1065>/Chart' */
uint8_T temporalCounter_i1_hg; /* '<S1065>/Chart' */
uint8_T is_active_c47_kb3_autopilot; /* '<S1063>/Chart' */
uint8_T is_c47_kb3_autopilot; /* '<S1063>/Chart' */
uint8_T temporalCounter_i1_pc; /* '<S1063>/Chart' */
uint8_T temporalCounter_i1_o; /* '<S1063>/Chart' */
uint8_T is_active_c46_kb3_autopilot; /* '<S1062>/Chart' */
uint8_T is_c46_kb3_autopilot; /* '<S1062>/Chart' */
uint8_T temporalCounter_i1_oo; /* '<S1062>/Chart' */
uint8_T temporalCounter_i1_gc; /* '<S1062>/Chart' */
uint8_T is_active_c45_kb3_autopilot; /* '<S1061>/Chart' */
uint8_T is_c45_kb3_autopilot; /* '<S1061>/Chart' */
uint8_T temporalCounter_i1_p4; /* '<S1061>/Chart' */
uint8_T temporalCounter_i1_mj; /* '<S1061>/Chart' */
uint8_T is_active_c39_kb3_autopilot; /* '<S1060>/Chart' */
uint8_T is_c39_kb3_autopilot; /* '<S1060>/Chart' */
uint8_T temporalCounter_i1_fo; /* '<S1060>/Chart' */
uint8_T temporalCounter_i1_jg; /* '<S1060>/Chart' */
uint8_T is_active_c31_mavlink_utils; /* '<S855>/proc_param_value' */
uint8_T is_c31_mavlink_utils; /* '<S855>/proc_param_value' */
uint8_T temporalCounter_i1_i; /* '<S855>/proc_param_value' */
uint8_T temporalCounter_i1_ia; /* '<S855>/proc_param_value' */
uint8_T is_active_c30_mavlink_utils; /* '<S854>/req_cur' */
uint8_T is_active_c29_mavlink_utils; /* '<S969>/Chart_proc_mission_upload' */
uint8_T is_c29_mavlink_utils; /* '<S969>/Chart_proc_mission_upload' */
uint8_T retry; /* '<S969>/Chart_proc_mission_upload' */
uint8_T temporalCounter_i1_n3; /* '<S969>/Chart_proc_mission_upload' */
uint8_T temporalCounter_i1_n; /* '<S969>/Chart_proc_mission_upload' */
uint8_T is_active_c22_mavlink_utils; /* '<S854>/merge_ack' */
uint8_T is_active_c36_kb3_autopilot; /* '<S850>/traffic_ctrl' */
uint8_T is_c36_kb3_autopilot; /* '<S850>/traffic_ctrl' */
@@ -1686,17 +1689,17 @@ typedef struct {
uint8_T icLoad_e; /* '<S728>/Delay' */
uint8_T icLoad_e4; /* '<S734>/Delay' */
uint8_T icLoad_k; /* '<S742>/last_hdot_c' */
uint8_T is_active_c43_update_rc; /* '<S547>/valid_checking' */
uint8_T is_c43_update_rc; /* '<S547>/valid_checking' */
uint8_T is_active_c54_update_rc; /* '<S547>/valid_checking' */
uint8_T is_c54_update_rc; /* '<S547>/valid_checking' */
uint8_T seq1; /* '<S547>/valid_checking' */
uint8_T id1; /* '<S547>/valid_checking' */
uint8_T cnt_e; /* '<S547>/valid_checking' */
uint8_T temporalCounter_i1_d2; /* '<S547>/valid_checking' */
uint8_T cnt_b; /* '<S547>/valid_checking' */
uint8_T temporalCounter_i1_b5; /* '<S547>/valid_checking' */
uint8_T is_active_c48_mission_proc; /* '<S669>/mission_proc' */
uint8_T is_c48_mission_proc; /* '<S669>/mission_proc' */
uint8_T is_active_c29_kb3_autopilot; /* '<S673>/Chart' */
uint8_T is_c29_kb3_autopilot; /* '<S673>/Chart' */
uint8_T temporalCounter_i1_oz; /* '<S673>/Chart' */
uint8_T temporalCounter_i1_mo; /* '<S673>/Chart' */
uint8_T is_active_c18_kb3_autopilot; /* '<S671>/landing_task' */
uint8_T is_c18_kb3_autopilot; /* '<S671>/landing_task' */
uint8_T is_active_c28_kb3_autopilot; /* '<S672>/takeoff_task' */
@@ -1711,36 +1714,36 @@ typedef struct {
uint8_T is_cover; /* '<S544>/Chart' */
uint8_T is_balloon; /* '<S544>/Chart' */
uint8_T is_cut; /* '<S544>/Chart' */
uint8_T temporalCounter_i1_oza; /* '<S544>/Chart' */
uint8_T temporalCounter_i1_fn; /* '<S544>/Chart' */
uint8_T is_active_c14_C2_proc_comm; /* '<S551>/proc_set_ cur' */
uint8_T is_c14_C2_proc_comm; /* '<S551>/proc_set_ cur' */
uint8_T is_active_c43_update_rc_l; /* '<S550>/valid_checking' */
uint8_T is_c43_update_rc_m; /* '<S550>/valid_checking' */
uint8_T seq1_g; /* '<S550>/valid_checking' */
uint8_T id1_p; /* '<S550>/valid_checking' */
uint8_T cnt_a; /* '<S550>/valid_checking' */
uint8_T temporalCounter_i1_h2; /* '<S550>/valid_checking' */
uint8_T is_active_c54_update_rc_h; /* '<S550>/valid_checking' */
uint8_T is_c54_update_rc_m; /* '<S550>/valid_checking' */
uint8_T seq1_n; /* '<S550>/valid_checking' */
uint8_T id1_n; /* '<S550>/valid_checking' */
uint8_T cnt_k; /* '<S550>/valid_checking' */
uint8_T temporalCounter_i1_hd; /* '<S550>/valid_checking' */
uint8_T is_active_c13_C2_proc_comm; /* '<S549>/check_conn' */
uint8_T is_c13_C2_proc_comm; /* '<S549>/check_conn' */
uint8_T is_active_c1_kb3_autopilot; /* '<S548>/proc_cmd' */
uint8_T is_c1_kb3_autopilot; /* '<S548>/proc_cmd' */
uint8_T is_active_c8_kb3_autopilot; /* '<S548>/proc_cmd' */
uint8_T is_c8_kb3_autopilot; /* '<S548>/proc_cmd' */
uint8_T is_active_c2_kb3_dummy_io; /* '<S473>/tick' */
uint8_T is_c2_kb3_dummy_io; /* '<S473>/tick' */
uint8_T is_active_c5_kb3_dummy_io; /* '<S470>/tick' */
uint8_T is_c5_kb3_dummy_io; /* '<S470>/tick' */
uint8_T is_active_c4_kb3_dummy_io; /* '<S467>/tick' */
uint8_T is_c4_kb3_dummy_io; /* '<S467>/tick' */
uint8_T is_active_c13_ins_lib; /* '<S437>/status_mgr' */
uint8_T is_c13_ins_lib; /* '<S437>/status_mgr' */
uint8_T is_active_c12_ins_lib; /* '<S448>/zero_set' */
uint8_T is_c12_ins_lib; /* '<S448>/zero_set' */
uint8_T is_active_c10_ins_lib; /* '<S446>/IMU_bias_fix' */
uint8_T is_c10_ins_lib; /* '<S446>/IMU_bias_fix' */
uint8_T is_active_c9_ins_lib; /* '<S445>/Chart' */
uint8_T is_c9_ins_lib; /* '<S445>/Chart' */
uint8_T is_active_c8_ins_lib; /* '<S437>/check_gps_valid' */
uint8_T is_c8_ins_lib; /* '<S437>/check_gps_valid' */
uint8_T cnt_f; /* '<S437>/check_gps_valid' */
uint8_T is_active_c14_ins_lib; /* '<S437>/status_mgr' */
uint8_T is_c14_ins_lib; /* '<S437>/status_mgr' */
uint8_T is_active_c13_ins_lib; /* '<S448>/zero_set' */
uint8_T is_c13_ins_lib; /* '<S448>/zero_set' */
uint8_T is_active_c11_ins_lib; /* '<S446>/IMU_bias_fix' */
uint8_T is_c11_ins_lib; /* '<S446>/IMU_bias_fix' */
uint8_T is_active_c10_ins_lib; /* '<S445>/Chart' */
uint8_T is_c10_ins_lib; /* '<S445>/Chart' */
uint8_T is_active_c9_ins_lib; /* '<S437>/check_gps_valid' */
uint8_T is_c9_ins_lib; /* '<S437>/check_gps_valid' */
uint8_T cnt_e; /* '<S437>/check_gps_valid' */
uint8_T vel_reset_cnt; /* '<S442>/EKF14s' */
uint8_T hdg_reset_cnt; /* '<S442>/EKF14s' */
uint8_T is_active_c8_SIL; /* '<S430>/parser' */
@@ -1941,8 +1944,7 @@ typedef struct {
const real_T Selector[3]; /* '<S318>/Selector' */
const real_T Selector2[3]; /* '<S318>/Selector2' */
const real_T WindAngularRates[3]; /* '<S14>/BusConversion_InsertedFor_atmosphere_at_inport_0' */
const real_T Selector4; /* '<S38>/Selector4' */
const real_T Selector4_o; /* '<S29>/Selector4' */
const real_T Selector4; /* '<S29>/Selector4' */
const uint16_T Width; /* '<S1105>/Width' */
const uint16_T Width1; /* '<S1105>/Width1' */
const uint16_T Width_b; /* '<S1104>/Width' */
@@ -2188,6 +2190,9 @@ struct P_SIL_T_ {
*/
real32_T Gamma_L1; /* Variable: Gamma_L1
* Referenced by:
* '<S766>/Gain2'
* '<S766>/Gain3'
* '<S766>/Gain4'
* '<S798>/Gain2'
* '<S798>/Gain3'
* '<S798>/Gain4'
@@ -3461,8 +3466,8 @@ extern RT_MODEL_SIL_T *const SIL_M;
* '<S601>' : 'SIL/kb3_autopilot/communiation_and_command/C2_proc/update_cmd/proc_params/set_parameter/ECU'
* '<S602>' : 'SIL/kb3_autopilot/communiation_and_command/C2_proc/update_cmd/proc_params/set_parameter/If Action Subsystem1'
* '<S603>' : 'SIL/kb3_autopilot/communiation_and_command/C2_proc/update_cmd/proc_params/set_parameter/actuators'
* '<S604>' : 'SIL/kb3_autopilot/communiation_and_command/C2_proc/update_cmd/proc_params/set_parameter/afterburning'
* '<S605>' : 'SIL/kb3_autopilot/communiation_and_command/C2_proc/update_cmd/proc_params/set_parameter/cut'
* '<S604>' : 'SIL/kb3_autopilot/communiation_and_command/C2_proc/update_cmd/proc_params/set_parameter/cut'
* '<S605>' : 'SIL/kb3_autopilot/communiation_and_command/C2_proc/update_cmd/proc_params/set_parameter/rec'
* '<S606>' : 'SIL/kb3_autopilot/communiation_and_command/C2_proc/update_cmd/proc_params/set_parameter/recovery'
* '<S607>' : 'SIL/kb3_autopilot/communiation_and_command/C2_proc/update_cmd/proc_params/set_parameter/ECU/Chart'
* '<S608>' : 'SIL/kb3_autopilot/communiation_and_command/C2_proc/update_cmd/proc_params/set_parameter/actuators/Degrees to Radians'