# MODELS

MODELNAME: narmamaglev
PATH: toolbox/nnet/nncontrol/blocks/narmamaglev.mdl
BLOCKTYPE_FREQUENCY: 1;14;1;5;12;18;2;1;4;2;1;10;4;1;1;10;4;1;1;1;1
CHECKSUM: E42FBC8C28E2BB05F74A83F43872ECF0
PRODUCT: Deep Learning Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: NN
ANNOTATION:
This system simulates NARMA-L2 control of a magnet suspended by an electromagnet. Double-click on the NARMA-L2 Controller block to train the neural network controller and plant model. For more information on what the controller does, look under the mask of the NARMA-L2 Controller block. NARMA-L2 Control of a Magnet Levitation System (Double click on the ? for more info) To start and stop the simulation, use the Start/Stop selection in the Simulation pull-down menu

BLOCK:
Clock;Constant;Control Signal;Current;Discrete State-Space;Division;Exp;Fcn;Gain;Gravity;In;Level-2 MATLAB S-Function;Matrix Gain;More Info;Mux;NARMA-L2 Controller;Out;Output;Plant (Magnet Levitation);Plant Output;Position;Product;Random Reference;Reciprocal;Reference;Saturation;Sign;Square Law;SubSystem;Sum;Switch;Unit Delay;Velocity;Viscous Friction;X(2Y) Graph;Zero-Order Hold;a;mass;n;netsum;one;purelin;tansig;x;y

BLOCKTYPE:
Clock;Constant;DiscreteStateSpace;Fcn;Gain;Inport;Integrator;M-S-Function;Math;Mux;NARMA-L2 Controller;Outport;Product;Saturate;Signum;Sum;Switch;UniformRandomNumber;UnitDelay;X(2Y) scope.;ZeroOrderHold


MODELNAME: predball
PATH: toolbox/nnet/nncontrol/blocks/predball.mdl
BLOCKTYPE_FREQUENCY: 1;9;2;4;7;15;2;2;2;2;1;8;3;5;3;1;1;1
CHECKSUM: DC64A389D718802F340D1625683B98CF
PRODUCT: Deep Learning Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: NN
BLOCK:
Clock;Constant;Control Signal;Current;Discrete State-Space;Division;Exp;Fcn;Gain;Gravity;In;Level-2 MATLAB S-Function;Matrix Gain;Mux;NN Predictive Controller;NN model;Out;Output;Plant (Magnet Levitation);Plant output;Position;Random Reference;Reciprocal;Reference;Square Law;SubSystem;Sum;Switch;Unit Delay;Velocity;Viscous Friction;XY Graph;a;mass;n;netsum;one;purelin;tansig;u;x;y;yhat

BLOCKTYPE:
Clock;Constant;DiscreteStateSpace;Fcn;Gain;Inport;Integrator;M-S-Function;Math;Mux;NN Predictive Controller;Outport;Product;Sum;Switch;UniformRandomNumber;UnitDelay;XY scope.


MODELNAME: predcstr
PATH: toolbox/nnet/nncontrol/blocks/predcstr.mdl
BLOCKTYPE_FREQUENCY: 1;11;1;2;3;6;15;2;2;4;2;1;8;3;9;3;1;1;1;1
CHECKSUM: ABB51D453B4B97B6EAA2C05F367206E3
PRODUCT: Deep Learning Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: NN
ANNOTATION:
This system simulates predictive control of a continuous stirred tank reactor. Double-click on the NN Predictive Controller block to set the controller parameters and train the plant model. For more information on what the controller does, look under the mask of the NN Predictive Controller block and look at the S-function p_opt2.m. Neural Network Predictive Control of a Continuous Stirred Tank Reactor (Double click on the ? for more info) To start and stop the simulation, use the Start/Stop selection in the Simulation pull-down menu

BLOCK:
Cb;Clock;Concentration;Constant;Control Signal;Discrete State-Space;Exp;Fcn;Gain;Height;In;Level-2 MATLAB S-Function;Matrix Gain;More Info;Mux;NN Predictive Controller;NN model;Out;Plant (Continuous Stirred Tank Reactor);Plant output;Product;Random Reference;Reciprocal;Reference;Square;SquareRoot;SubSystem;Sum;Switch;Terminator;Unit Delay;X(2Y) Graph;a;n;netsum;one;purelin;tansig;u;w;x;y;yhat

BLOCKTYPE:
Clock;Constant;Continuous Stirred Tank Reactor;DiscreteStateSpace;Fcn;Gain;Inport;Integrator;M-S-Function;Math;Mux;NN Predictive Controller;Outport;Product;Sum;Switch;Terminator;UniformRandomNumber;UnitDelay;X(2Y) scope.


MODELNAME: ptest3sim2
PATH: toolbox/nnet/nncontrol/blocks/ptest3sim2.mdl
BLOCKTYPE: Constant;DiscreteStateSpace;Gain;Inport;M-S-Function;Math;Mux;Outport;Product;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 6;2;8;11;1;2;1;16;2;6;2
CHECKSUM: 180B72FB92574C6291A816D2E0AEABE4
PRODUCT: Deep Learning Toolbox;Simulink
PRODUCT_BASECODE: NN
BLOCK:
Constant;Discrete State-Space;Exp;Gain;In;Inport;LW2,;Level-2 MATLAB S-Function;Matrix Gain;Mux;Out;Out2a;Outport;Outport4 (gU);Outport5 (gUd);Product;Reciprocal;SubSystem;Subsystem;Sum;Unit Delay;a;n;netsum;one;purelin;tansig


MODELNAME: mech2_crank_slider
PATH: toolbox/physmod/sm/devel/m/mech2_crank_slider.mdl
DESCRIPTION: Copyright 2008-2011 The MathWorks, Inc.
BLOCKTYPE: PMIOPort;Solver Configuration
BLOCKTYPE_FREQUENCY: 5;1
CHECKSUM: AFE20572D45C9A1A3A172F216F7A3E0F
PRODUCT: Simscape;Simscape Multibody;Simulink
BLOCK:
B;CG;CR Hinge;Crank;H;Hinge;Hinge XForm;Mechanism Configuration;Prismatic Joint;RS Hinge;Reference;Revolute Joint;Right End Cap Up;Rigid Transform;RigidTransform;Rocker;Slider;Solid;Solver Configuration;SubSystem;World Frame


MODELNAME: mech2_cross_slider
PATH: toolbox/physmod/sm/devel/m/mech2_cross_slider.mdl
BLOCKTYPE: PMIOPort;Solver Configuration
BLOCKTYPE_FREQUENCY: 16;1
CHECKSUM: 7784AC5487988192DE13C7BE7EDF3B55
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
BLOCK:
BL;BR;Base;Brick;D;Extentsion;Flat Link;HL;HPrismatic;HR;Horizontal Prismatic;Horizontal Slider;L;Lower Half;R;Reference;Revolute Joint;Rigid Transform;SC;Slotted Body;Solver Configuration;SubSystem;TL;TR;U;Upper Half;VPrismatic;Vertical Prismatic;Vertical Slider;World Frame


MODELNAME: mech2_dpen
PATH: toolbox/physmod/sm/devel/m/mech2_dpen.mdl
DESCRIPTION: Copyright 2008-2011 The MathWorks, Inc.
BLOCKTYPE: PMIOPort;Solver Configuration
BLOCKTYPE_FREQUENCY: 6;1
CHECKSUM: 92883F72936749B472FB773D583B9E6C
PRODUCT: Simscape;Simscape Multibody;Simulink
BLOCK:
B;Base;Center;Cyl;Elbow Joint;F;LEC XForm Down;LEC XForm Mid;LEC XForm Up;LM;LT;Left End Cap Down;Left End Cap Up;Left Hinge Mid;Left Hinge Up;Lower Arm;Mechanism Configuration;REC XForm Down;REC XForm Mid;REC XForm Up;RT;Reference;Right End Cap Down;Right End Cap Up;Right Hinge Up;Rigid Transform;Shoulder Joint;Solver Configuration;SubSystem;Upper Arm;World Frame


MODELNAME: mech2_offset_slider_coupling
PATH: toolbox/physmod/sm/devel/m/mech2_offset_slider_coupling.mdl
DESCRIPTION: Copyright 2008-2011 The MathWorks, Inc.
BLOCKTYPE: PMIOPort;Solver Configuration
BLOCKTYPE_FREQUENCY: 31;1
CHECKSUM: 9C073ADF38A21155B54470342940EB7A
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
BLOCK:
 C;Arm ;B;Base;Base Rev;C;CS;Center Piece;H;Lower Half;Mechanism Configuration;P;Pie;Pie ;Prismatic Joint;R;Reference;Revolute Joint;Rigid Transform;Slider;Slider ;Slotted Pie;Solver Configuration;SubSystem;Triangle Link;Upper Half;World Frame


MODELNAME: mech2_scotch_yoke
PATH: toolbox/physmod/sm/devel/m/mech2_scotch_yoke.mdl
DESCRIPTION: Copyright 2008-2011 The MathWorks, Inc.
BLOCKTYPE: PMIOPort;Solver Configuration
BLOCKTYPE_FREQUENCY: 10;1
CHECKSUM: D7B4EB2E9075028B0DA41EDB35381D8D
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
BLOCK:
B;D;Disc;Drive Disc;H;L;Left Guide;Left Half;Mechanism Configuration;P;Pin;Piston;Piston Lower;Piston Upper;Prismatic Joint;R;Reference;Revolute Joint;Right Guide;Right Half;Rigid Transform;S;Solver Configuration;SubSystem;World Frame


MODELNAME: mech2_stewart_platform
PATH: toolbox/physmod/sm/devel/m/mech2_stewart_platform.mdl
DESCRIPTION: Copyright 2008-2011 The MathWorks, Inc.
BLOCKTYPE: PMIOPort;Solver Configuration
BLOCKTYPE_FREQUENCY: 62;1
CHECKSUM: FAE64D17A2EE2E622394E5E84719435D
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
BLOCK:
A;B;Base Plate;C;Cup;Cup A;Cup B;Cup C;Cup Strip A;Cup Strip B;Cyl Ball;Cyl Base;Cyl LHalf;Cyl UHalf;Disc LHalf;Disc UHalf;Leg ;Mechanism Configuration;P;Piston;Piston Ball;Prismatic Joint;Reference;Rigid Transform;Solver Configuration;Spherical Joint;SubSystem;Top Plate;World Frame


MODELNAME: mech2_walking_gait
PATH: toolbox/physmod/sm/devel/m/mech2_walking_gait.mdl
DESCRIPTION: Copyright 2008-2012 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;16;9;1;1;1
CHECKSUM: 80FAD5284B2AC80124496C3723F9D860
PRODUCT: Simscape;Simscape Multibody;Simulink
BLOCK:
Floor;Front Leg;Link;Mechanism Configuration;Reference;Rev1-;Rev10-;Rev11-;Rev2-;Rev3-;Rev4-;Rev5-;Rev6-;Rev7-;Rev8-;Rev9-;Rigid Transform;Solver Configuration;SubSystem;T;Torque;World Frame;ref

BLOCKTYPE:
Mechanism Configuration;PMIOPort;PS Constant;Revolute Joint;Rigid Transform;Solid;Solver Configuration;World Frame


MODELNAME: sm_stewart_platform_benchmark
PATH: toolbox/physmod/sm/devel/m/sm_stewart_platform_benchmark.mdl
DESCRIPTION: Copyright 2008-2011 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;7;18;7;13;10;30;2;43;2;6;9;60;29;15;14;3;5;15;6;1;7;21;8
CHECKSUM: 27178A6295A4935122242367B48420DE
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
ANNOTATION:
` Stewart Platform A Stewart platform manipulator that can track a parameterized reference trajectory. The shape, size, and kinematics of the manipulator are highly configurable. The reference trajectory is specified in 6-D pose space, and an inverse kinematics module converts it into one through 6-D leg position space. A generic PID controller attempts to drive the manipulator along the desired trajectory. Copyright 2011 The MathWorks, Inc. Note: This example is designed for comparisons to the SM1 example stewart_platform_trajectory. It models leg-plate connections with true universal joints instead of through pairs of revolutes with crosspiece bodies. The documentation in this model refers to the original SM2 example and it not always accurate with respect to this one!

BLOCK:
;6-Way Column Splitter;A;Actual Leg Positions;Add;Axes;Axes Transform;B;Base;Base Points;Base Transform;Claw ;Claw Transform ;Clock;Col;Column ;Controller;Converter;D;Demux;Desired Leg Positions;Div;Dot;Dot Product;End Effector;End Effector Transform;Euler XYZ;Euler XYZ Derivative;Force Converter;Gain;Gripper;Gripper Transform;I;Integrator;Inverse Kinematics Module;Joint Positions;Joint Velocities;Leg ;Leg Position Error;Manipulator;Matrix Concatenate;Mechanism Configuration;Mux;Nominal Length x ;Norm ;O;P;Platform;Platform Points;Pos Computation;Pos X Converter;Pos Y Converter;Pos Z Converter;Pose Sensor;Position Converter;Prod;R;R P;Reference;Reference Frame;Reference Trajectory Generator;Reshape 9x1->3x;Rot +;Rot -;Rx sinusoid;Ry sinusoid;Rz sinusoid;Scope;Skew Op;Solver Configuration;Sqrt;Stewart Platform System;SubSystem;Sum;Support Shaft;Support Transform;Transform Sensor;Vector Concatenate;Vel Computation;Velocity Converter;World Frame;Zero;Zero Col;a;act_pos;act_vel;amp;angles;b;c;conn;d;d x ;deg2rad;des_pos;des_vel;dx sinusoid;dy sinusoid;dz sinusoid;f;force;freq;grip;gripper;jaw;offset;offset1;offset2;offset3;offset4;offset5;offset6;phase;pos;pos x;pos y;pos z;ref;sin cos;t;v;vel;v~;world;||v||

BLOCKTYPE:
Clock;Concatenate;Constant;Demux;DotProduct;Fcn;Gain;Hexagon Plate ;Inport;Integrator;Leg;Mux;Outport;PMIOPort;PS-Simulink Converter;Product;Reshape;Scope;Selector;Simulink-PS Converter;Solver Configuration;Sqrt;Sum;Trigonometry


MODELNAME: example_substructure_generate_FIL_Z101
CHECKSUM: 8CA8A99236207295825D89530A6F74AE
PRODUCT: Simscape;Simulink
PATH:
toolbox/physmod/sm/devel/m/flex_body/+flex/+abaqus/+test/+JD2_181210/+orig/+FIL/example_substructure_generate_FIL_Z101.mdl


MODELNAME: example_substructure_generate_Z101
CHECKSUM: B1426AA7593F62C0C54B03EC940447AB
PRODUCT: Simscape;Simulink
PATH:
toolbox/physmod/sm/devel/m/flex_body/+flex/+abaqus/+test/+JD2_181210/+orig/+MTX/example_substructure_generate_Z101.mdl


MODELNAME: sm_pendulum_waves
PATH: toolbox/physmod/sm/devel/m/pendulum_waves/sm_pendulum_waves.mdl
BLOCKTYPE_FREQUENCY: 1;52;26;24;79;53;1;1
CHECKSUM: 448B1DA7EA40A9943FFA4C08879E9DD3
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink
DESCRIPTION:
Pendulum Waves This example shows interesting wave patterns that emerge among an array of simple pendulums with carefully chosen lengths. It is based on the physical system that can be viewed at www.youtube.com/watch?v=yVkdfJ9PkRQ Under a common approximation of pendulum motion, the period of a pendulum depends only upon the length of the pendulum and the acceleration of gravity. The pendulum system in this example comprises 24 pendulums with lengths chosen so that each pendulum completes a different integral number of oscillations during a 60 second system period. The number of oscillations of the pendulums during the system period lie among the 24 integers in the range [68, 91]: the longest pendulum completes 68 oscillations while the shortest one completes 91. When the pendulums are released from rest at a common initial angle, wave patterns emerge in their motion. These patterns are most evident when the system is viewed from the side or top. The entire simulation runs for two minutes, or two system periods; at the one minute mark, the pendulums return to their initial state, and the pattern repeats. The formula for computing pendulum periods assumes a pendulum executes simple harmonic motion. In fact, this is an approximation that becomes less accurate as the angular amplitude of the swing increases. As a result, slight discrepancies emerge in the motion patterns, and it is evident that after two system periods, the system has not quite returned to its initial state. (The true period of a simple pendulum is longer than the one computed under the harmonic motion assumption.) Reducing the initial angle improves the repeatability of the wave patterns.

ANNOTATION:
Pendulum Waves This example shows interesting wave patterns that emerge among an array of simple pendulums with carefully chosen lengths. It is based on the physical system that can be viewed at www.youtube.com/watch?v=yVkdfJ9PkRQ Under a common approximation of pendulum motion, the period of a pendulum depends only upon the length of the pendulum and the acceleration of gravity. The pendulum system in this example comprises 24 pendulums with lengths chosen so that each pendulum completes a different integral number of oscillations during a 60 second system period. The number of oscillations of the pendulums during the system period lie among the 24 integers in the range [68, 91]: the longest pendulum completes 68 oscillations while the shortest one completes 91. When the pendulums are released from rest at a common initial angle, wave patterns emerge in their motion. These patterns are most evident when the system is viewed from the side or top. The entire simulation runs for two minutes, or two system periods; at the one minute mark, the pendulums return to their initial state, and the pattern repeats. The formula for computing pendulum periods assumes a pendulum executes simple harmonic motion. In fact, this is an approximation that becomes less accurate as the angular amplitude of the swing increases. As a result, slight discrepancies emerge in the motion patterns, and it is evident that after two system periods, the system has not quite returned to its initial state. (The true period of a simple pendulum is longer than the one computed under the harmonic motion assumption.) Reducing the initial angle improves the repeatability of the wave patterns. Copyright 2011 The MathWorks, Inc.

BLOCK:
B;Bar;Base;Base Transform;Base and Arches;Bob;Bob Transform;F;Flange;Flange Transform;Half Len;Hook ;J;Left Shift;Left Support Arch;Mech Config;Pendulum System;Rail;Rail XForm;Reference;Reference Frame;Right Shift;Right Support Arch;Rot;Shaft;Shaft Transform;Solver;SubSystem;T;World Frame;ref

BLOCKTYPE:
Mechanism Configuration;PMIOPort;Reference Frame;Revolute Joint;Rigid Transform;Solid;Solver Configuration;World Frame


MODELNAME: sldrtprecompmdl
PATH: toolbox/sldrt/precomplib/sldrtprecompmdl.mdl
ANNOTATION: Simscape Simscape Multibody
BLOCKTYPE_FREQUENCY: 1;1;1;3;2;3;1;4;2;1;1;3;2;1
CHECKSUM: 5B3CEECCB544972D29C466B1D4D041CB
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simulink;Simulink Desktop Real-Time
PRODUCT_BASECODE: WT
BLOCK:
AC Voltage Source;Base;Base Frame;Base Transform;Current Sensor;Display;Electrical Reference;Hole Frame;Left End Cap;Left Transform;Main Link;Mechanism Configuration;PS-Simulink Converter;Peg;Peg Frame;Reference;Resistor;Rigid Transform;Solver Configuration;SubSystem;Upper Link;Upper Revolute;World Frame

BLOCKTYPE:
AC Voltage Source;Current Sensor;Cylindrical Solid;Display;Electrical Reference;Extruded Solid;Mechanism Configuration;PMIOPort;PS-Simulink Converter;Resistor;Revolute Joint;Rigid Transform;Solver Configuration;World Frame


MODELNAME: TestDataGenerationModel
PATH: examples/ident/data/Models/TestDataGenerationModel.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1;2;1;1;2;1;1;1;1;1;1;2
CHECKSUM: 611280C79A8FE15BFE2841E0A2A73474
PRODUCT_BASECODE: ID
BLOCK:
Add;Constant;Controlled Current Source;Controlled Mass Flow Rate Source (TL);Edge Cooling;Electrical Reference;From Workspace;Gain;Goto;Module;PS Constant;Probe;Pulse Generator;Reference;Reservoir (TL);Scope;Simulink-PS Converter;Solver Configuration;Thermal Liquid Properties (TL);Unit Delay

BLOCKTYPE:
Constant;Controlled Current Source;Controlled Mass Flow Rate Source (TL);DiscretePulseGenerator;Edge Cooling;Electrical Reference;FromWorkspace;Gain;Goto;Module1;PS Constant;Reservoir (TL);Scope;SimscapeProbe;Simulink-PS Converter;Solver Configuration;Sum;Thermal Liquid Properties (TL);UnitDelay

PRODUCT:
Simscape;Simscape;Simscape Battery;Simscape Fluids;Simulink;System Identification Toolbox Documentation


MODELNAME: TrainingDataGenerationModel
PATH: examples/ident/data/Models/TrainingDataGenerationModel.slx
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1;1;6;1;2;5;2;1;3;1;2;1;1;2;1;1;1;1;1;1;2
CHECKSUM: 0C6813CD0859727228A7A8A7818F7A85
PRODUCT_BASECODE: ID
BLOCK:
 Demux ; SFunction ; Terminator ;2-D Lookup Table;CellCrnt;Constant;Controlled Current Source;Controlled Mass Flow Rate Source (TL);Display;Edge Cooling;Electrical Reference;FracComplete;From;Gain;Goto;Module;PS Constant;Probe;Reference;Reservoir (TL);SOCFdbk;Saturation Dynamic;Scope;Select Operating Point;Simulink-PS Converter;Solver Configuration;SteadyCrntCmdPts;SteadySoCPts;SteadyTPts;Stop Simulation;StopCmd;SubSystem;TFdbk;Thermal Liquid Properties (TL);Unit Delay

BLOCKTYPE:
Constant;Controlled Current Source;Controlled Mass Flow Rate Source (TL);Demux;Display;Edge Cooling;Electrical Reference;From;Gain;Goto;Inport;Lookup_n-D;Module1;Outport;PS Constant;Reservoir (TL);S-Function;Saturation Dynamic;Scope;SimscapeProbe;Simulink-PS Converter;Solver Configuration;Stop;Terminator;Thermal Liquid Properties (TL);UnitDelay

PRODUCT:
Simscape;Simscape;Simscape Battery;Simscape Fluids;Simulink;Stateflow;System Identification Toolbox Documentation


MODELNAME: ValidationModel_Simscape_NSS
PATH: examples/ident/data/Models/ValidationModel_Simscape_NSS.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;3;1;1;1;1;1;6;1;4;6;1;1;1;1;1;6;1;1;3;1;2;1;1;1;1;2;4;1
CHECKSUM: C5C69CD92DE6952A35E3A7887A533744
PRODUCT_BASECODE: ID
BLOCK:
Add;Bus Creator;Constant;Controlled Current Source;Controlled Mass Flow Rate Source (TL);Current;Demux;Drive Cycle Current in C Rate;Edge Cooling;Electrical Reference;From;Gain;Goto;Initial SOC;Integrator Limited;Minus;Module;Mux;NSS SOC;NSS Temperature;NSS Voltage;Neural State Space Model;Neural State-Space Battery Model;PS Constant;PS-Simulink Converter;Probe;Rate Transition;Reference;Reservoir (TL);Scope;Simscape Battery Model with Cooling Plate;Simscape SOC;Simscape Temperature;Simscape Voltage;Simulink-PS Converter;Solver Configuration;SubSystem;Terminator;Thermal Liquid Properties (TL)

BLOCKTYPE:
BusCreator;Constant;Controlled Current Source;Demux;Edge Cooling;Electrical Reference;Flow Rate Source (TL);From;FromWorkspace;Gain;Goto;Inport;Integrator;Module1;Mux;Neural State Space Model;Outport;PMIOPort;PS Constant;PS-Simulink Converter;RateTransition;Reservoir (TL);Scope;SimscapeProbe;Simulink-PS Converter;Solver Configuration;Sum;Terminator;Thermal Liquid Properties (TL)

PRODUCT:
Simscape;Simscape;Simscape Battery;Simscape Fluids;Simulink;System Identification Toolbox;System Identification Toolbox Documentation


MODELNAME: MLPModel
PATH: examples/infineonaurixsoc/main/MLPModel.slx
BLOCKTYPE: Constant;Demux;FromWorkspace;Inport;MinMax;Mux;Outport;Product;Selector;Sum;Trigonometry;UnitDelay
BLOCKTYPE_FREQUENCY: 24;1;4;24;6;2;11;9;1;9;1;1
CHECKSUM: 27A2D1C22C4827AE681A97B58AC64501
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: HW
BLOCK:
Add;Biases;Demux PostProc_Layer;Hidden_Layer;Input;MLP Model;MLP Model Postprocessor;MLP Model Preprocessor;MLP Output Data;Max;Mux;Mux PreProc_Layer;Offset;Out_Layer;Output;Output Signal;Processed Input Data;Product;Scale;Selector PreProc_Layer;SubSystem;Unit Delay;Weights;Zero;atan;biases Hidden_Layer;biases Out_Layer;simInput_;weights Hidden_Layer;weights Out_Layer


MODELNAME: soc_tc4x_ppu_pil
PATH: examples/infineonaurixsoc/main/soc_tc4x_ppu_pil.slx
ANNOTATION: Copyright 2023-2024 The MathWorks, Inc.
BLOCK: A;Add;B;C;Prod;Scale;o_add;o_mul;o_scale
BLOCKTYPE: Constant;Outport;Product;Sum
BLOCKTYPE_FREQUENCY: 3;3;2;1
CHECKSUM: AA12356EB7CA95CE6C3150782D2F3F9A
PRODUCT_BASECODE: HW
PRODUCT:
Embedded Coder;Embedded Coder Support Package for Infineon AURIX TC3x Microcontrollers;MATLAB;Simulink


MODELNAME: tc4x_8ledsBlinky
PATH: examples/infineonaurixsoc/main/tc4x_8ledsBlinky.slx
BLOCKTYPE_FREQUENCY: 1;1;8;2;1;1;1;2
CHECKSUM: 8DF7F92C43F9BF8E5CF4B657F3E03C35
PRODUCT_BASECODE: HW
EXTERNALFILE_REFERENCE: LED_Controller___SubsystemReference_Block___
ANNOTATION:
Set Ts = 1e-3 for VP simulation or Ts = 0.5 for hardware deployment. You can consider reducing the Ts for hardware deployment if the GPIO P33.11 button press needs to be captured quickly.  Output Input Copyright 2021-2023 The MathWorks, Inc.  Getting Started with Infineon AURIX TC4x Hardware Support Package  Led Panel

BLOCK:
Data Type Conversion;Demux;Digital Port Read;Digital Port Write;Generate Code;Mux;P13_;P33_;Reference;Step;SubSystem;Subsystem Reference;Variant Source

BLOCKTYPE:
DataTypeConversion;Demux;LampBlock;Mux;Step;VariantSource;aurixtc4xxlib/DigitalPortRead;aurixtc4xxlib/DigitalPortWrite

PRODUCT:
Embedded Coder;Embedded Coder Support Package for Infineon AURIX TC3x Microcontrollers;MATLAB;Simulink


MODELNAME: tc4x_IpcPPU
PATH: examples/infineonaurixsoc/main/tc4x_IpcPPU.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;5;3;1;1;1;3;1;1;3;1;2;1;1
CHECKSUM: D69E2E372E14CD43AC009CE3D50EE561
PRODUCT_BASECODE: HW
BLOCK:
Abs;Asynchronous Task Specification;CRL;Constant;Data to Send(Msg);Function-Call Subsystem;GreaterThan;In;Inport;Interprocess Data Read;Interprocess Data Write;Mux;Output;Product;Reference;Selector;Sqrt;SubSystem;Subtract;Sum;Switch;function;output_offset

BLOCKTYPE:
Abs;AsynchronousTaskSpecification;Constant;Inport;Interprocess Data Read;Interprocess Data Write;Mux;Outport;Product;RelationalOperator;Selector;Sqrt;Sum;Switch;TriggerPort

PRODUCT:
Embedded Coder;Embedded Coder Support Package for Infineon AURIX TC3x Microcontrollers;MATLAB;Simulink;SoC Blockset


MODELNAME: tc4x_IpcTC0
PATH: examples/infineonaurixsoc/main/tc4x_IpcTC0.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;2
CHECKSUM: CDBB5FA380F9FB540594B94EF99FC77F
PRODUCT_BASECODE: HW
BLOCK:
Data Type Conversion;Digital Port Write;Interprocess Data Read;Interprocess Data Write;Mux;Pulse Generator;Reference;Repeating Sequence Stair;Selector;TC0_Rx;TC0_Tx

BLOCKTYPE:
DataTypeConversion;DiscretePulseGenerator;Inport;Interprocess Data Read;Interprocess Data Write;Mux;Outport;Repeating Sequence Stair;Selector;aurixtc4xxlib/DigitalPortWrite

PRODUCT:
Embedded Coder;Embedded Coder Support Package for Infineon AURIX TC3x Microcontrollers;MATLAB;Simulink;SoC Blockset


MODELNAME: tc4x_IpcTriCore1
PATH: examples/infineonaurixsoc/main/tc4x_IpcTriCore1.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1;2;2;1;1;1
CHECKSUM: 705942D50C6ADC0F4D5815ABEE2DD6E1
PRODUCT_BASECODE: HW
BLOCK:
Asynchronous Task Specification;Constant;Data to Send(Msg);Digital Port Write;Function-Call Subsystem;In;Inport;Interprocess Data Read;Interprocess Data Write;Mux;Reference;Selector;SubSystem;Sum;TC1_Rx;TC1_Tx;function

BLOCKTYPE:
AsynchronousTaskSpecification;Constant;Inport;Interprocess Data Read;Interprocess Data Write;Mux;Outport;Selector;Sum;TriggerPort;aurixtc4xxlib/DigitalPortWrite


MODELNAME: tc4x_mcb_pmsm_foc_encoder
PATH: examples/infineonaurixsoc/main/tc4x_mcb_pmsm_foc_encoder.slx
CHECKSUM: 29BEEA0607A66565CC8CE80501101A35
PRODUCT_BASECODE: HW
ANNOTATION:
1 is added since counter starts from 0 Update midpoint offset Step1- ADC calibration Current Measurements Position & Speed Measurements Encoder Subsystem Scaling Delays  Field Oriented Control with Infineon AURIX TC4x <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0//EN http://www.w3.org/TR/REC-html40/strict.dtd> <html><head><meta name=qrichtext content=1 /><style type=text/css> p, li { white-space: pre-wrap; } </style></head><body align=center style= font-family:Arial; font-size:20px; font-weight:400; font-style:normal;> <p align=center style= margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;><span style= font-size:10px;>Copyright 2022 The MathWorks, Inc. Plant

BLOCK:
 ; Calculate Position and Speed; Demux ; Ground ; SFunction ; Terminator ;10 counts;3-Phase Sine Voltage Generator;ADC MidPoint Calibration;ADC/Encoder config;ADCINT;AND;Abs;Action Port;Add;Add Offset;Address;Average;Average-Value Inverter;Bitwise Operator;Bus Selector;C;Calculate Phase Currents;Cast;Clarke Transform;Closed Loop Control;Code generation;Codegeneration;Constant;Control_System;Correction_Factor_sinePWM;Counter Free-Running;Current Control;Current_Controllers;DQ Limiter;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data_Type;Data_Type_Fixed_Point;Data_Type_Float;Delay;Demux;Desired Speed;Detect Change;Digital Port Read;Digital Port Write;Direction;Discrete PI Controller with anti-windup & reset;Divide;Duty Cycles;DutyCycles;Duty_Cycles;Duty_abc;EnClosedLoop;EnPWM;Enable;EncSpeed;Enc_Position_Count;Encoder;Equal;Event Listener;Feedbacks;Feedbacks_sim;From;Function-Call Generator;Function-Call Split;Function-Call Subsystem;Gain;Get ADC Count;Get ADC Voltage;Get Current Sense Voltage;Get Currents;Get_PU;Get_PU ;Get_QEP_Counts;Goto;Ground;HW_INT;Hardware Interrupt;IIR Filter;I_fb;I_ref;Ia_ADC;Iab_EnTicks;Iab_meas_PU;Ib_ADC;Id;Id_ref;Ida_ref_PU;Idq;IdqRef_PU;Idq_debug;Idq_ref_PU;If;If Action Subsystem;In;IndexOffset in PU;Info;Initialize Function;Input Scaling;Inverse Park Transform;Inverter;Inverter (Code Generation);Inverter (Simulation);Inverter Signals;Inverter and Motor;Inverting / Non-inverting Current measurement amplifieer;Iq;Iq_ref;Ki;Kp;LED_Blink;Logical Operator;Loop_Execution;MATLAB Function;Mechanical to Electrical Position;Memory;Mod;Mux;NOT;N_fb;N_ref;Offset voltage;One;One_by_Two;Open Loop Start-Up;Out;Output Scaling;PI_Controller_Id;PI_Controller_Iq;PI_Controller_Speed;PU;PU_Conversion;PWM;PWM_Duty;PWM_Duty_Cycles;Park Transform;PhaseCurr;Pos_PU;Position Generator;Product;Pulse Generator;Q17 per unit conversion;QEP_Position_Count;QSPI;Quadrature Decoder;RT;Ramp;Ramp Generator;Ramp_Time;Ramp_Time (sec);Rate Transition;Reference;RxOut;Sample_Time;Saturate at ADC Vref;Saturate at inverter Vref;Saturation;Scale_to_duty in percentages;Selector;Sensor_Measurements;Shift Arithmetic;Sim_fb;Simulation;Sine-Cosine Lookup;Space Vector Generator;Speed Control;Speed Measurement;Speed Ref;Speed_Meas_PU;Speed_Ref_Final (rpm);Speed_Ref_In;Speed_Ref_Init (rpm);Speed_Ref_Open;Speed_Ref_PU;Speed_Ref_Selector;Speed_fb;Speed_ref(rpm);Step;Step speed;SubSystem;Subsystem;Sum;Surface Mount PMSM;Switch;Switch to closed loop ;TLE9180_Enable;TMADC;Terminator;Theta_e;Theta_rad;Trigger;Tx;Unit Delay;V-by-f;V_ref;Vabc;Vabc in PU;Vabc_ref;Variant Sink;Variant Source;Vd_ref;Vq_ref;Wrap;Zero_Cancellation;function;in;out;position_increment;rad;rpm2PU;rpm2freq;speed;speed_PU;~1.65V in ADC counts

BLOCKTYPE:
3-Phase Sine Voltage Generator;Abs;ActionPort;ArithShift;Average Value Inverter;Bitwise Operator;BusSelector;Clarke Transform;Constant;Counter Free-Running;DQ Limiter;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;Detect Change;DiscreteIntegrator;DiscretePulseGenerator;EnablePort;EventListener;From;Function-Call Generator;FunctionCallSplit;Gain;Goto;Ground;HardwareInterrupt;IIR Filter;If;Inport;InportShadow;Inverse Park Transform;Logic;Math;Mechanical to Electrical Position;Memory;Mux;Outport;PID 1dof;PWM Modulation;Park Transform;Position Generator;Product;Quadrature Decoder;RateTransition;RelationalOperator;S-Function;Saturate;Selector;Sine-Cosine Lookup;Speed Measurement;Step;Sum;Surface Mount PMSM;Switch;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;aurixtc4xxlib/DigitalPortRead;aurixtc4xxlib/DigitalPortWrite;aurixtc4xxlib/Encoder;aurixtc4xxlib/PWM;aurixtc4xxlib/QSPI;aurixtc4xxlib/TMADC

BLOCKTYPE_FREQUENCY:
1;1;4;40;1;65;1;1;87;1;1;5;9;7;10;2;11;1;1;2;4;1;3;2;10;21;3;7;1;2;2;57;1;1;7;2;1;2;12;62;3;1;1;1;4;1;10;1;5;3;1;1;1;4;11;1;5;17;12;2;2;5;1;7;1;2;1;1

PRODUCT:
Embedded Coder;Embedded Coder Support Package for Infineon AURIX TC3x Microcontrollers;MATLAB;Motor Control Blockset;Simulink


MODELNAME: tc4x_resolver_with_timestamp
PATH: examples/infineonaurixsoc/main/tc4x_resolver_with_timestamp.slx
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;4;1;1;1
CHECKSUM: F0F90386BE7BD3B218D7400FF8AA64F0
PRODUCT_BASECODE: HW
ANNOTATION:
 Timestamp received is the delta time elapsed after previous conversion. So, new time is the addition of conversion time plus the delta.  Break points the time at which results were read. Knowing the conversion rate, time elapsed between the two results is the conversion rate. [0 rate] are the two points. Here he rate is calculated as (f_onchip/cic_Decimation)/(num of accumulation). Note: the value is shown in Timestamp tab in the Hardware Mapping app name as Operating rate

BLOCK:
1-D Lookup Table;Add;Bus Creator;Constant;Counter Free-Running;Function-Call Subsystem;Hardware Interrupt;PWM;Reference;Resolver;SubSystem;Terminator;function

BLOCKTYPE:
BusCreator;Constant;Counter Free-Running;HardwareInterrupt;Lookup_n-D;Sum;Terminator;TriggerPort;aurixtc4xxlib/PWM;aurixtc4xxlib/Resolver

PRODUCT:
Embedded Coder;Embedded Coder Support Package for Infineon AURIX TC3x Microcontrollers;MATLAB;Simulink


MODELNAME: tc4x_soc_ai_observer_ppu
PATH: examples/infineonaurixsoc/main/tc4x_soc_ai_observer_ppu.slx
BLOCKTYPE_FREQUENCY: 3;3;1;1;4;2;5;1;3;3;7;1;1;1
CHECKSUM: 739411D5953232D2C8EE97464238E6B6
PRODUCT: Embedded Coder;MATLAB;Motor Control Blockset;Simulink;SoC Blockset
PRODUCT_BASECODE: HW
ANNOTATION:
This filter introduces pole and zero cancellation happens in speed loop  Copyright 2023 The MathWorks, Inc.  Analyzing Sensorless Observers for Field Oriented Control

BLOCK:
Constant;Demux;Extended EMF Observer;Flux Observer;High pass filter;IIR Filter;In;InputSignals;Interprocess Data Read;Logical Operator;Mux;Out;PUtoRPM;Position/Speed;Reference;Sliding Mode Observer;Speed Measurement;SubSystem;Sum;elect2mech

BLOCKTYPE:
Constant;Demux;Extended EMF Observer;Flux Observer;Gain;IIR Filter;Inport;Interprocess Data Read;Logic;Mux;Outport;Sliding Mode Observer;Speed Measurement;Sum


MODELNAME: tc4x_soc_ai_position_estimator_top
PATH: examples/infineonaurixsoc/main/tc4x_soc_ai_position_estimator_top.slx
ANNOTATION: Scaling Delays Copyright 2023 The MathWorks, Inc. Multicore Infineon AURIX
BLOCKTYPE_FREQUENCY: 1;1;6;4;2;1;1;6;1;8;1;2;2;1;11;9;2;1;2;1;2;7;1;1
CHECKSUM: 0058DD17CA768DD506A129FFC4E05480
PRODUCT: Embedded Coder;MATLAB;Motor Control Blockset;Simulink;SoC Blockset
PRODUCT_BASECODE: HW
EXTERNALFILE_REFERENCE: tc4x_soc_ai_observer_ppu.slx___Model_Block___tc4x_soc_foc_tricore0.slx___Model_Block___
BLOCK:
Add;Add Offset;Average;Average-Value Inverter;Bus Selector;Codegeneration;Constant;Data Type Conversion;Delay;Demux;Duty_Cycles;Duty_abc;Enc_sim;Event Source;Feedbacks;Feedbacks_sim;Gain;Get ADC Count;Get Current Sense Voltage;Get_PU;Get_PU ;Get_QEP_Counts;Ground;Ia_sim;Ib_sim;IndexOffset in PU;Info;Interprocess Data Channel;Inverter;Inverter and Motor;Mod;Model;Mux;Offset voltage;PU;PhaseCurr;RT;Rate Transition;Reference;Saturate at ADC Vref;Saturate at inverter Vref;Selector;Sensor_Measurements;Sim_fb;SubSystem;Surface Mount PMSM;Task Manager;Task Manager ;Terminator;Theta_rad;Vabc;Variant Sink;Variant Source;Wrap;in;out;rad;~1.65V in ADC counts

BLOCKTYPE:
Average Value Inverter;BusSelector;Constant;DataTypeConversion;Delay;Demux;Event Source;Gain;Ground;Inport;Interprocess Data Channel;Math;ModelReference;Mux;Outport;RateTransition;Saturate;Selector;Sum;Surface Mount PMSM;Task Manager;Terminator;VariantSink;VariantSource


MODELNAME: tc4x_soc_foc_tricore0
PATH: examples/infineonaurixsoc/main/tc4x_soc_foc_tricore0.slx
CHECKSUM: 639CA0D1F0A70FE4E624F00C37413E71
PRODUCT_BASECODE: HW
ANNOTATION:
1 is added since counter starts from 0 Update midpoint offset Step1- ADC calibration Reset PIDs during closed loop const Vd and Vq to lock the rotor  const theta to lock the rotor  Enable only when calculateEncoderOffset is true. Disable after 1sec Jump to closed loop if openloop and calculate encoder offset mode is enabled  1. Start with open loop as default. 2. Run open loop 1 sec, if CalculateEncoderOffset is true 3. Run open loop if EnClosedLoop is false Use FOC closed loop VI values when EnClosedLoop is 1 Initialized to pmsm.PositionOffset Current Measurements Position & Speed Measurements Encoder calculate ISR task duration using cputTicks_ISR_duration global variable Subsystem Desired speed can be changed in runtime since its configured as global variable in code mapping Initialized to 0.2*pmsm.N_base  Copyright 2023 The MathWorks, Inc.  Field Oriented Control with Infineon AURIX TC4x

BLOCK:
 ; Calculate Position and Speed; Demux ; Ground ; SFunction ; Terminator ;10 counts;3-Phase Sine Voltage Generator;ADC MidPoint Calibration;ADC/Encoder config;ADCInt;AND;Abs;Action Port;Add;Address;Asynchronous Task Specification;Bitwise Operator;C;Calculate Phase Currents;CalculateEncoderOffset;Cast;Cast To Boolean;Cast To Single;Clarke Transform;Closed Loop Control;Constant;Control_System;Correction_Factor_sinePWM;Counter Free-Running;Current Control;Current_Controllers;DQ Limiter;Data;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Data_Type;Data_Type_Fixed_Point;Data_Type_Float;Demux;Detect Change;Digital Port Read;Digital Port Write;Direction;Discrete PI Controller with anti-windup & reset;Divide;Duty Cycles;DutyCycles;Duty_Cycles;En;EnClosedLoop;EnOpenLoop;EnPWM;Enable;EnableClosedLoop;EnableDisableClosedLoop;Enc_Position_Count;Enc_sim;Encoder;Encoder offset;EncoderOffsetMode;EncoderPositonInit;EncoderPositonOffset;Equal;Event Listener;Feedbacks_sim;From;Function-Call Generator;Function-Call Split;Function-Call Subsystem;Gain;Get ADC Voltage;Get Currents;Goto;Ground;IIR Filter;IPC;I_fb;I_ref;Ia_ADC;Ia_sim;Iab_EnTicks;Iab_meas_PU;Ib_ADC;Ib_sim;Id;Id_ref;Idq;IdqRef_PU;Idq_debug;Idq_ref;Idq_ref_PU;If;If Action Subsystem;In;Initialize Function;Input Scaling;Interprocess Data Write;Inverse Park Transform;Inverter (Code Generation);Inverter (Simulation);Inverter Signals;Inverting / Non-inverting Current measurement amplifieer;Iq;Iq_ref;Ki;Kp;LED_Blink;Less Than;Logical Operator;Loop_Execution;MATLAB Function;Mechanical to Electrical Position;Memory;Model Source;Mux;NOT;N_fb;N_ref;OR;One;One_by_Two;Open Loop Start-Up;OpenLoopVAlphaBeta;Out;Output Scaling;PI_Controller_Id;PI_Controller_Iq;PI_Controller_Speed;PU_Conversion;PUtoRPM;PWM;PWM_Duty_Cycles;Park Transform;Pos_PU;Position Generator;Product;Pulse Generator;Q17 per unit conversion;QEP_Position_Count;QSPI;Quadrature Decoder;RT;Ramp;Ramp Generator;Ramp_Time;Ramp_Time (sec);Reference;RxOut;Sample_Time;Saturation;Scale_to_duty in percentages;Selector;Shift Arithmetic;Sine-Cosine Lookup;Space Vector Generator;Speed Control;Speed Measurement;Speed loop;Speed_Meas_PU;Speed_Ref_In;Speed_Ref_Open;Speed_Ref_PU;Speed_Ref_Selector;Speed_ref;Speed_ref(rpm);Step;SubSystem;Subsystem;Sum;Switch;System Initialize;System Outputs;TLE9180_Enable;TMADC;Terminator;Test CalculateEncoderOffset;Test EnableClosedLoop;Theta_e;Trigger;Tx;Unit Delay;UseClosedLoopVabc;V-by-f;VI_alphabeta;VI_fb;V_ref;Vabc in PU;Vabc_ref;Valphabeta;Variant Sink;Variant Source;Vd_ref;Vq_ref;Wait for 20000 counts or 1 sec and jump out of open loop;Zero_Cancellation;cos;duty;function;logHelper;position_increment;rpm2PU;rpm2freq;sin;speed;speed_PU;speed_and_enable;~1.65V in ADC counts

BLOCKTYPE:
3-Phase Sine Voltage Generator;Abs;ActionPort;ArithShift;AsynchronousTaskSpecification;Bitwise Operator;Clarke Transform;Constant;Counter Free-Running;DQ Limiter;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;Detect Change;DiscreteIntegrator;DiscretePulseGenerator;EnablePort;EventListener;From;Function-Call Generator;FunctionCallSplit;Gain;Goto;Ground;IIR Filter;If;Inport;InportShadow;Interprocess Data Write;Inverse Park Transform;Logic;Mechanical to Electrical Position;Memory;Model Source;Mux;Outport;PID 1dof;PWM Modulation;Park Transform;Position Generator;Product;Quadrature Decoder;RateTransition;RelationalOperator;S-Function;Saturate;Selector;Sine-Cosine Lookup;Speed Measurement;Step;Sum;Switch;System Initialize;System Outputs;Terminator;TriggerPort;UnitDelay;VariantSink;VariantSource;aurixtc4xxlib/DigitalPortRead;aurixtc4xxlib/DigitalPortWrite;aurixtc4xxlib/Encoder;aurixtc4xxlib/PWM;aurixtc4xxlib/QSPI;aurixtc4xxlib/TMADC

BLOCKTYPE_FREQUENCY:
1;1;4;40;1;65;2;85;1;1;6;7;6;8;12;1;1;2;7;1;5;1;10;20;5;6;2;2;73;1;1;2;13;1;2;1;17;64;3;2;1;1;4;1;2;2;5;1;1;1;1;6;10;11;1;1;16;12;4;1;3;1;7;1;2;1;1

PRODUCT:
Embedded Coder;Embedded Coder Support Package for Infineon AURIX TC3x Microcontrollers;MATLAB;Motor Control Blockset;Simulink;SoC Blockset


MODELNAME: IfxDCDCBuckConverter
PATH: examples/infineonaurixsoc/main/IfxDCDCBuckConverter.slx
BLOCKTYPE_FREQUENCY: 1;5;3;1;1;1;1;4;1;1;1;1;1;7;2;1;1;13;2;2;2;15;1;2;4;1;2;1;1;1;1;2;1;1;4;1;2;4;1;1;1
CHECKSUM: 1933105953D1CED217D529F376502935
PRODUCT_BASECODE: HW
ANNOTATION:
Voltage Measurement  DC-DC Buck Converter with Infineon AURIX TC4x  Copyright 2022-2023 The MathWorks, Inc.

BLOCK:
ADC Voltage;ADCINT;ADC_Count;BuckConverterPlant;Calculate Voltage Output;CodeGeneration;Constant;Controller;Converter (Code Generation);Converter (Simulation);Cout;Current Sensor;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Delay;Demux;Discrete PI Controller with anti-windup & reset;Display;Electrical Reference;Gain;Ground;HW_INT;Hardware Interrupt;Inductor;Input Scaling;Ki;Kp;Logical Operator;MOSFET;Mux;NOT;Out;Out_Voltage;Output Voltage;PI_Controller;PS Gain;PS-Simulink Converter;PWM;PWM Generator;Push Button;Rate Transition;Reference;Relational Operator;Repeating Sequence;Rout;Saturation;Scale_to_duty in percentages;Simulation;Simulink-PS Converter;Solver Configuration;Source;SubSystem;Sum;SyncBuckPlant;TMADC;Terminator;Trigger;V_fb;V_pu;V_ref;Variant Sink;Variant Source;Vo_ADC;Vo_meas_PU;Vout;Vout_Count;Vpu;duty;dutyCycle;enableStatus;feedback;voltageFeedback

BLOCKTYPE:
Capacitor;Constant;Current Sensor;DC Voltage Source;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Delay;Demux;Display;Electrical Reference;Function-Call Generator;Gain;Ground;HardwareInterrupt;Inductor;Inport;Logic;MOSFET (Ideal, Switching);Mux;Outport;PID 1dof;PS Gain;PS-Simulink Converter;PushButtonBlock;RateTransition;RelationalOperator;Repeating table;Resistor;Saturate;Simulink-PS Converter;Solver Configuration;Sum;Terminator;TriggerPort;VariantSink;VariantSource;Voltage Sensor;aurixtc4xxlib/PWM;aurixtc4xxlib/TMADC

PRODUCT:
Embedded Coder;Embedded Coder Support Package for Infineon AURIX TC3x Microcontrollers;MATLAB;Simscape;Simscape Electrical;Simulink


MODELNAME: tc4x_8ledsBlinky_vhil
PATH: examples/infineonaurixsoc/main/tc4x_8ledsBlinky_vhil.slx
BLOCKTYPE_FREQUENCY: 1;2;4;8;4;12;1;1;1;1;8;1;1;2
CHECKSUM: 0F5AE6AD58CBF70FDD0F012AA8EB0709
PRODUCT_BASECODE: HW
EXTERNALFILE_REFERENCE: LED_Controller___SubsystemReference_Block___
ANNOTATION:
 1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Codegen MIL and vHIL Codegen Set Ts = 1e-3 for VP simulation or Ts = 0.5 for hardware deployment. You can consider reducing the Ts for hardware deployment if the GPIO P33.11 button press needs to be captured quickly.  Output Input Copyright 2021-2023 The MathWorks, Inc.  Getting Started with Infineon AURIX TC4x Virtual Hardware in the Loop (vHIL) vHIL Led Panel MIL and vHIL

BLOCK:
CLK;Data Type Conversion;Demux;Digital Port Read;Digital Port Write;Generate Code;LED Controller;LED_Array_Drive;MIL and Codegen;Mux;Out;P13_;P33_;Reference;Step;SubSystem;TC4x_VDK;VDK_P13_;VDK_P33_;VSI_Control;Variant Sink;Variant Source;Variant Subsystem;vHIL

BLOCKTYPE:
DataTypeConversion;Demux;Inport;LampBlock;Mux;Outport;Step;VariantSink;VariantSource;Virtualizer Simulink Control Interface;Virtualizer Simulink Generic In Interface;Virtualizer Simulink Generic Out Interface;aurixtc4xxlib/DigitalPortRead;aurixtc4xxlib/DigitalPortWrite


MODELNAME: VehDyn14DOF
CHECKSUM: D14EB08844DDCC58F7B75BE3D5F92C0A
PRODUCT_BASECODE: AD_SCENVARGENERATOR
PATH:
toolbox/driving/supportpackages/variantgenerator/drivingApplication/DrivingTest/TestBench/VehDyn14DOF.slx

ANNOTATION:
 1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching.  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Determine if next gear will be higher or lower than current gear  1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Placeholder for introducing faults, detailed actuator behavior, interactions of other systems with a human interface such as changes in power steering and braking assistance.  Copyright 2024 The MathWorks, Inc.

BLOCK:
; Demux ; Gear; SFunction ; Terminator ; Wheels;1-D Lookup Table;10ms Function-Call Generator;3DOF;6DOF;<Accel>;<Alpha>;<Kappa>;<Mx>;<My>;<Mz>;<Re>;<WhlAccel>;<xdot>;<z>;<zdot>;ABSCtrlForEach;ABSFlag;ABSForEachWheel;Abs;Acc to Torque Request;AccCmd;AccFdbk;Accel;AccelCmd;Acceleration;Accessory Load Model;Accessory Load Power;Active Differential;Active Differential Control;Add;All Wheel Drive;AngVel;AxlTrq;Axle;Axle Torque;AxleTrq;Bang Bang ABS;Bang-bang controller;Brake;Brake Hydraulics;Brake Pedal;Brake Press;Brake Pressure;Brake Pressure ;Brake Pressure Control;BrkCmd;BrkCtrl;BrkFlag;BrkPrs;BrkPrsCmd;Bus Assignment;Bus Creator;Bus Element Out;Bus Selector;Bus to Vector;Bushings;Calculate Downshift Threshold;Calculate Upshift Threshold;Calculate dynamic track width from lateral wheel center displacement change;Camber;Camber ;Chassis Input;Chassis Output;Chassis and Tires;Cmds;Cntrl;CntrlRx;CntrlTx;Combined Slip Wheel 2DOF;Compare To Constant;Constant;Constant Environment;Cont LPF;Controllers;Current Gear;DCM;Data Type Conversion;Dead Zone;Debounce;Decel;DecelCmd;DecelFdbk;Deceleration;Demux;Detect Increase;DiffPrsCmd;DiffTrqCmd;Discrete Derivative;Discrete-Time Integrator;Divide;Double Wishbone Suspension;DownReq;DriveTorque;DriveTorque ;Driveline;Driveline Input;Driveline Model;Driveline Output;Driver;Driver - No Clutch;Driver Commands;DriverCmd;DrvCmds;DrvShfTrq;ECU;Electronic Throttle Actuator Dynamics;Enable Acc Decel Override;Enable Steer Override;EnableSS;EnblAccDecelOverride;EnblSteerOverride;Eng;EngSpd;EngTrq;EngTrq ;EngTrqCmd;EngTrqIn;EngTrqOut;Engine;Engine Input;Engine Output;Engine Response;Env;EnvFdbk;Environment;Estimated Unsprung Mass Orientation;External Environment;Fext;Fiala Tire;Fiala Tires;Fiala Tires Vector;First Order Hold;Five-State ABS;Flag;For Each;For Each Subsystem;Forces;Friction;FrictionScalingX;FrictionScalingY;FrntAxlF;From;Front;Front Bias;Front Left select;Front Right select;Front Track;Front Track Calculation;Front Wheel Drive;FrontWheelScaling;Fs;FsB;Fx;Fy;Fz;FzSusp;FzSusp ;Gain;Gear;GearCmd;GearFdbk;GearReq;GemoXYZIn;GeomXYZ;Gnd;Gnd ;Goto;Ground;Ground Feedback;Ground Input;Ground Level;Ideal;Ideal Fixed Gear Transmission;In;Independent K and C Suspension;Independent Mapped Front Suspension Mapped Solid Axle Rear Suspension;Independent Suspension - Mapped;Independent Suspension – Double Wishbone;Inertial Frame CG to Axle Offset;Inertial to Body;Info;Input Routing;Integrator;Kappa;KappaEst;Kinematic Steering;Kinematics and Compliance Independent Suspension;Kw to w;Limited Slip Differential;Linear Predictive Driver;Lng Ref;LngRef;Logical Operator;M;MATLAB Function;MF Tires;MF Tires Vector;MacPherson Front Suspension Solid Axle Rear Suspension;MacPherson Suspension;Manual Switch;Mapped SI Engine;Mapped Suspension;Math Function;Matrix Concatenate;Max;Ms;MsB;Mux;Mx;My;Mz;Net Torque;Neutral;Neutral Select;No Control;OR;Omega;One-way clutch;Open Differential;Open Loop;OperatorFdbk;Out;Out Bus Element;P;PID Controller;PRNDL Controller;Paddles;Passenger Vehicle;Pb;PbOutput;Pedal Cluster Input;Pedal Cluster Output;Pedal Cluster and Cabin;Permute Dimensions;Pref;Press;Press ;Pressure;Product;Prop Shaft;PropShaftSpd;PropShftSpd;Ramp;Rate Transition;Re;Rear Bias;Rear Diff Controller;Rear Left select;Rear Right select;Rear Track;Rear Track Calculation;Rear Wheel Drive;Rear Wheel Drive Active Differential;RearAxlF;Ref;Reference;Relational Operator;Reshape;Rev Limiter Control;Rotation Angles to Direction Cosine Matrix;Saturation;Selector;Sensors;Sign;Signal Specification;Solid Axle Suspension - Coil Spring;Solid Axle Suspension - Mapped;SpdThr;Speed LPF;Steady State;Steer;Steer Rate Adapter;SteerCmd;SteerFdbk;SteerHWCmd;SteerRates;Steering;Steering Adapter;Steering and Driveline;StrWhlTrq;StrgAng;SubSystem;Subtract;Sum;Sum of Elements;Susp2Body;SuspAng;SuspWhlPz;SuspWhlVz;Suspension;Suspension Routing;Suspension to Chasiss Transforms;Switch;T;TCM;TCM Shift Controller;Terminator;Three-axis Inertial Measurement Unit;Tire2Veh;Tires;Torque Cmd;Torsional Compliance;Transmission;Transmission Controller;Transmission Controller PRNDL;Transpose;TrqCmd;TrqCmdRevLimited;Unary Minus;Unit Conversion;Unsprung Masses;UpReq;VDBS;Valve;Variant Subsystem;Vector Concatenate;Veh;Veh2Tire;VehAng;VehFdbk;VehRef;VehSpd;VehSusp;VehVbody;VehVel;Vehicle;Vehicle Adapter;Vehicle Body 3DOF Dual Track;Vehicle Body 6DOF;Vehicle Reference;VelVeh;Vertical;Vx;Vx ;Vy;Vy ;Wheel;Wheel Accel;Wheel Accel and Slip Estimator;Wheel Adapter;Wheel Angles;Wheel Routing;Wheel to Body Transform;WheelAngles;Wheels;Wheels Elevation;Wheels and Tires;Wheels2Susp;WhlAccel;WhlAng;WhlCmb;WhlFx;WhlFy;WhlSlip;Wind;WindXYZ;alpha;angleIn;angles;axayaz;axle distance;calc;calc_down;calc_up;camber;dWhlY;dWhlZ;div0protect - poly;down_th;e;f;function;gear;in_;independent Suspensions - MacPherson;kappa;lambda;lambda ;lambda_mux;lambda_muy;lambdas;lamda_mu_x;lamda_mu_y;m/s^2 to torque request;omega;ones;out_;pedal;pqr;psidot;r;r ;rpm to rad/s;scale factors with friction;sign;speed;steer;steer ratio;transform to Inertial axes ;up_th;w;w_front;w_rear;wheel radius;xdot;xdotAxle;xdotWheel;ydotAxle;ydotWheel;z;zdot;zdotAxle;zdotWheel;zero

BLOCKTYPE:
Abs;Active Slip Differential;Ang2DCM;BusAssignment;BusCreator;BusSelector;BusToVector;Combined Slip Wheel 2DOF;Compare To Constant;Concatenate;Constant;DataTypeConversion;DeadZone;Debounce;Demux;Detect Increase;Discrete Derivative;DiscreteIntegrator;DiscreteTransferFcn;DiscretizedDiscreteTransferFcn;Fiala Wheel 2DOF;FirstOrderHold;Five-State ABS Control;ForEach;From;Function-Call Generator;Gain;Goto;Ground;Ideal Fixed Gear Transmission;Inport;InportShadow;Integrator;Kinematic Steering;Limited Slip Differential;Logic;Lookup_n-D;ManualSwitch;Mapped SI Engine;Math;MinMax;Mux;Open Differential;Outport;PID 1dof;PermuteDimensions;Predictive Driver;Product;Ramp;RateTransition;RelationalOperator;Reshape;S-Function;Saturate;Selector;Sign;SignalSpecification;Signum;Sum;Switch;Terminator;Three-axis Inertial Measurement Unit;Torsional Compliance;Transmission Controller PRNDL;TriggerPort;UnaryMinus;UnitConversion;UnitDelay;Vector Transformation;Vehicle Body 3DOF Lateral;Vehicle Body 6DOF 2 Axle;Vehicle suspension

BLOCKTYPE_FREQUENCY:
7;1;5;7;49;205;5;5;9;81;78;5;6;3;25;1;1;1;1;1;5;5;1;7;21;1;20;14;11;1;472;6;2;1;3;7;6;1;1;3;1;22;1;275;1;2;1;19;2;9;5;113;5;12;177;1;50;1;33;7;135;1;11;1;4;7;6;1;2;1;1;8

PRODUCT:
MATLAB;Scenario Variant Generator for Automated Driving Toolbox;Simulink;Stateflow;Vehicle Dynamics Blockset


MODELNAME: flightControlSystem
CHECKSUM: ACFA33CEB1F86CFE6AA40DE35573364E
PRODUCT_BASECODE: MINIDRONES
PATH:
toolbox/target/supportpackages/parrot/parrot_virtual_lab/parrotMinidroneCompetition/controller/flightControlSystem.slx

ANNOTATION:
PID Controller for Altitude  ALTITUDE CONTROLLER Inner loop PID controls angular velocity Outer Proportional loop controls the pitch and roll angle  ATTITUDE CONTROL Position controller requires good estimate of Yaw orientation to work properly. Incase position control is not needed, the outer loop can be removed and velocity setpoint can be given directly  Inner loop controls linear velocity error Outer loop controls the position error Yaw angle is not constrained between -180 to 180 degrees Yaw estimation is done solely using the gyroscope and it may drift with time. Increment y in the steps of 0.0005 Latch the value to 1 when Vision-based Data changes to 1 Estimated values from the State Estimator Gyroscopes bias is susceptible to factors like temperature and Gyro bias stability and it can vary during the flight. It is therefore estimated using this Kalman filter making use of Accelerometer data Linear Kalman filter is used for the Pitch and Roll estimation. The states are the corresponding Euler angle and Angular rate bias respectively Linear Kalman filter is used for the Pitch and Roll estimation. The states are the corresponding Euler angle and Angular rate bias respectively Gyroscopes bias is susceptible to factors like temperature and Gyro bias stability and it can vary during the flight. It is therefore estimated using the Kalman filter making use of accelerometer data Yaw angle is not constrained between -180 to 180 degrees Currently yaw angle is obtained solely by integrating the gyroscope output. This yaw estimate can drift with time.  ACCELEROMETER CHECK  This estimator algorithm is developed for linearized kinematic model (model is linearized about hovering condition)This estimator may not work for large angle / aggressive maneuvers.   Gyroscopes bias is affected by temperature.This wont be a problem for Pitch and Roll angle estimation as the actual gyroscope bias in the Pitch and Roll axis are estimated during the flight. However the yaw orientation is obtained by integrating the gyroscope output and it may drift with time. Even the preflight calibration which is done cannot compensate for this problem as the gyro bis varies during the flight.    IMU Optical flow readings are affected by both linear and angular velocity of the drone. We need to subtract the effect of angular velocity before using the flow data prevents use of optical flow with large angles, angular rates or accelerations enables OF for very low angular rates checks if angular dynamics and altitude allow for reasonable use of optical flow measurement, also checks against current estimate checks new measurement vs current estimate requires minimum altitude  Optical flow raw readings are converted to velocity in m/s based on the estimated altitude Switching from orientationControl to Position control reset the current world position estimate (happens when using no markers) Derived frrom the work by Sertac Karaman and Fabian Riether Position or Orientation Control Use this subsystem to change the path of the Minidrone depending on the input Vision-based Data Derived from the work by Sertac Karaman and Fabian Riether Find the dominance of blue in the image Find the B-(R/2)-(G/2) image  Obtain the RGB image from camera Copyright 2018-2022 The MathWorks, Inc. Flight Control System

BLOCK:
 ; Demux ; SFunction ; Terminator ;0.5 meters;50 continuous OF errors ;AC cmd;Abs;Abs ;Absestdiff;AccelerationHandling;Accelerometer;Action Port;Actuators;Add;Alt_prs;Altitude Controller;Altitude Estimator;Angle control loop;Angular velocity;Angular velocity compensation for optical flow;Angular velocity control loop;Angular velocity w/o bias;Assuming that the preflight calibration was done at level orientation;Attitude Controller;Attitude Estimator;Bus Assignment;Bus Creator;Bus Selector;Check error condition;Compare To Constant;Constant;Control Mode Update;Control System;ControlMixer;Controller;Counter Free-Running;Crash Predictor Flags;D_yaw;D_z;Data Type Conversion;DataHandling;Deactivate Acceleration If OF is not used due to low altitude;Delay;Delay One Step;Demux;Difference between sonar and pressure;Disable temperature compensation;Discrete-Time Integrator;DiscreteDerivative;Divide;EstimatedVal;EstimatorVelocity;EstimatorXYPosition;FIR_IMUaccel;Flag;Gain;Geofencing error;GreaterThan;GreaterThan ;Gyro Temperature;Gyroscope;HAL_acc_SI;HAL_gyro_SI;HAL_pressure_SI;HAL_ultrasound_SI;HAL_vbat_SI;IIR_IMUgyro_r;IIRgyroz;I_pr;I_yaw;If;Image Data;Image Processing System;In;In Bus Element;Kalman Filter;KalmanFilter_altitude;KalmanFilter_dxdy;LPF 8Hz Cutoff Filter to avoid oscillations induced by position controller;LPF Fcutoff = 40Hz;LatchValue;Logical Operator;Manual Switch;Math Function;Merge;MotorDirections;Mux;NOT;No optical flow ;Normal condition;Out;Out Bus Element;OutlierHandling;PARROT Image Conversion;P_yaw;P_z;Path Planning;Pitch correction;Pitch_Kalman;PosZ;Position Controller;Position controller;Position error transformation (Earth to Body frame);Product;RGB Image;Rate Transition;Reference;ReferenceValueServerCmds;Roll_Kalman;Rotation Angles to Direction Cosine Matrix;Saturation;SaturationSonar;SaturationThrust;Select Accel;Select dxy;Select pqr;SelectPlanarddxy;SelectdXY;Selector;Selectpitchroll;SensorPreprocessing;Sensors;SimplyIntegrateVelocity;Sqrt;State Estimator;SubSystem;Subtract;Sum;Sum of Elements;Sum of white pixels;Switch;Switch_refAtt;TakeoffOrControl_Switch;Temperature Compensation;Terminator;Threshold for each pixel;Threshold for total white pixels;ThrustToMotorCommand;To Workspace;TorqueTotalThrustToThrustPerMotor;Trigger;Triggered Subsystem;Trigonometric Function;Ultrasound improper;UpdatedReferenceCmds;Variant Source;Velocity controller;Vision-based Data;Wait 3 Seconds;XY Position Estimator;XY_estimout;Yaw Controller;Yaw_integrator;Z_estimin;Z_estimout;acceleration_world;altPrs_datin;altSonar_datin;altSonar_datout;altitude_cmd;angular velocity;angular velocity compensation;angular velocity correction;axyz;check for min altitude;controlModePosVSOrient_flagin;controlModePosVsOrient;currentEstimateVeryOffFromPressure;currentStateVeryOffsonarflt;do not use acc if optical flow never available (Note OF@60Hz but ZOH to 200!);dorient_estimaout;dxyOF_datin;dxy_estimin;dxy_estimout;dz_estimin;dz_estimout;enableKFmeasupdate_flagout;enable_flag;enable_update;estimator/Optical flow error;findingoutliers;gainaccinput;gravity;gyro_x_bias;gyro_y_bias;gyro_z_bias;imu_abs;inverseIMU_gain;invertzaxisGain;maxdw;maxp;maxq;maxw;minHeightforOF;motorCmds;motors_cmdout;motors_refout;newupdateneeded;nicemeasurementor newupdateneeded;norm(accelerometer);opticalFlowErrorCorrect;opticalFlow_datin;optical_flow;optical_flow_dx_dy;orient_estimaout;orient_estimin;outlierBelowFloor;outlierJump;pitch;pitch_rate;pitch_roll_cmd;posXY;pressureFilter_IIR;prod;prsDelta_datin;prsDelta_datout;prsToAltGain;r;refAttitude;roll;roll_rate;sensorCalibration_datin;sensorIMU;sensorIMU_datin;sensorIMU_datout;sensor_data_in;sensordata_datin;sensordata_group;single;sonarFilter_IIR;states_estim;takeoff_flag;takeoff_gain;tau_pitch;tau_roll;tau_yaw;thrustsToMotorCommands;thrusts_refin;thrusts_refout;totalThrust;uncompensated_gyro_z_rate;w;xValue;xy velocity w/o angular velocity compensation;xy_err_body;xy_err_earth;yaw;yaw_rate;yaw_ref;zValue;z_estimate;zero correction

BLOCKTYPE:
Abs;ActionPort;Ang2DCM;Bias;BusAssignment;BusCreator;BusSelector;Compare To Constant;Constant;Counter Free-Running;DataTypeConversion;Delay;Demux;Discrete Derivative;DiscreteFilter;DiscreteFir;DiscreteIntegrator;DiscreteTransferFcn;Gain;If;Inport;InportShadow;Logic;ManualSwitch;Math;Merge;Mux;Outport;PID 1dof;Product;RateTransition;RelationalOperator;S-Function;Saturate;Selector;Sqrt;Sum;Switch;Terminator;ToWorkspace;TriggerPort;Trigonometry;VariantSource;VideoViewer;ctrlKalmanFilter;parrot.ImageProcess

BLOCKTYPE_FREQUENCY:
21;5;3;1;2;1;27;34;23;4;19;6;19;1;4;1;4;3;22;1;96;5;15;2;3;1;16;74;4;12;1;2;1;4;25;1;30;6;11;1;1;2;1;1;4;1

PRODUCT:
Computer Vision Toolbox;Embedded Coder;Simulink;Simulink Support Package for Parrot Minidrones;System Identification Toolbox;Vehicle Dynamics Blockset


MODELNAME: linearAirframe
ANNOTATION: Copyright 2013-2018 The MathWorks, Inc. Linear Airframe Model
BLOCKTYPE: Bias;BusCreator;BusSelector;Concatenate;DataTypeConversion;Inport;Mux;Outport;Selector;StateSpace
BLOCKTYPE_FREQUENCY: 16;1;1;1;1;13;1;3;12;1
CHECKSUM: 032E163044E457253A26C00AEDD8BA05
PRODUCT: Simulink;Simulink Support Package for Parrot Minidrones
PRODUCT_BASECODE: MINIDRONES
PATH:
toolbox/target/supportpackages/parrot/parrot_virtual_lab/parrotMinidroneCompetition/linearAirframe/linearAirframe.slx


MODELNAME: trimNonlinearAirframe
BLOCKTYPE: BusCreator;BusSelector;Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 2;1;9;2;10
CHECKSUM: 328A4D65297213F2A8854A99508BB21A
PRODUCT: Simulink;Simulink Support Package for Parrot Minidrones
PRODUCT_BASECODE: MINIDRONES
EXTERNALFILE_REFERENCE: linearAirframe.slx___Model_Block___nonlinearAirframe.slx___Model_Block___
PATH:
toolbox/target/supportpackages/parrot/parrot_virtual_lab/parrotMinidroneCompetition/linearAirframe/trimNonlinearAirframe.slx

ANNOTATION:
VSS_VEHICLE = 0 will select linear airframe VSS_VEHICLE = 1 will select nonlinear airframe  Trim Nonlinear Model Copyright 2013-2018 The MathWorks, Inc.


MODELNAME: parrotMinidroneCompetition
CHECKSUM: 6E3875C6A5AB22BC288B9D0C7AD5F8B7
PRODUCT_BASECODE: MINIDRONES
PATH:
toolbox/target/supportpackages/parrot/parrot_virtual_lab/parrotMinidroneCompetition/mainModels/parrotMinidroneCompetition.slx

BLOCK:
; RGBImage ;1/;AC Cmd;Actuators;Add;Altitude [ft];Altitude [m];Assumes takeoff was level;Axes to VR Axes;Axes to VR Axes Camera Chase;Axes to VR Axes Camera Iso;Axis Angle;Axis Angle Vector;Bias;Blue;Boundary Collision Detection ;Bus Creator;Bus Selector;CG location;Camera;Camera bias Chase;Camera bias Iso;Clock;Color Space Conversion;Command;Compare To Constant;Compare To Zero;Constant;Data;Data Type Conversion;Dead Zone;Deg from North;Demux;Display;Divide;Environment;Environment (Constant);Environment (Variable);Environment Model;Euler Angles;Euler [deg];Euler to VR;Extract Flight Instruments;Flag has been triggered;Flags;Flight Control System;Floor contact;From File;From Spreadsheet;Gain;Green;HAL_acc_SI;HAL_acc_SI_creator;HAL_acquisition_creator;HAL_acquisition_t;HAL_echo_t;HAL_echo_t_creator;HAL_fifo_acce_SI_TempCorr;HAL_fifo_fsync;HAL_fifo_gyro_SI_TempCorr;HAL_fifo_gyro_SI_t_creator;HAL_gyro_SI;HAL_gyro_SI_creator;HAL_list_echo;HAL_list_echo_t_creator;HAL_magn_mG;HAL_magn_mG_t_creator;HAL_pressure_SI;HAL_pressure_SI_creator;HAL_ultrasound_SI;HAL_ultrasound_SI_creator;HAL_vbat_SI;HAL_vbat_SI_creator;IMU_Pressure;Image Data;Integrator;Joystick;Linear Airframe;Live Time Ticks;Logical Operator;Math Function;Matrix Concatenate;Memory;Multicopter Model;Mux;Nonlinear Airframe;On-Board Camera;Pilot Joystick;Position Blade;Position Blade ;Position Reference;Position/Attitude Reference;Product;Quaternion Multiplication (Pitch & Yaw);Quaternion Multiplication (Roll);Quaternion Normalization;RGB to Y1UY2V;RGBImage;RGBImage ;Rate Transition;Red;Reference;Reshape;Rotate;Saturation;Select dx,dy;Select dz;Selector;Sensor System;Sensors;Sensors (Dynamics);Sensors (Feedthrough);Sensors Model;Signal Builder;Simulink 3D;Simulink 3D Visualization;Spreadsheet Data;Sqrt;States;Stop Simulation;SubSystem;Subsystem;Sum;Sum of Elements;Switch;SwitchPlanarOpticalFlow;Terminator;Three-axis Inertial Measurement Unit;Trigonometric Function;V;VR Sink;Vd [ft/min];Vd [m/s];Vector Concatenate;VelocityToOpticalFlow_Gain;Visualization Gain;Vr Pitch Axes;Vr Roll Axes;Vr Yaw Axes;Xe;Xe VR;Y1UY2VImage;_DUMMY_FLAG_usePosVIS;_DUMMY_batteryStatus;_DUMMY_posVIS;altToprs_gain;altitude;begin_echo_index;camera_data;convert;e;e0_norm;image_data;number_HAL_read_call;number_of_echoes;opticalFlow_data;opticalFlow_datout;padding;pressure;rad-->deg;raw_altitude;sensordata_data;sensordata_datout;sensors;states;states_datin;temperature;temperature_lsb;u;v;x;y;z

BLOCKTYPE:
Angle Conversion;Assertion;Bias;BusCreator;BusSelector;Checks_SMin;Clock;Color Space Conversion;Compare To Constant;Compare To Zero;Concatenate;Constant;Counter Free-Running;DataTypeConversion;DeadZone;Demux;Display;FromFile;FromSpreadsheet;Gain;Inport;InportShadow;Integrator;Length Conversion;Logic;Math;Memory;ModelReference;Mux;Outport;PilotJoystick;Product;Quaternion Multiplication;RateTransition;Reshape;Rotate;S-Function;Saturate;Selector;SignalEditor;Sqrt;Sum;Switch;Terminator;Three-axis Inertial Measurement Unit;Trigonometry;Velocity Conversion;Virtual Reality Sink;Virtual Reality Source

BLOCKTYPE_FREQUENCY:
1;2;11;38;12;1;4;2;4;7;14;125;4;25;3;21;9;1;1;24;55;4;2;1;5;1;2;3;29;69;1;12;2;25;8;2;2;5;32;2;1;4;1;1;1;8;2;3;1

PRODUCT:
Aerospace Blockset;Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink;Simulink 3D Animation;Simulink Support Package for Parrot Minidrones


MODELNAME: nonlinearAirframe
ANNOTATION: Copyright 2013-2018 The MathWorks, Inc. Nonlinear Airframe Model
BLOCKTYPE_FREQUENCY: 1;1;1;1;7;1;1;1;6;38;2;15;3;1;1;1;1;3;1
CHECKSUM: 1335DF131B7BF97C9EC820B7AE48D523
PRODUCT: Aerospace Blockset;Simulink;Simulink Support Package for Parrot Minidrones
PRODUCT_BASECODE: MINIDRONES
PATH:
toolbox/target/supportpackages/parrot/parrot_virtual_lab/parrotMinidroneCompetition/nonlinearAirframe/nonlinearAirframe.slx


MODELNAME: flightControlSystem
CHECKSUM: EB9CAB7D6F2D24C7929E94060949D77E
PRODUCT_BASECODE: MINIDRONES
PATH:
toolbox/target/supportpackages/parrot/parrot_virtual_lab/parrotVirtualLabControl/control/flightControlSystem.slx

ANNOTATION:
PID Controller for Altitude  ALTITUDE CONTROLLER Inner loop PID controls angular velocity Outer Proportional loop controls the pitch and roll angle  ATTITUDE CONTROL Position controller requires good estimate of Yaw orientation to work properly. Incase position control is not needed, the outer loop can be removed and velocity setpoint can be given directly  Inner loop controls linear velocity error Outer loop controls the position error Yaw angle is not constrained between -180 to 180 degrees Yaw estimation is done solely using the gyroscope and it may drift with time. Altitude Controller pos_ref (X, Y,Z) position co-ordinates Estimated values from the State Estimator  The Minidrone presently takes off to (0,0,-1.1) co-ordinate and stays there. Gyroscopes bias is susceptible to factors like temperature and Gyro bias stability and it can vary during the flight. It is therefore estimated using this Kalman filter making use of Accelerometer data Linear Kalman filter is used for the Pitch and Roll estimation. The states are the corresponding Euler angle and Angular rate bias respectively Linear Kalman filter is used for the Pitch and Roll estimation. The states are the corresponding Euler angle and Angular rate bias respectively Gyroscopes bias is susceptible to factors like temperature and Gyro bias stability and it can vary during the flight. It is therefore estimated using the Kalman filter making use of accelerometer data Yaw angle is not constrained between -180 to 180 degrees Currently yaw angle is obtained solely by integrating the gyroscope output. This yaw estimate can drift with time.  ACCELEROMETER CHECK  This estimator algorithm is developed for linearized kinematic model (model is linearized about hovering condition)This estimator may not work for large angle / aggressive maneuvers.   Gyroscopes bias is affected by temperature.This wont be a problem for Pitch and Roll angle estimation as the actual gyroscope bias in the Pitch and Roll axis are estimated during the flight. However the yaw orientation is obtained by integrating the gyroscope output and it may drift with time. Even the preflight calibration which is done cannot compensate for this problem as the gyro bis varies during the flight.    IMU Optical flow readings are affected by both linear and angular velocity of the drone. We need to subtract the effect of angular velocity before using the flow data prevents use of optical flow with large angles, angular rates or accelerations enables OF for very low angular rates checks if angular dynamics and altitude allow for reasonable use of optical flow measurement, also checks against current estimate checks new measurement vs current estimate requires minimum altitude  Optical flow raw readings are converted to velocity in m/s based on the estimated altitude Switching from orientationControl to Position control reset the current world position estimate (happens when using no markers) Derived frrom the work by Sertac Karaman and Fabian Riether Controller Subsystem Position or Orientation Control Derived from the work by Sertac Karaman and Fabian Riether Find the dominance of blue in the image Find the B-(R/2)-(G/2) image  Obtain the RGB image from camera Copyright 2018-2022 The MathWorks, Inc. Flight Control System

BLOCK:
 ; Demux ; SFunction ; Terminator ;0.5 meters;50 continuous OF errors ;AC cmd;Abs;Abs ;Absestdiff;AccelerationHandling;Accelerometer;Action Port;Actuators;Add;Alt_prs;Altitude Controller;Altitude Estimator;Angle control loop;Angular velocity;Angular velocity compensation for optical flow;Angular velocity control loop;Angular velocity w/o bias;Assuming that the preflight calibration was done at level orientation;Attitude Controller;Attitude Estimator;Bus Assignment;Bus Creator;Bus Selector;Check error condition;Compare To Constant;Constant;Control Mode Update;Control System;ControlMixer;Controller;Counter Free-Running;Crash Predictor Flags;D_yaw;Data Type Conversion;DataHandling;Deactivate Acceleration If OF is not used due to low altitude;Delay;Delay One Step;Demux;Difference between sonar and pressure;Disable temperature compensation;Discrete-Time Integrator;DiscreteDerivative;Divide;EstimatedVal;EstimatorVelocity;EstimatorXYPosition;FIR_IMUaccel;Flag;Gain;Geofencing error;GreaterThan;GreaterThan ;Gyro Temperature;Gyroscope;HAL_acc_SI;HAL_gyro_SI;HAL_pressure_SI;HAL_ultrasound_SI;HAL_vbat_SI;IIR_IMUgyro_r;IIRgyroz;I_yaw;If;Image Data;Image Processing System;In;In Bus Element;Kalman Filter;KalmanFilter_altitude;KalmanFilter_dxdy;Kd;Ki;Kp;LPF 8Hz Cutoff Filter to avoid oscillations induced by position controller;LPF Fcutoff = 40Hz;Logical Operator;Manual Switch;Math Function;Merge;MotorDirections;Mux;NOT;No optical flow ;Normal condition;Out;Out Bus Element;OutlierHandling;PARROT Image Conversion;P_yaw;Path Planning;Pitch correction;Pitch_Kalman;PosZ;Position Controller;Position controller;Position error transformation (Earth to Body frame);Product;RGB Image;Rate Transition;Reference;ReferenceValueServerCmds;Roll_Kalman;Rotation Angles to Direction Cosine Matrix;Saturation;SaturationSonar;SaturationThrust;Select Accel;Select dxy;Select pqr;SelectPlanarddxy;SelectdXY;Selector;Selectpitchroll;SensorPreprocessing;Sensors;SimplyIntegrateVelocity;Sqrt;State Estimator;SubSystem;Subtract;Sum;Sum of Elements;Sum of white pixels;Switch;Switch_refAtt;TakeoffOrControl_Switch;Temperature Compensation;Terminator;Threshold for each pixel;Threshold for total white pixels;ThrustToMotorCommand;To Workspace;TorqueTotalThrustToThrustPerMotor;Trigger;Triggered Subsystem;Trigonometric Function;Ultrasound improper;UpdatedReferenceCmds;Variant Source;Velocity controller;Vision-based Data;Wait 3 Seconds;XY Position Estimator;XY_estimout;Yaw Controller;Yaw_integrator;Z_estimin;Z_estimout;acceleration_world;altPrs_datin;altSonar_datin;altSonar_datout;altitude_cmd;angular velocity;angular velocity compensation;angular velocity correction;axyz;check for min altitude;controlModePosVSOrient_flagin;controlModePosVsOrient;currentEstimateVeryOffFromPressure;currentStateVeryOffsonarflt;do not use acc if optical flow never available (Note OF@60Hz but ZOH to 200!);dorient_estimaout;dxyOF_datin;dxy_estimin;dxy_estimout;dz_estimin;dz_estimout;enableKFmeasupdate_flagout;enable_flag;enable_update;estimator/Optical flow error;findingoutliers;gainaccinput;gravity;gyro_x_bias;gyro_y_bias;gyro_z_bias;imu_abs;inverseIMU_gain;invertzaxisGain;maxdw;maxp;maxq;maxw;minHeightforOF;motorCmds;motors_cmdout;motors_refout;newupdateneeded;nicemeasurementor newupdateneeded;norm(accelerometer);opticalFlowErrorCorrect;opticalFlow_datin;optical_flow;optical_flow_dx_dy;orient_estimaout;orient_estimin;outlierBelowFloor;outlierJump;pitch;pitch_rate;pitch_roll_cmd;posXY;pressureFilter_IIR;prod;prsDelta_datin;prsDelta_datout;prsToAltGain;r;refAttitude;roll;roll_rate;sensorCalibration_datin;sensorIMU;sensorIMU_datin;sensorIMU_datout;sensor_data_in;sensordata_datin;sensordata_group;single;sonarFilter_IIR;states_estim;takeoff_flag;takeoff_gain;tau_pitch;tau_roll;tau_yaw;thrustsToMotorCommands;thrusts_refin;thrusts_refout;totalThrust;uncompensated_gyro_z_rate;w;xValue;xy velocity w/o angular velocity compensation;xy_err_body;xy_err_earth;yValue;yaw;yaw_rate;yaw_ref;zValue;z_estimate;zero correction

BLOCKTYPE:
Abs;ActionPort;Ang2DCM;Bias;BusAssignment;BusCreator;BusSelector;Compare To Constant;Constant;Counter Free-Running;DataTypeConversion;Delay;Demux;Discrete Derivative;DiscreteFilter;DiscreteFir;DiscreteIntegrator;DiscreteTransferFcn;Gain;If;Inport;InportShadow;Logic;ManualSwitch;Math;Merge;Mux;Outport;PID 1dof;Product;RateTransition;RelationalOperator;S-Function;Saturate;Selector;Sqrt;Sum;Switch;Terminator;ToWorkspace;TriggerPort;Trigonometry;VariantSource;VideoViewer;ctrlKalmanFilter;parrot.ImageProcess

BLOCKTYPE_FREQUENCY:
21;5;3;1;2;1;27;34;23;4;19;4;19;1;4;1;4;3;21;1;96;5;14;2;3;1;16;74;4;12;1;2;1;4;25;1;29;5;12;2;1;2;1;1;4;1

PRODUCT:
Computer Vision Toolbox;Embedded Coder;Simulink;Simulink Support Package for Parrot Minidrones;System Identification Toolbox;Vehicle Dynamics Blockset


MODELNAME: flightControlSystem
CHECKSUM: 42317FE795A19699E36F5EE06B79A8DB
PRODUCT_BASECODE: MINIDRONES
PATH:
toolbox/target/supportpackages/parrot/parrot_virtual_lab/parrotVirtualLabManeuver/maneuver/flightControlSystem.slx

ANNOTATION:
PID Controller for Altitude  ALTITUDE CONTROLLER Inner loop PID controls angular velocity Outer Proportional loop controls the pitch and roll angle  ATTITUDE CONTROL Position controller requires good estimate of Yaw orientation to work properly. Incase position control is not needed, the outer loop can be removed and velocity setpoint can be given directly  Inner loop controls linear velocity error Outer loop controls the position error Yaw angle is not constrained between -180 to 180 degrees Yaw estimation is done solely using the gyroscope and it may drift with time. Update to maneuver the minidrone in a specified path Estimated values from the State Estimator Gyroscopes bias is susceptible to factors like temperature and Gyro bias stability and it can vary during the flight. It is therefore estimated using this Kalman filter making use of Accelerometer data Linear Kalman filter is used for the Pitch and Roll estimation. The states are the corresponding Euler angle and Angular rate bias respectively Linear Kalman filter is used for the Pitch and Roll estimation. The states are the corresponding Euler angle and Angular rate bias respectively Gyroscopes bias is susceptible to factors like temperature and Gyro bias stability and it can vary during the flight. It is therefore estimated using the Kalman filter making use of accelerometer data Yaw angle is not constrained between -180 to 180 degrees Currently yaw angle is obtained solely by integrating the gyroscope output. This yaw estimate can drift with time.  ACCELEROMETER CHECK  This estimator algorithm is developed for linearized kinematic model (model is linearized about hovering condition)This estimator may not work for large angle / aggressive maneuvers.   Gyroscopes bias is affected by temperature.This wont be a problem for Pitch and Roll angle estimation as the actual gyroscope bias in the Pitch and Roll axis are estimated during the flight. However the yaw orientation is obtained by integrating the gyroscope output and it may drift with time. Even the preflight calibration which is done cannot compensate for this problem as the gyro bis varies during the flight.    IMU Optical flow readings are affected by both linear and angular velocity of the drone. We need to subtract the effect of angular velocity before using the flow data prevents use of optical flow with large angles, angular rates or accelerations enables OF for very low angular rates checks if angular dynamics and altitude allow for reasonable use of optical flow measurement, also checks against current estimate checks new measurement vs current estimate requires minimum altitude  Optical flow raw readings are converted to velocity in m/s based on the estimated altitude Switching from orientationControl to Position control reset the current world position estimate (happens when using no markers) Derived frrom the work by Sertac Karaman and Fabian Riether Position or Orientation Control Use this subsystem to change the path of the Minidrone depending on the input Vision-based Data Derived from the work by Sertac Karaman and Fabian Riether Find the dominance of blue in the image Find the B-(R/2)-(G/2) image  Obtain the RGB image from camera Copyright 2018-2022 The MathWorks, Inc. Flight Control System

BLOCK:
 ; Demux ; Ground ; SFunction ; Terminator ;0.5 meters;50 continuous OF errors ;AC cmd;Abs;Abs ;Absestdiff;AccelerationHandling;Accelerometer;Action Port;Actuators;Add;Alt_prs;Altitude Controller;Altitude Estimator;Angle control loop;Angular velocity;Angular velocity compensation for optical flow;Angular velocity control loop;Angular velocity w/o bias;Assuming that the preflight calibration was done at level orientation;Attitude Controller;Attitude Estimator;Bus Assignment;Bus Creator;Bus Selector;Check error condition;Compare To Constant;Constant;Control Mode Update;Control System;ControlMixer;Controller;Counter Free-Running;Crash Predictor Flags;D_yaw;D_z;Data Type Conversion;DataHandling;Deactivate Acceleration If OF is not used due to low altitude;Delay;Delay One Step;Demux;Difference between sonar and pressure;Disable temperature compensation;Discrete-Time Integrator;DiscreteDerivative;Divide;EstimatedVal;EstimatorVelocity;EstimatorXYPosition;FIR_IMUaccel;Flag;Gain;Geofencing error;GreaterThan;GreaterThan ;Gyro Temperature;Gyroscope;HAL_acc_SI;HAL_gyro_SI;HAL_pressure_SI;HAL_ultrasound_SI;HAL_vbat_SI;IIR_IMUgyro_r;IIRgyroz;I_pr;I_yaw;If;Image Data;Image Processing System;In;In Bus Element;Kalman Filter;KalmanFilter_altitude;KalmanFilter_dxdy;LPF 8Hz Cutoff Filter to avoid oscillations induced by position controller;LPF Fcutoff = 40Hz;Logical Operator;Manual Switch;Math Function;Merge;MotorDirections;Mux;NOT;No optical flow ;Normal condition;Out;Out Bus Element;OutlierHandling;PARROT Image Conversion;P_yaw;P_z;Path Planning;Pitch correction;Pitch_Kalman;PosZ;Position Controller;Position controller;Position error transformation (Earth to Body frame);Product;RGB Image;Rate Transition;Reference;ReferenceValueServerCmds;Roll_Kalman;Rotation Angles to Direction Cosine Matrix;Saturation;SaturationSonar;SaturationThrust;Select Accel;Select dxy;Select pqr;SelectPlanarddxy;SelectdXY;Selector;Selectpitchroll;SensorPreprocessing;Sensors;SimplyIntegrateVelocity;Sqrt;Square Maneuver;State Estimator;SubSystem;Subtract;Sum;Sum of Elements;Sum of white pixels;Switch;Switch_refAtt;TakeoffOrControl_Switch;Temperature Compensation;Terminator;Threshold for each pixel;Threshold for total white pixels;ThrustToMotorCommand;To Workspace;TorqueTotalThrustToThrustPerMotor;Trigger;Triggered Subsystem;Trigonometric Function;Ultrasound improper;UpdatedReferenceCmds;Variant Source;Velocity controller;Vision-based Data;Wait 3 Seconds;XY Position Estimator;XY_estimout;Yaw Controller;Yaw_integrator;Z_estimin;Z_estimout;acceleration_world;altPrs_datin;altSonar_datin;altSonar_datout;altitude_cmd;angular velocity;angular velocity compensation;angular velocity correction;axyz;check for min altitude;controlModePosVSOrient_flagin;controlModePosVsOrient;currentEstimateVeryOffFromPressure;currentStateVeryOffsonarflt;do not use acc if optical flow never available (Note OF@60Hz but ZOH to 200!);dorient_estimaout;dxyOF_datin;dxy_estimin;dxy_estimout;dz_estimin;dz_estimout;enableKFmeasupdate_flagout;enable_flag;enable_update;estimator/Optical flow error;findingoutliers;gainaccinput;gravity;gyro_x_bias;gyro_y_bias;gyro_z_bias;imu_abs;inverseIMU_gain;invertzaxisGain;maxdw;maxp;maxq;maxw;minHeightforOF;motorCmds;motors_cmdout;motors_refout;newupdateneeded;nicemeasurementor newupdateneeded;norm(accelerometer);opticalFlowErrorCorrect;opticalFlow_datin;optical_flow;optical_flow_dx_dy;orient_estimaout;orient_estimin;outlierBelowFloor;outlierJump;pitch;pitch_rate;pitch_roll_cmd;posXY;pressureFilter_IIR;prod;prsDelta_datin;prsDelta_datout;prsToAltGain;r;refAttitude;roll;roll_rate;sensorCalibration_datin;sensorIMU;sensorIMU_datin;sensorIMU_datout;sensor_data_in;sensordata_datin;sensordata_group;single;sonarFilter_IIR;states_estim;takeoff_flag;takeoff_gain;tau_pitch;tau_roll;tau_yaw;thrustsToMotorCommands;thrusts_refin;thrusts_refout;totalThrust;uncompensated_gyro_z_rate;w;xOut;xy velocity w/o angular velocity compensation;xy_err_body;xy_err_earth;yOut;yaw;yaw_rate;yaw_ref;zOut;z_estimate;zero correction

BLOCKTYPE:
Abs;ActionPort;Ang2DCM;Bias;BusAssignment;BusCreator;BusSelector;Compare To Constant;Constant;Counter Free-Running;DataTypeConversion;Delay;Demux;Discrete Derivative;DiscreteFilter;DiscreteFir;DiscreteIntegrator;DiscreteTransferFcn;Gain;Ground;If;Inport;InportShadow;Logic;ManualSwitch;Math;Merge;Mux;Outport;PID 1dof;Product;RateTransition;RelationalOperator;S-Function;Saturate;Selector;Sqrt;Sum;Switch;Terminator;ToWorkspace;TriggerPort;Trigonometry;VariantSource;VideoViewer;ctrlKalmanFilter;parrot.ImageProcess

BLOCKTYPE_FREQUENCY:
21;5;3;1;2;1;27;34;20;4;19;4;20;1;4;1;4;3;21;1;1;96;5;14;2;3;1;16;77;4;12;1;2;2;4;25;1;29;5;13;1;1;2;1;1;4;1

PRODUCT:
Computer Vision Toolbox;Embedded Coder;Simulink;Simulink Support Package for Parrot Minidrones;Stateflow;System Identification Toolbox;Vehicle Dynamics Blockset


MODELNAME: flightControlSystem
CHECKSUM: E11A6F8AFD7E51CB7B0984EC09208FA3
PRODUCT_BASECODE: MINIDRONES
PATH:
toolbox/target/supportpackages/parrot/parrot_virtual_lab/parrotVirtualLabPerception/perception/flightControlSystem.slx

ANNOTATION:
PID Controller for Altitude  ALTITUDE CONTROLLER Inner loop PID controls angular velocity Outer Proportional loop controls the pitch and roll angle  ATTITUDE CONTROL Position controller requires good estimate of Yaw orientation to work properly. Incase position control is not needed, the outer loop can be removed and velocity setpoint can be given directly  Inner loop controls linear velocity error Outer loop controls the position error Yaw angle is not constrained between -180 to 180 degrees Yaw estimation is done solely using the gyroscope and it may drift with time. Update to move right and hover over the coloured box. Estimated values from the State Estimator Gyroscopes bias is susceptible to factors like temperature and Gyro bias stability and it can vary during the flight. It is therefore estimated using this Kalman filter making use of Accelerometer data Linear Kalman filter is used for the Pitch and Roll estimation. The states are the corresponding Euler angle and Angular rate bias respectively Linear Kalman filter is used for the Pitch and Roll estimation. The states are the corresponding Euler angle and Angular rate bias respectively Gyroscopes bias is susceptible to factors like temperature and Gyro bias stability and it can vary during the flight. It is therefore estimated using the Kalman filter making use of accelerometer data Yaw angle is not constrained between -180 to 180 degrees Currently yaw angle is obtained solely by integrating the gyroscope output. This yaw estimate can drift with time.  ACCELEROMETER CHECK  This estimator algorithm is developed for linearized kinematic model (model is linearized about hovering condition)This estimator may not work for large angle / aggressive maneuvers.   Gyroscopes bias is affected by temperature.This wont be a problem for Pitch and Roll angle estimation as the actual gyroscope bias in the Pitch and Roll axis are estimated during the flight. However the yaw orientation is obtained by integrating the gyroscope output and it may drift with time. Even the preflight calibration which is done cannot compensate for this problem as the gyro bis varies during the flight.    IMU Optical flow readings are affected by both linear and angular velocity of the drone. We need to subtract the effect of angular velocity before using the flow data prevents use of optical flow with large angles, angular rates or accelerations enables OF for very low angular rates checks if angular dynamics and altitude allow for reasonable use of optical flow measurement, also checks against current estimate checks new measurement vs current estimate requires minimum altitude  Optical flow raw readings are converted to velocity in m/s based on the estimated altitude Switching from orientationControl to Position control reset the current world position estimate (happens when using no markers) Derived frrom the work by Sertac Karaman and Fabian Riether Position or Orientation Control Use this subsystem to change the path of the Minidrone depending on the input Vision-based Data Derived from the work by Sertac Karaman and Fabian Riether Replace the contents with the code generated from Color Thresholder App Copyright 2018-2022 The MathWorks, Inc. Flight Control System

BLOCK:
 ; Demux ; Ground ; SFunction ; Terminator ;0.5 meters;50 continuous OF errors ;AC cmd;Abs;Abs ;Absestdiff;AccelerationHandling;Accelerometer;Action Port;Actuators;Add;Alt_prs;Altitude Controller;Altitude Estimator;Angle control loop;Angular velocity;Angular velocity compensation for optical flow;Angular velocity control loop;Angular velocity w/o bias;Assuming that the preflight calibration was done at level orientation;Attitude Controller;Attitude Estimator;BW;Bus Assignment;Bus Creator;Bus Selector;Check error condition;Compare To Constant;Constant;Control Mode Update;Control System;ControlMixer;Controller;Counter Free-Running;Crash Predictor Flags;D_yaw;D_z;Data Type Conversion;DataHandling;Deactivate Acceleration If OF is not used due to low altitude;Delay;Delay One Step;Demux;Difference between sonar and pressure;Disable temperature compensation;Discrete-Time Integrator;DiscreteDerivative;Display;Divide;EstimatedVal;EstimatorVelocity;EstimatorXYPosition;FIR_IMUaccel;Flag;Gain;Geofencing error;GreaterThan;GreaterThan ;Gyro Temperature;Gyroscope;HAL_acc_SI;HAL_gyro_SI;HAL_pressure_SI;HAL_ultrasound_SI;HAL_vbat_SI;I;IIR_IMUgyro_r;IIRgyroz;I_pr;I_yaw;If;Image Data;Image Processing System;In;In Bus Element;Kalman Filter;KalmanFilter_altitude;KalmanFilter_dxdy;LPF 8Hz Cutoff Filter to avoid oscillations induced by position controller;LPF Fcutoff = 40Hz;Logical Operator;Manual Switch;Math Function;Matrix Concatenate;Merge;MotorDirections;Mux;NOT;Navigate to coloured object ;No optical flow ;Normal condition;Out;Out Bus Element;OutlierHandling;PARROT Image Conversion;P_yaw;P_z;Path Planning;Pitch correction;Pitch_Kalman;PosZ;Position Controller;Position controller;Position error transformation (Earth to Body frame);Product;RGB Image;Rate Transition;Reference;ReferenceValueServerCmds;Roll_Kalman;Rotation Angles to Direction Cosine Matrix;Saturation;SaturationSonar;SaturationThrust;Select Accel;Select dxy;Select pqr;SelectPlanarddxy;SelectdXY;Selector;Selectpitchroll;SensorPreprocessing;Sensors;SimplyIntegrateVelocity;Sqrt;State Estimator;SubSystem;Subtract;Sum;Sum of Elements;Sum of white pixels;Switch;Switch_refAtt;TakeoffOrControl_Switch;Temperature Compensation;Terminator;Threshold for total white pixels;ThrustToMotorCommand;To Workspace;TorqueTotalThrustToThrustPerMotor;Trigger;Triggered Subsystem;Trigonometric Function;Ultrasound improper;UpdatedReferenceCmds;Variant Source;Velocity controller;Vision-based Data;Wait 3 Seconds;XY Position Estimator;XY_estimout;Yaw Controller;Yaw_integrator;Z_estimin;Z_estimout;acceleration_world;altPrs_datin;altSonar_datin;altSonar_datout;altitude_cmd;angular velocity;angular velocity compensation;angular velocity correction;axyz;check for min altitude;controlModePosVSOrient_flagin;controlModePosVsOrient;currentEstimateVeryOffFromPressure;currentStateVeryOffsonarflt;detectColorBox;do not use acc if optical flow never available (Note OF@60Hz but ZOH to 200!);dorient_estimaout;dxyOF_datin;dxy_estimin;dxy_estimout;dz_estimin;dz_estimout;enableKFmeasupdate_flagout;enable_flag;enable_update;estimator/Optical flow error;findingoutliers;gainaccinput;gravity;gyro_x_bias;gyro_y_bias;gyro_z_bias;imu_abs;inverseIMU_gain;invertzaxisGain;maxdw;maxp;maxq;maxw;minHeightforOF;motorCmds;motors_cmdout;motors_refout;newupdateneeded;nicemeasurementor newupdateneeded;norm(accelerometer);opticalFlowErrorCorrect;opticalFlow_datin;optical_flow;optical_flow_dx_dy;orient_estimaout;orient_estimin;outlierBelowFloor;outlierJump;pitch;pitch_rate;pitch_roll_cmd;posXY;pressureFilter_IIR;prod;prsDelta_datin;prsDelta_datout;prsToAltGain;r;refAttitude;roll;roll_rate;sensorCalibration_datin;sensorIMU;sensorIMU_datin;sensorIMU_datout;sensor_data_in;sensordata_datin;sensordata_group;single;sonarFilter_IIR;states_estim;takeoff_flag;takeoff_gain;tau_pitch;tau_roll;tau_yaw;thrustsToMotorCommands;thrusts_refin;thrusts_refout;totalThrust;uncompensated_gyro_z_rate;w;xOut;xy velocity w/o angular velocity compensation;xy_err_body;xy_err_earth;yOut;yaw;yaw_rate;yaw_ref;zOut;z_estimate;zero correction

BLOCKTYPE:
Abs;ActionPort;Ang2DCM;Bias;BusAssignment;BusCreator;BusSelector;Compare To Constant;Concatenate;Constant;Counter Free-Running;DataTypeConversion;Delay;Demux;Discrete Derivative;DiscreteFilter;DiscreteFir;DiscreteIntegrator;DiscreteTransferFcn;Display;Gain;Ground;If;Inport;InportShadow;Logic;ManualSwitch;Math;Merge;Mux;Outport;PID 1dof;Product;RateTransition;RelationalOperator;S-Function;Saturate;Selector;Sqrt;Sum;Switch;Terminator;ToWorkspace;TriggerPort;Trigonometry;VariantSource;VideoViewer;ctrlKalmanFilter;parrot.ImageProcess

BLOCKTYPE_FREQUENCY:
21;5;3;1;2;1;27;33;1;19;4;19;4;21;1;4;1;4;3;1;21;1;1;97;5;14;2;3;1;16;78;4;10;1;2;3;4;25;1;28;5;14;1;1;2;1;1;4;1

PRODUCT:
Computer Vision Toolbox;Embedded Coder;Simulink;Simulink Support Package for Parrot Minidrones;Stateflow;System Identification Toolbox;Vehicle Dynamics Blockset


MODELNAME: mSrFOR3
PATH: toolbox/qualkits/common/sldv/tests/mSrFOR3.slx
ANNOTATION: Copyright 2024 The MathWorks, Inc.
BLOCKTYPE: Assignment;Constant;Delay;ForIterator;Gain;Inport;Outport;Sum
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;2;2;1
CHECKSUM: A09F30CC3B2F391FA92A55031513B957
PRODUCT: IEC Certification Kit;Simulink
PRODUCT_BASECODE: DO;IE
BLOCK:
Assignment;Constant;Delay;For Iterator;For loop with external limit and external iteration variable;Gain;Inport;Out;SubSystem;Sum


MODELNAME: NRModelingAndTestingRFTransmitterModel
PATH: examples/5g/main/NRModelingAndTestingRFTransmitterModel.slx
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;1;1;2;2;1;1;1;1;1;5;9;1;2;1;3;1
CHECKSUM: 620AEEE6AE5058CCD3096B69CF8B1391
PRODUCT_BASECODE: 5G
ANNOTATION:
 RF Superheterodyne Transmitter This architecture upconverts the waveform to the carrier frequency 2140MHz (default) and applies RF filtering and amplification before transmitting the signal.   Modeling and Testing an NR RF Transmitter Input signal: NR Test Model Tests: EVM, ACLR, occupied bandwidth, channel power and CCDF  NR Baseband Generation NR Baseband Reception and Measurements RF Transmission  Copyright 2019-2023 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;5G NR Test Model;Bandpass Filter;CCDF;CCDF and PAPR;Complex to Real-Imag;Configuration;Constellation Diagram;Decode Subframe;EVM;EVM RMS (%);FIR Decimation;FIR Interpolation;HPA;IQ Modulator;In;Inport I;Inport Q;Input;Input Buffer;More Info;Multirate Parameters;Outport;Outport for CCDF;Output;Output Buffer;Output for CCDF;PAPR;PAPR (dB);RF Transmitter;Reference;Spectrum Analyzer;SubSystem;Terminator;VGA;pdschSym;subframe;wf

BLOCKTYPE:
5G NR Test Model Waveform Generator;Amplifier;ArrayPlot;Buffer;ComplexToRealImag;Configuration;ConstellationDiagram;Demux;Display;FIR Decimation;FIR Interpolation;Filter;Ground;IQ Modulator;Inport;Outport;RF Transmitter;S-Function;SpectrumAnalyzer;Terminator;dsp.simulink.PowerMeter

PRODUCT:
5G Toolbox;5G Toolbox Documentation;Communications Toolbox;DSP System Toolbox;MATLAB;RF Blockset;Simulink


MODELNAME: NewRadioRFReceiverWithLTEInterferenceModel
PATH: examples/5g/main/NewRadioRFReceiverWithLTEInterferenceModel.slx
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;1;1;1;3;1;1;1;1;2;1;2;2;4;1;1;7;1;1;3;1;1;3
CHECKSUM: A81F87C4CEA70804D9F2976A8AF1C642
PRODUCT_BASECODE: 5G
ANNOTATION:
 RF Superheterodyne Receiver This architecture downconverts the waveform to the intermediate frequency 70MHz (default) and applies RF filtering and amplification before decoding the signal.  Modeling and Testing an NR RF Receiver with LTE Interference Input signal: NR Test Model Interferer: LTE Test Model Tests: EVM, ACLR, occupied bandwidth and channel power  NR Baseband Reception and Measurements RF Reception  Copyright 2019-2023 The MathWorks, Inc. Baseband Generation

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;5G NR Test Model;ADC;Amplifier;Complex to Real-Imag;Configuration;Constellation Diagram;Decode Subframe;Demodulator;EVM;EVM RMS (%);FIR Decimation;FIR Interpolation;FIR Rate Conversion;IF Bandpass Filter;Idealized ADC quantizer I;Idealized ADC quantizer Q;Inport;Input;Input Buffer;Interferer Gain;LNA;LTE Test Model;More Info;Multirate Parameters;Outport;Output;Output Buffer;RF Bandpass Filter;RF Receiver;Real-Imag to Complex;Reference;Sample-Rate Match;Spectrum Analyzer;SubSystem;Thermal Noise Floor;pdschSym;subframe;wf

BLOCKTYPE:
5G NR Test Model Waveform Generator;Amplifier;Analog-to-digital converter (ADC);Buffer;ComplexToRealImag;Configuration;ConstellationDiagram;Demodulator;Demux;Display;FIR Decimation;FIR Interpolation;FIR Rate Conversion;Filter;Gain;Ground;IdealADC;Inport;LTE Test Model Waveform Generator;Noise Source;Outport;RF Receiver;RealImagToComplex;S-Function;Sample-Rate Match;SpectrumAnalyzer;Terminator

PRODUCT:
5G Toolbox;5G Toolbox Documentation;Communications Toolbox;DSP System Toolbox;LTE Toolbox;MATLAB;RF Blockset;Simulink


MODELNAME: HL20Gauges
PATH: examples/aeroblks/main/HL20Gauges.slx
BLOCKTYPE_FREQUENCY: 1;1;5;1;8;7;2;1;1;1;6;6;2;1;1;11;1;32;3;3;2;1;1;4;1;21;4;6;1;5;16;3;1;9;1;10;2;3;1;3;1;4
CHECKSUM: E839C8F2DBB12D893A2A784C19265278
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
DESCRIPTION:
HL-20 with Flight Instrumentation Blocks This model shows NASAs HL-20 lifting body and controller modeled in Simulink(R) and Aerospace Blockset(TM) software. This model simulates approach and landing flight phases using an auto-landing controller. The Visualization subsystem uses aircraft-specific gauges from the Aerospace Blockset(TM) Flight Instrumentation library. The HL-20 also known as personnel launch system (PLS) is a lifting body re-entry vehicle that was designed to complement the Space Shuttle orbiter. Designed to carry up to ten people and very little cargo[1], the HL-20 lifting body was to be placed in orbit either launched vertically via booster rockets or transported in the payload bay of the Space Shuttle orbiter. HL-20 lifting body was designed to have a powered deorbiting accomplished with an onboard propulsion system while its reentry was to be nose-first, horizontal and unpowered. The HL-20 lifting body was developed as a low cost solution for getting to and from low Earth orbit. The proposed benefits of the HL-20 were reduced operating costs due to rapid turnaround between landing and launch, improved flight safety, and ability to land conventionally on runways. Potential scenarios for the HL-20 were orbital rescue of stranded astronauts, International Space Station crew exchange if the Space Shuttle orbiter was not available, observation missions, and satellite servicing missions. Additional information about HL-20 [1] Jackson E. B., Cruz C. L., Preliminary Subsonic Aerodynamic Model for Simulation Studies of the HL-20 Lifting Body, NASA TM4302 (August 1992) 

ANNOTATION:
1) Only subsystems can be added as variant choices at this level 2) Blocks cannot be connected at this level as connectivity is automatically determined at simulation, based on the active variant HL-20 Airframe and Controller Copyright 2004-2019 The MathWorks, Inc.

BLOCK:
1/V;Act2Aero;Actuators;Add;Aero2Act;Airbrake demand;Airdata System;Airdata System o/p;Airspeed;Airspeed (kts);Airspeed Indicator;Alpha;Alpha Demand;Alpha Schedule;Alpha-sc;Alphad;Altimeter;Angle Conversion;AoA;AoA,AoS demands;AoS;Artificial Horizon;Attitudes Accelerations Mach;Beta;Beta Schedule;Beta-sc;Bus Creator;Bus Selector;Bus to Vector;Classical Controller;Climb Rate;Climb Rate (ft/min);Climb Rate Indicator;Climbrate;Control System;Control i/p;Controls Selector;Cos;Demands;Demands vs achieved;Demux;Dot Product;Downrange;Downrange Aimpoint;Enable;Euler;Extract Flight Instruments;Flare;Flare Condition;Flare Demand;Flare Switch;Flightpath Angle;Gain;GaugeGain;Glideslope Trajectory;Guidance Performance;Guidance System;Guidance i/p;Guidance o/p;Guide to Glideslope;H-infinity Controller [1 dimensional scheduling];H-infinity Controller [2 dimensional scheduling];HL20 Airframe;Heading;Heading (deg);Heading Indicator;Height;Height (ft);IMU&GPS o/p;IMU,GPS & Radar Altimeter;IMU/GPS o/p;In;Inertial Position;Instrument Panel;Integrator;Length Conversion;Limit Demands;Limited Actuators;Logical Operator;Low Pass;Model Info;Model o/p bus;Mux;Nonlinear Second-Order Actuator;Omega;Out;Phase Advance;Phi;Phi Beta;Pitch Angle;Positions;Product;PsiDot;Rates;Reference;Roll Angle;Roll, Pitch;Roll, Pitch (deg);Scopes;Select Phi;Selector;Sideslip;SinCos;Stop Simulation;SubSystem;Subsystem;Sum;Terminator;Thrust;Trim Map;Turn Coordinator;Turn, SlipSkid;Turn, SlipSkid (deg);Unit Conversion;Unit Delay;V;Variant Subsystem for 3 Controller Designs;Ve;Velocity;Velocity Conversion;Visualization;Vz;[1,4];[2,5];[3,6];convert;da;da_trim;de;de_trim;dr;dr_trim;gamma;h=;height;product;psi_dot;q;qbar;r;rad-->deg;tangent;u,v;u_dem;vt;w

BLOCKTYPE:
AirspeedIndicatorBlock;AltimeterBlock;Angle Conversion;ArtificialHorizonBlock;BusCreator;BusSelector;BusToVector;CMBlock;ClimbIndicatorBlock;Compare To Constant;Constant;Demux;DotProduct;EnablePort;Fcn;Gain;HeadingIndicatorBlock;Inport;Integrator;Interpolation_n-D;Length Conversion;Logic;Lookup_n-D;Mux;NonlinearSecondOrderActuator;Outport;PreLookup;Product;Saturate;Scope;Selector;Sqrt;Stop;Sum;Switch;Terminator;TransferFcn;Trigonometry;TurnCoordinatorBlock;UnitConversion;UnitDelay;Velocity Conversion


MODELNAME: ISSHighPrecisionOrbitPropagationExampleModel
PATH: examples/aeroblks/main/ISSHighPrecisionOrbitPropagationExampleModel.slx
BLOCKTYPE: Constant;CustomCallbackButton;EditField;OrbitPropagator;Outport;Terminator
BLOCKTYPE_FREQUENCY: 3;2;2;1;2;4
CHECKSUM: 62D33C88231E1FE7619C739934414C99
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
 The Orbit Propagator block internally calculates central body gravity and atmospheric drag for Earth, third body gravity, and solar radiation pressure. Spherical Harmonic Gravity: EGM2008 Atmospheric Drag Model: NRLMSISE-00 3rd Body Pt-masses: Moon, Sun, &amp; Jupiter Solar Radiation Pressure: On Perturbations Copyright 2022-2023 The MathWorks, Inc.  High Precision Orbit Propagation of the International Space Station (ISS) Numerical Propagation Outputs Mission analysis / visualization

BLOCK:
 V_icrf;Connect;Custom perturbations and manuevers;Ground station latitude (deg):;Ground station longitude (deg):;High Precision Numerical Orbit Propagator;LatVal;Launch satelliteScenario;LonVal;Open Example;SubSystem;Terminator;X_icrf


MODELNAME: LunarOrbitPropagatorBlockExampleModel
PATH: examples/aeroblks/main/LunarOrbitPropagatorBlockExampleModel.slx
BLOCK: Position; Velocity;LatLonAlt;Mean Earth-Pole (ME) to LLA;Orbit Propagator;Terminator
BLOCKTYPE: ECEF2LLA;OrbitPropagator;Outport;Scope;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;1;2
CHECKSUM: CB988AFC289744CF9A6921A3235BB15C
PRODUCT: Aerospace Blockset;Aerospace Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
Copyright 2021 The MathWorks, Inc.  Lunar Orbit Propagator Block Example Model   Outputs Visualization


MODELNAME: OrbitPropagatorBlockExampleModel
PATH: examples/aeroblks/main/OrbitPropagatorBlockExampleModel.slx
BLOCKTYPE: Constant;CustomCallbackButton;EditField;OrbitPropagator;Outport;Terminator
BLOCKTYPE_FREQUENCY: 2;1;2;1;2;4
CHECKSUM: 191F59A1986C6F3F897BCFBDC6ABC0A5
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
Copyright 2020-2022 The MathWorks, Inc.  Orbit Propagator Block Example Model Mission analysis / visualization   Outputs

BLOCK:
Connect;ECEF Position;ECEF Velocity;Ground station latitude (deg):;Ground station longitude (deg):;LatVal;Launch satelliteScenario;LonVal;Orbit Propagator;SubSystem;Terminator


MODELNAME: ParachuteSim
PATH: examples/aeroblks/main/ParachuteSim.slx
BLOCKTYPE_FREQUENCY: 1;1;2;4;1;1;9;1;1;1;1;5;1;15;1;4;13;1;2;1;1;3;1;10;3;1;1
CHECKSUM: EB2CEA0E03CBD95F9AECA77FACAE93B2
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
 1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Neglecting the drag force before the parachute opens Copyright 2022-2023 The MathWorks, Inc.

BLOCK:
6DOF (Euler Angles);Airspeed;Altitude;Area;Bus Creator;Bus Selector;COESA Atmosphere Model;Compare To Constant;Compare To Zero;Constant;DCM;Demux;Discrete Wind Gust Model;Dot Product;Drag;Drag coefficient;Dryden Wind Turbulence Model (Continuous (+q +r));Env;Environment;Flat Earth to LLA;Gain;Gravity in Earth Axes;In;Mux;NoWindDisturbance;Opening Delay;Parachute System Model;Plant;Position;Product;Reference;Selector;Square;Stop Sim at Ground Level;Stop Simulation;SubSystem;Sum;Switch;Terminator;Variant Subsystem;Velocity;WGS84 Gravity Model ;Wind Models;Wind Shear Model;WindDisturbance;packageMass;pg,qg,rg;position;rho;sqrt;ug,vg,wg;velocity;z orientation

BLOCKTYPE:
6DOF EoM (Body Axis);Atmosphere Model;BusCreator;BusSelector;Compare To Constant;Compare To Zero;Constant;Demux;Discrete Wind Gust Model;DotProduct;Flat Earth to LLA;Gain;GravityWGS84;Inport;Math;Mux;Outport;Product;Selector;Sqrt;Stop;Sum;Switch;Terminator;TransferFcn;Wind Shear Model;Wind Turbulence Model


MODELNAME: SkyHoggSim3DExampleModel
PATH: examples/aeroblks/main/SkyHoggSim3DExampleModel.slx
CHECKSUM: 2F04EAF96343FC76C4C62B199FFDEE4B
PRODUCT: Aerospace Blockset;Aerospace Blockset Documentation;MATLAB;Simulink
PRODUCT_BASECODE: AE
DESCRIPTION:
Lightweight Airplane Design This is the three degree-of-freedom model of a lightweight four-seater low wing monoplane with a longitudinal autopilot.

ANNOTATION:
This part of the system defines the interface for the terrain model that will be developed in detail later on. This part of the system defines the interface for the guidance model that will be developed in detail later on. This part of the system defines the interface for the measurement noise model that will be developed in detail later on. This part of the system defines the interface for the transducers model that will be developed in detail later on. Aerodynamics coefficients for aileron and rudder will be modeled at a later time when 6DOF model is developed. Aerodynamics coefficients for aileron and rudder will be modeled at a later time when 6DOF model is developed. Aerodynamics coefficients for aileron and rudder will be modeled at a later time. Aerodynamics model may add landing gear and ground effects at a later time. The vehicle model may also consider landing gear and terrain at a later time. Copyright 2007-2023 The MathWorks, Inc.

BLOCK:
(Mach);(alpha);(altitude);(delta);3DOF (Body Axes);3DOF to 6DOF;AC;Ab;ActCmd;Actuators;Add;Aerodynamic Coefficients;Aerodynamic Forces and Moments ;Aerodynamics;Aileron;Air Data Computer;Air Density;AirData;AirframeActuators;Alpha;Alt Controller;Altitude;AltitudeCmd;Autopilot;AvionicBus;Avionics;AxAz;BodyAngles;Body_R;Bus;Bus Creator;Bus Selector;CG;COESA Atmosphere Model;CP;Center of Gravity;Coeff;Commands;Constant;DCDI;DCL;DCM;DCMbe;DCm;Demux;DerivedConditions;Digital DATCOM Forces and Moments;Direction Cosine Matrix Body to Wind;Discrete Wind Gust Model;Dot Product;Dryden Wind Turbulence Model (Continuous (+q +r));Dynamic Pressure;Elevator;Env;Env ;EnvData;Environment;F;Flat Earth to LLA;Flight Sensors;From;From_Mach;From_pqrWind;From_qbar;From_sensedAct;Gain;Goto;Goto_Mach;Goto_pqrWind;Goto_qbar;Goto_sensedAct;Gravity (not in Accels);Gravity in Earth Axes;Ground;Guidance;Height;Ideal Airspeed Correction;In;Incidence, Sideslip, & Airspeed;Length Conversion;Longitude;M;Mach;Mach Number;Memory;Model Info;Mux;Nonlinear Second-Order Actuator;Out;Pilot;Pilot ;Plant;Plant ;PlantData;Positions;Pressure Altitude;Product;Prop_R;Propulsion;Psi;Ramp;Rate Limiter;Reference;Reshape;Rotation Angles to Direction Cosine Matrix;Rudder;Scope;Selector;Sensor_Out;Sensors;Simulation 3D Aircraft;Simulation 3D Scene Configuration;Simulation 3D Sky Hogg Pack;SkyHogg Rotation;Speed of Sound;Sqrt;Step;SubSystem;Sum;Terminator;Terrain;Theta;Theta Controller;Three-axis IMU;ThrustX;Thrust_LMN;Thrust_YZ;To Wind Axes;ToSensorInputSignals;TransducerModels;Transfer Fcn (with initial outputs);Transpose;Vb;Ve;Vector Concatenate;Vehicle;Vehicle System Model;Visualization;Vw;WGS84 Gravity Model ;Wind Models;Wind Shear Model;WindAngularRates;WindVelocity;Xcp;Xe;XeZe;aileron;alpha, beta;alpha,beta;alpha_dot;alpha_dot, beta_dot;alpha_dot,beta_dot;alpha_rad;calc alpha_dot;cast;cmd;delCoeff;dwdt;elevator;guidance;hground;hground_value;omega;omega_dot;omega_y;pg,qg,rg;phi, theta, psi;phi,theta,psi;plant;plant ;pqrWind ;pqr_wind;q;qbar;rudder;sampledData;sensed;sensors;theta;throttle;ug,vg,wg;uw;vt;z-->h;zero

BLOCKTYPE:
Abs;Aerodynamic Forces and Moments;Ang2DCM;Angle Conversion;Atmosphere Model;BusCreator;BusSelector;CMBlock;Concatenate;Constant;DCM Body to Wind;DataTypeConversion;Demux;Digital DATCOM Forces and Moments;Discrete Wind Gust Model;DiscreteZeroPole;DotProduct;Dynamic Pressure;EOM3DOF;Flat Earth to LLA;From;Gain;Goto;GravityWGS84;Ground;Ideal Airspeed Correction;Incidence,Sideslip,&Airspeed;Inport;InportShadow;Interpolation_n-D;Length Conversion;Lookup_n-D;Mach Number;Math;Memory;Mux;NonlinearSecondOrderActuator;Outport;PreLookup;Pressure Altitude;Product;Ramp;RateLimiter;Reshape;Scope;Selector;Simulation 3D Aircraft;Simulation 3D Scene Configuration;Simulation 3D Sky Hogg Pack;Sqrt;Step;Sum;Terminator;Three-axis Inertial Measurement Unit;Transfer Function with Initial Outputs;Wind Shear Model;Wind Turbulence Model;ZeroOrderHold

BLOCKTYPE_FREQUENCY:
1;1;1;1;1;11;25;1;2;28;2;12;8;1;1;2;2;1;1;1;19;2;11;1;4;1;1;56;7;4;1;1;1;2;6;15;3;53;4;1;5;1;1;2;2;5;1;1;1;2;1;11;9;1;1;1;1;12


MODELNAME: SpaceRendezvousAndDockingExample
PATH: examples/aeroblks/main/SpaceRendezvousAndDockingExample.slx
ANNOTATION: Space Rendezvous and Docking Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;19;1;1;24;1;9;5;7;11;68;4;2;12;67;7;4;8;1;2;10;1;2;7;4;1;19;4;3;4;2
CHECKSUM: DEECE06DDC3E4F8433227874E0BBD198
PRODUCT: Aerospace Blockset;Aerospace Toolbox;MATLAB;Simulink;Simulink Coder;Stateflow
PRODUCT_BASECODE: AE
BLOCK:
 Demux ; SFunction ; Terminator ;Acos;Attitude Profile (Geographic Pointing);Bus Creator;Bus Selector;C1icrf;C2icrf;Chaser attitude;Chaser position;Chaser spacecraft;Chaser states;Clock;Compare To Constant;Constant;Control;Cross Product;Crosstrack error;Demux;Divide;Docking;Docking phase guidance;Docking phase selector;Dot Product;Enable;Enable docking;Enable final approach;Enable maneuver ;Enable proximity ops;Enable rendezvous maneuver ;Enable translational control;Enable transposition;Error quaternion;Exhaust velocity;Fb;Final approach;Gain;GreaterThan;Guidance;Guidance and control;Guidance commands;Initial approach;Main engine burn command;Maneuver;Maneuver ;Maneuver selector;Max;Max mass flow rate;Mb;Mux;Norm;Off time = burnTime1 + burnDuration;Off time = burnTime2 + burnDuration;On time = burnTime;Outer loop controller;Pointing complete;Primary constraint vector;Quaternion Inverse;Quaternion Rotation;Reference;Rendezvous;Rotational controller;Rotational guidance;Saturated at 1000 Nm;Saturated to 1 deg/s;Saturated to 1000 N;Saturated to 1000 NM;Secondary constraint vector;Selector;Simulation termination criterion;Sin;Spacecraft;Spacecraft Dynamics;Sqrt;Square;States;Stop Simulation;SubSystem;Subtract;Sum;Switch;Target attitude;Target body angular rates;Target position;Target position after transposition;Target relative velocity command;Target spacecraft;Target states;Target x position in chaser body frame;Target y;Target z when target x <= 15m;Target z when target x > 15m ;TargetW;Terminator;Translation guidance;Translational controller;Translational guidance;Transposition;Transposition error;Unit Delay;Vector;enableDocking;enableFinalApproach;enableInitialApproach;enableRendezvousManeuver;enableTransposition;missionTime;norm;normVec;relativeDistance;transpositionError;vec;vx command when range to target <= 10m;vx command when range to target > 10m;vx command when xtrack error <= 1m;vx command when xtrack error > 0.05m;vx command when xtrack error > 1m;y;z;|vx|, |vy| and |vz| limited to 0.3 m/s;|vy| is limited to 0.03 m/s;|vy| limited to 1 m/s;|vz| is limited to 0.03 m/s;|vz| limited to 1 m/s

BLOCKTYPE:
Attitude Profile;BusCreator;BusSelector;Clock;Compare To Constant;Constant;CrossProduct;Demux;DotProduct;EnablePort;Gain;Inport;Math;MinMax;Mux;Outport;Product;Quaternion Inverse;Quaternion Rotation;RelationalOperator;S-Function;Saturate;Selector;SpacecraftDynamics;Sqrt;Step;Stop;Sum;Switch;Terminator;Trigonometry;UnitDelay


MODELNAME: SpacecraftDynamicsBlockExampleModel
PATH: examples/aeroblks/main/SpacecraftDynamicsBlockExampleModel.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;15;1;4;1;1;1;16;1;18;4;6;21;1;1;3;1;2;2;3;4;7;1;7;1;1;1;6;4;1;1
CHECKSUM: 2C69ECD33F76606B267A38FBC19F65FF
PRODUCT: Aerospace Blockset;MATLAB;Simulink;Simulink 3D Animation
PRODUCT_BASECODE: AE
ANNOTATION:
Flight Control Outputs  Spacecraft Plant Observation  Spacecraft Dynamics Block Example Model Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
Add;Antenna Position to VRML;AntennaScale;AntennaTrans;Attitude;Attitude Controller;Attitude Profile (Geographic Pointing);AxisAngle;Body angular rates;Clock;Compare To Constant;Compute Antenna Properties;Compute Earth Rotation Rate;Compute Umbra Translation;ConeHalfLength;Constant;CubeSat Animation;Data Type Conversion;Demo Controller;Demux;Divide;Dot Product;ECEF to VRML;EarthRot;Euler Angles to Quaternions;Flip 180 deg, rotate ;From;Gain;Geographical point of interest Latitude (deg), Longitude (deg), altitude (m);Goto;I;Inertial Position;Inertial Velocity;InvertSunPosECEF;KeepSunInView;Length Conversion;M;Mux;NavMode;O;Out;Product;Quaternion Conjugate;Quaternion Inverse;Quaternion Multiplication;Quaternion Rotation;Quaternion between r_a and r_b;Quaternion to VRML;Quaternions to Rotation Angles;Radar;Radar on/off;Rate Transition;Reference;Sat Position to VRML;SatScale;Satellite Model Scaling;ScaleModelToVRML;Selector;Spacecraft Dynamics;Sqrt;SubSystem;Sum;Sun Position;Sun Position to VRML;Total linear and angular acceleration;Trigonometric Function;Unit Delay;VR;VR Sink;VRMLRot;Vector Concatenate;axis_angle;gain;km to VRML units;m to VRML;q;q_ff2b;q_icrf2b;q_icrf2ff;unitVec;x;xVRML;x_ff;x_icrf

BLOCKTYPE:
Attitude Profile;Calculate quaternion between vectors;Clock;Compare To Constant;Concatenate;Constant;DataTypeConversion;Demux;DotProduct;Euler2Quaternion;From;Gain;Goto;Inport;Length Conversion;Mux;Outport;PID 1dof;PlanetaryEphem;Product;Quat2Ang;Quaternion Conjugate;Quaternion Inverse;Quaternion Multiplication;Quaternion Rotation;RateTransition;Scope;Selector;Simulink 3D Animation of CubeSat;SpacecraftDynamics;Sqrt;Sum;Trigonometry;UnitDelay;Virtual Reality Sink


MODELNAME: SpacecraftDynamicsCustomAttitudeExampleModel
PATH: examples/aeroblks/main/SpacecraftDynamicsCustomAttitudeExampleModel.slx
BLOCKTYPE_FREQUENCY: 3;1;2;1;2;1;2;1;1;1;1;1;7;2;1;1;9;1;1;1;1;1
CHECKSUM: B4A290D4B46CB1D51793683E34ED6C88
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
Flight Control Outputs  Spacecraft Plant  Spacecraft Dynamics Custom Attitude Example Copyright 2022 The MathWorks, Inc.

BLOCK:
Action Port;Attitude;Attitude Controller;Attitude Profile (Geographic Pointing);Body angular rates;Calculate Range;Clock;Default to Nadir;Demo Controller;Demux;ECI Position to LLA;From;Gain;Goto;If;In;Inertial Position;Inertial Velocity;LLA;LLA to ECI Position;LLA_tgt;M;Merge;Mux;Open Example;Out;Point at Amazon RF;Point at Svalbard;Pointing Logic;Quaternion Conjugate;Quaternions to Rotation Angles;Reference;Spacecraft Dynamics;SubSystem;Target 1: Amazon Rainforest, BR Latitude (deg), Longitude (deg), altitude (m);Target 2: Svalbard, NO Latitude (deg), Longitude (deg), altitude (m);Terminator;X_sat_icrf;q

BLOCKTYPE:
ActionPort;Attitude Profile;Calculate Range;Clock;Constant;CustomCallbackButton;Demux;ECItoLLA;From;Gain;Goto;If;Inport;LLAtoECI;Merge;Mux;Outport;PID 1dof;Quat2Ang;Quaternion Conjugate;SpacecraftDynamics;Terminator


MODELNAME: aeroblk_HL20_UE
PATH: examples/aeroblks/main/aeroblk_HL20_UE.slx
CHECKSUM: E09EE046EC69680FCF50768A6D12BA66
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
DESCRIPTION:
HL-20 with Simulink 3D Animation and Flight Instrumentation Blocks This model shows NASAs HL-20 lifting body and controller modeled in Simulink(R), Aerospace Blockset(TM), and Simulink(R) 3D Animation(TM) software. This model simulates approach and landing flight phases using an auto-landing controller. The Visualization subsystem uses aircraft-specific gauges from the Aerospace Blockset(TM) Flight Instrumentation library. The HL-20 also known as personnel launch system (PLS) is a lifting body re-entry vehicle that was designed to complement the Space Shuttle orbiter. Designed to carry up to ten people and very little cargo[1], the HL-20 lifting body was to be placed in orbit either launched vertically via booster rockets or transported in the payload bay of the Space Shuttle orbiter. HL-20 lifting body was designed to have a powered deorbiting accomplished with an onboard propulsion system while its reentry was to be nose-first, horizontal and unpowered. The HL-20 lifting body was developed as a low cost solution for getting to and from low Earth orbit. The proposed benefits of the HL-20 were reduced operating costs due to rapid turnaround between landing and launch, improved flight safety, and ability to land conventionally on runways. Potential scenarios for the HL-20 were orbital rescue of stranded astronauts, International Space Station crew exchange if the Space Shuttle orbiter was not available, observation missions, and satellite servicing missions. Additional information about HL-20 [1] Jackson E. B., Cruz C. L., Preliminary Subsonic Aerodynamic Model for Simulation Studies of the HL-20 Lifting Body, NASA TM4302 (August 1992) 

ANNOTATION:
1) Only subsystems can be added as variant choices at this level 2) Blocks cannot be connected at this level as connectivity is automatically determined at simulation, based on the active variant Set bones 49 - 57 to rest position Set rotation for bones 49 - 57: nose gear (49), left main (52), right main (55)  Adjust HL-20 landing point here instead of changing the initialization parameters. HL-20 Airframe and Controller

BLOCK:
1/V;AGL LandingGear;Act2Aero;Action Port;Actuator Breakout;Actuator Positions;Actuators;Add;Aero2Act;Airbrake demand;Airdata System;Airdata System o/p;Airspeed;Airspeed (kts);Airspeed Indicator;Alpha;Alpha Demand;Alpha Schedule;Alpha-sc;Alphad;Altimeter;Angle Conversion;AoA;AoA,AoS demands;AoS;Artificial Horizon;Attitudes Accelerations Mach;Beta;Beta Schedule;Beta-sc;Bus Creator;Bus Selector;Bus to Vector;Classical Controller;Climb Rate;Climb Rate (ft/min);Climb Rate Indicator;Climbrate;Constant;Control System;Control i/p;Controls Selector;Cos;Demands;Demands vs achieved;Demux;Dot Product;Downrange;Downrange Aimpoint;Enable;Euler;Extended;Extract Flight Instruments;Flare;Flare Condition;Flare Demand;Flare Switch;Flightpath Angle;Gain;GaugeGain;Glideslope Trajectory;Guidance Performance;Guidance System;Guidance i/p;Guidance o/p;Guide to Glideslope;H-infinity Controller [1 dimensional scheduling];H-infinity Controller [2 dimensional scheduling];HL20 Airframe;Heading;Heading (deg);Heading Indicator;Height;Height (ft);IMU&GPS o/p;IMU,GPS & Radar Altimeter;IMU/GPS o/p;If;In;Inertial Position;Instrument Panel;Integrator;Landing Gear Height;Left Aileron;Left Flap;Left Gear;Left Main;Left Rudder;Left Spoiler;Length Conversion;Limit Demands;Limited Actuators;Logical Operator;Low Pass;Matrix Concatenate;Merge 49-;Model Info;Model o/p bus;Mux;Nonlinear Second-Order Actuator;Nose Gear;Omega;Out;Phase Advance;Phi;Phi Beta;Pitch Angle;Positions;Product;PsiDot;Rates;Reference;Retracted;Right Aileron;Right Flap;Right Gear;Right Main;Right Spoiler;Roll Angle;Roll, Pitch;Roll, Pitch (deg);Scopes;Select Phi;Selector;Sideslip;Simulation 3D Aircraft;Simulation 3D Custom Pack;Simulation 3D Scene Configuration;SinCos;Stop Simulation;SubSystem;Submatrix;Subsystem;Sum;Terminator;Thrust;Trim Map;Turn Coordinator;Turn, SlipSkid;Turn, SlipSkid (deg);UE Visualization;Unit Conversion;Unit Delay;V;Variant Subsystem for 3 Controller Designs;Ve;Vector Concatenate;Velocity;Velocity Conversion;Vz;Xe;Xe Adjustment for HL-;[-Inf, 0];[-Inf,0];[0, Inf];[0,Inf];[1,4];[2,5];[3,6];da;da_trim;de;de_trim;dr;dr_trim;gamma;h=;height;product;psi_dot;q;qbar;r;rad-->deg;tangent;u,v;u_dem;vt;w

BLOCKTYPE:
ActionPort;AirspeedIndicatorBlock;AltimeterBlock;Angle Conversion;ArtificialHorizonBlock;BusCreator;BusSelector;BusToVector;CMBlock;ClimbIndicatorBlock;Compare To Constant;Concatenate;Constant;Demux;DotProduct;EnablePort;Fcn;Gain;HeadingIndicatorBlock;If;Inport;Integrator;Interpolation_n-D;Length Conversion;Logic;Lookup_n-D;Merge;Mux;NonlinearSecondOrderActuator;Outport;PreLookup;Product;Saturate;Scope;Selector;Simulation 3D Aircraft;Simulation 3D Custom Pack;Simulation 3D Scene Configuration;Sqrt;Stop;Submatrix;Sum;Switch;Terminator;TransferFcn;Trigonometry;TurnCoordinatorBlock;UnitConversion;UnitDelay;Velocity Conversion

BLOCKTYPE_FREQUENCY:
2;1;1;5;1;8;9;2;1;1;1;8;19;6;2;1;1;11;1;1;37;3;3;2;1;1;1;4;1;34;4;6;5;5;16;1;1;1;3;1;3;16;1;9;2;3;1;4;1;4


MODELNAME: aeroblk_calibrated
PATH: examples/aeroblks/main/aeroblk_calibrated.slx
BLOCKTYPE_FREQUENCY: 3;1;3;1;1;1;5;3;1;1;4;1;2
CHECKSUM: 494EA3682A16A4F86144722728D93C23
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
Flap settings: 0 degrees, 10 degrees, or 40 degrees Copyright 1990-2023 The MathWorks, Inc. True Airspeed from Indicated Airspeed Calculation

BLOCK:
Action Port;Altitude;CAS;COESA Atmosphere Model;Calculate CAS;Display;Flap;Flap Setting;Flaps 0 degrees;Flaps 10 degrees;Flaps 40 degrees;IAS;Ideal Airspeed Correction;If;Indicated Airspeed;Merge;Mux;Reference;Scope;See Airspeed Calibration Table;SubSystem;Terminator

BLOCKTYPE:
ActionPort;Atmosphere Model;Constant;Display;Ideal Airspeed Correction;If;Inport;Lookup_n-D;Merge;Mux;Outport;Scope;Terminator


MODELNAME: aeroblk_guidance_airframe
PATH: examples/aeroblks/main/aeroblk_guidance_airframe.slx
DESCRIPTION: Airframe model for trim and linearization model examples
BLOCKTYPE_FREQUENCY: 1;3;1;1;7;1;14;1;3;1;1;19;3;1;4;7
CHECKSUM: DBA3BB4D4AD6C9DFB9D1A1BAFBF7B916
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
Model used in airframe trim and linearization model examples Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
 M; Mach;3DOF (Body Axes);Aerodynamics;Aerodynamics & Equations of Motion;Alpha;Atmosphere Model;Attitude;Ax,Az;Body Rate;Cm;Cm_alpha;Cm_el;Cm_tot;Constant;Cx;Cx_alpha;Cx_el;Cx_tot;Cz;Cz_alpha;Cz_el;Cz_tot;Demux;Dynamic Pressure;Fin;Fin Deflection;Fins;Fx;Fz;Height;Incidence;Incidence & Airspeed;Mach;Mach Number;Mux;Product;Reference;Rho;S_ref;S_ref ;S_ref * d_ref;Selector;SubSystem;Sum;Terminator;Thrust;V;Xe,Ze;a;az;q;qdot

BLOCKTYPE:
3DOF EoM;Constant;Demux;Dynamic Pressure;Gain;Incidence&Airspeed;Inport;International Standard Atmosphere Model;Lookup_n-D;Mach Number;Mux;Outport;Product;Selector;Sum;Terminator


MODELNAME: aeroblk_indicated
PATH: examples/aeroblks/main/aeroblk_indicated.slx
BLOCKTYPE_FREQUENCY: 3;1;3;1;1;1;5;3;1;1;4;1;2
CHECKSUM: 0320712A6E47EF5AC695AB3715B20302
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
Flap settings: 0 degrees, 10 degrees, or 40 degrees Copyright 1990-2023 The MathWorks, Inc. Indicated Airspeed from True Airspeed Calculation

BLOCK:
Action Port;Altitude;CAS;COESA Atmosphere Model;Calculate IAS;Display;Flap;Flap Setting;Flaps 0 degrees;Flaps 10 degrees;Flaps 40 degrees;IAS;Ideal Airspeed Correction;If;Merge;Mux;Reference;Scope;See Airspeed Calibration Table;SubSystem;Terminator;True Airspeed

BLOCKTYPE:
ActionPort;Atmosphere Model;Constant;Display;Ideal Airspeed Correction;If;Inport;Lookup_n-D;Merge;Mux;Outport;Scope;Terminator


MODELNAME: aeroblk_wf_3dof
PATH: examples/aeroblks/main/aeroblk_wf_3dof.slx
ANNOTATION: Copyright 2003-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;5;1;6;1;3;3;1;5;7;2;1;1;5;1
CHECKSUM: B8A565554A1CAA98731F8BD0D0841BAA
PRODUCT: Aerospace Blockset;Aerospace Blockset Documentation;MATLAB;Simulink;Simulink 3D Animation
PRODUCT_BASECODE: AE
BLOCK:
Airframe;Angle Conversion;Angular Velocity Conversion;Attitude;Attitude ;Bus Selector;Constant;Convert to VR;Demux;Elevator;Environment;Gain;Integrator;Model Info;Mux;Out;Pilot;Position;Position ;Reference;Selector;SubSystem;Sum;VR Signal Expander;VR Sink;contra-propeller rotation;elevator.rotation;flyer.rotation;flyer.translation;generate rotation;port_prop.rotation;propeller rotation;starb_prop.rotation;zaxis

BLOCKTYPE:
Angle Conversion;Angular Velocity Conversion;BusSelector;CMBlock;Constant;Demux;Gain;Inport;Integrator;Mux;Outport;Scope;Selector;Sum;VR Signal Expander;Virtual Reality Sink


MODELNAME: aeroblk_wf_3dof_noVR
PATH: examples/aeroblks/main/aeroblk_wf_3dof_noVR.slx
ANNOTATION: Copyright 2003-2023 The MathWorks, Inc.
BLOCKTYPE: BusSelector;CMBlock;Demux;Gain;Inport;Mux;Scope;Selector
BLOCKTYPE_FREQUENCY: 5;1;1;1;2;1;2;1
CHECKSUM: FF63F4D3C4E0EDFAC6FF518481CF8121
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: AE
BLOCK:
Airframe;Attitude;Attitude ;Bus Selector;Demux;Display;Environment;Gain;Model Info;Mux;Pilot;Position;Position ;Reference;Selector;SubSystem


MODELNAME: asb6Dof
PATH: examples/aeroblks/main/asb6Dof.slx
ANNOTATION: Modeling a Six Degree of Freedom Motion Platform Copyright 1990-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;3;2;3;2;6;4;3
CHECKSUM: 71A12A2422BD2E861382410D25E99B1E
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
BLOCK:
6DOF (Euler Angles);Angle Conversion;Angular Velocity Conversion;Body;Clock;Const;From Workspace;Fx Slider;Fy Slider;Fz Slider;Inertial;Mux;Mxx Slider;Myy Slider;Mzz Slider;Out;Pitch moment;Reference;Roll moment;SubSystem;Terminator;Yaw moment

BLOCKTYPE:
6DOF EoM (Body Axis);Angle Conversion;Angular Velocity Conversion;Clock;Constant;FromWorkspace;Mux;Outport;Scope;Slider Gain;Terminator;timed input


MODELNAME: asbAUV
PATH: examples/aeroblks/main/asbAUV.slx
BLOCKTYPE_FREQUENCY: 1;1;8;10;16;1;3;11;10;7;1;53;4;9;1;19;45;6;1;6;7;2;1;13;6;1;1;3;6
CHECKSUM: A62891CC77506EA6DF7AFB8393FF7A89
PRODUCT: Aerospace Blockset;Aerospace Blockset Documentation;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
 Source of Equations: Submarine Dynamic Modeling, by Dr Peter Ridley Julien Fontan and Dr Peter Corke Part: Hydrodynamic forces and moments  3 T200 Thrusters + 2 T100 Thrusters 2 T200 to Move Forward/Backward 2 T100 to Move Sidewards 1 T200 to Move Up/Down Thrust Input Control Control Law Implementation Noise Source Vehicle and Environment Dynamics Simulation Options  Autonomous Underwater Vehicle  3 T10 Thrusters + 2 T5 Thrusters 2 T10 to Move Forward/Backward 2 T5 to Move Sidewards 1 T10 to Move Up/Down Mass of AUV : 10 Kg Total Volume of Sub : 0.01 m^2 (Approximated to a cuboid)   Copyright 2023 The MathWorks, Inc

BLOCK:
 Position; Sensor (IMU);3D Rotate Drag;3D Rotate Velocity;3x3 Cross Product;6DOF (Euler Angles);AOA, Side Slip;AOA, Side slip;AOA_SideSlip;AUV Data;AUV_Parameters;Accel;Actual Parameters;Animation S-Function;Body Acceleration;Body angular accelerations;Body angular rates;Body velocity;Bus Creator;Bus Selector;CG;Combine Forces and Moments;Constant;Control2PWM X;Control2PWM Y;Control2PWM Z;Custom Gauge;Dead Zone;Demux;Dynamics solver;Environment Model;Environment Parameters;Environmental Forces & Moments;Filtered Parameters;Force and moments due to Thrust;Force due to Lift, Drag;Forces due to Weight and Buoyancy;Fraction submerged ;Gain;Hydrodynamic Force;Hydrodynamic Forces;Hydrodynamic Forces - Accurate;Hydrodynamic Forces - Basic;Hydrostatic Force;Hydrostatic Forces;Hydrostatic Moment;IMU Data;IMU Inputs;IMU Measurements;In;Incidence, Sideslip, & Airspeed;Input Commands to PWM;Input commands to Thrust;Integrator;Internal Parameters;Internal filter;Lowpass Filter;Marine Drag - Body Axes;Marine Drag - Body axes;Marine Lift - Body Axes;Marine Lift - Body axes;Moment;Moment computation;Moment due to Weight and Buoyancy;Multiply;Mux;Normalize PWM;Orientation Angles;Orientation angles;Outport;PID Controller;PWM Signal Px;PWM Signal Py;PWM Signal Pz;PWM Signals to Thrust ;Plant and Environment Model;Plot;Position;Position (Reference Frame);Position Controller;Post-Processing;Propulsion Force;Propulsion Forces & Moments;Propulsion Moment;Propulsion Parameters;Px;Py;Pz;Rate Transition;Reference;Reference Parameters;Rotation;Saturation;Scope;Sensor data and State Estimation;Signal Editor;SubSystem;Submarine Velocity (Body Axis) ;Sum;Switch Parameters;System With Noise;System without Noise;T100 Transfer Function Py;T200 Transfer Function Px;T200 Transfer Function Pz;Terminator;Three-axis Inertial Measurement Unit;Thrust (N);Thrust Control;Thrust Control In;Thrust Control Inputs;Thrust Inputs;Thrust Px;Thrust Py;Thrust Pz;Thrust Transformation;Thrust to Propulsion ;Thrust values;Thrust2Moment X;Thrust2Moment Y;Thrust2Moment Z;Thrust_direction Py;Thrust_direction Pz;To Workspace;Toggle Switch;Total Force;Total Moment;Translation Controller;Translational Reference;Velocity;Velocity (Reference Frame);Velocity Controller;Visualization;X Thruster;Y Thruster;Z Thruster;lb to N

BLOCKTYPE:
6DOF EoM (Body Axis);6DoF_Animation;BusCreator;BusSelector;Constant;CrossProduct;CustomWebBlock;DeadZone;Demux;Gain;Incidence,Sideslip,&Airspeed;Inport;InportShadow;Integrator;M-S-Function;Mux;Outport;PID 1dof;Product;RateTransition;Saturate;Scope;SignalEditor;Sum;Terminator;Three-axis Inertial Measurement Unit;ToWorkspace;ToggleSwitchBlock;dsp.simulink.LowpassFilter


MODELNAME: asbGravWPrec
PATH: examples/aeroblks/main/asbGravWPrec.slx
ANNOTATION: Copyright 2009-2022 The MathWorks, Inc. Gravity Models with Precessing Reference Frame
BLOCKTYPE_FREQUENCY: 3;1;3;1;1;1;1;1;1;1;2;1;1;1;1;1;2;3;1;2;1
CHECKSUM: CD4B72650AD0DB68A6922D90C7F4C487
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
DESCRIPTION:
Gravity Models with Precessing Reference Frame This model shows how to implement various gravity models with precessing reference frames using Aerospace Blockset(TM) blocks. The Aerospace Blockset blocks are shown in red.

BLOCK:
Bias;Centrifugal Effect Model;Direction Cosine Matrix ECEF to NED;Gain;Gravity in ECEF coordinates;JD;Julian Date;LLA to ECEF Position;Latitude Longitude;Math Function;Reference;Reshape;Rotational Rate in a Precessing Reference Frame;Spherical Harmonic Gravity Model;SubSystem;Sum;Vector Concatenate;WGS84 Gravity Model ;WGS84 in ECEF;X-Axis;Y-Axis;Z-Axis;Zonal Harmonic Gravity Model;altitude;latitude;longitude;omega

BLOCKTYPE:
Bias;Centrifugal Effect Model;Concatenate;Constant;DCM ECEF to NED;Gain;GravityWGS84;Inport;JulianDate;LLA2ECEF;Math;Outport;Product;Repeating table;Reshape;SHGravity;Scope;Selector;Sin;Sum;Zonal Harmonic Gravity Model


MODELNAME: asbQuatEML
PATH: examples/aeroblks/main/asbQuatEML.slx
ANNOTATION: Copyright 2007-2022 The MathWorks, Inc. Quaternion Estimate from Measured Rates
BLOCKTYPE_FREQUENCY: 2;1;2;2;2;1;2;3;1;2;1;1;1;2;2;1;1;2
CHECKSUM: B7712CC1759E79DE2BBD195AFB899487
PRODUCT: Aerospace Toolbox;MATLAB;Simulink;Vehicle Dynamics Blockset
PRODUCT_BASECODE: AE
BLOCK:
 Demux ; SFunction ; Terminator ;Discrete-Time Integrator;Discrete-Time Integrator ;Estimated q (by MATLAB Function blocks);Estimated q (by blocks);Extract q_1 from q;Extract s from q;Gain;Initial q;Initial q ;Measured Rates;Mux;Normalize Quaternion;Product;Reference;Reshape;SubSystem;Sum;normalize quaternion;omega;q;q_1 . omega (dot product);q_1 cross omeqa;q_dot;q_normalize;quaternion derivative

BLOCKTYPE:
Constant;CrossProduct;Demux;DiscreteIntegrator;Display;DotProduct;Gain;Inport;Mux;Outport;Product;Quaternion Normalize;Reshape;S-Function;Selector;Sin;Sum;Terminator


MODELNAME: asbSelfCondCntr
PATH: examples/aeroblks/main/asbSelfCondCntr.slx
ANNOTATION: Copyright 1990-2022 The MathWorks, Inc. Self-Conditioned Controller Comparison
BLOCKTYPE: Saturate;Scope;Self-Conditioned;StateSpace;Step
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 46A0C6307741F354D5BADDAB9605A898
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
BLOCK:
Actuator demand;Reference;Saturation: Model of actuator authority limits [-0.5,0.5];Self-Conditioned [A,B,C,D];State-Space [Same controller, no self conditioning];Step at t=1s on tracking error sent to the controller


MODELNAME: asbSkyHogg
PATH: examples/aeroblks/main/asbSkyHogg.slx
CHECKSUM: A24B00387BCD38B6A682770C3BA3858B
PRODUCT: Aerospace Blockset;Aerospace Blockset Documentation;MATLAB;Simulink
PRODUCT_BASECODE: AE
DESCRIPTION:
Lightweight Airplane Design This is the three degree-of-freedom model of a lightweight four-seater low wing monoplane with a longitudinal autopilot.

ANNOTATION:
This part of the system defines the interface for the terrain model that will be developed in detail later on. This part of the system defines the interface for the guidance model that will be developed in detail later on. This part of the system defines the interface for the measurement noise model that will be developed in detail later on. This part of the system defines the interface for the transducers model that will be developed in detail later on. Aerodynamics coefficients for aileron and rudder will be modeled at a later time when 6DOF model is developed. Aerodynamics coefficients for aileron and rudder will be modeled at a later time when 6DOF model is developed. Aerodynamics coefficients for aileron and rudder will be modeled at a later time. Aerodynamics model may add landing gear and ground effects at a later time. The vehicle model may also consider landing gear and terrain at a later time. For FlightGear visualization only, we use the model for Piper Cherokee Warrior II. 3. To start FlightGear, generate run script and run generated batch file by typing dos(runfg.bat &) at the MATLAB command line. 1. See the Aerospace Blockset Users Guide for instructions to set up FlightGear. 2. Install the pa28-161 geometry model to FlightGears data/Aircraft directory. The geometry is downloadable from www.flightgear.org. Copyright 2007-2023 The MathWorks, Inc.

BLOCK:
(Mach);(alpha);(altitude);(delta);3DOF (Body Axes);3DOF to 6DOF;AC;Ab;ActCmd;Actuators;Add;Aerodynamic Coefficients;Aerodynamic Forces and Moments ;Aerodynamics;Aileron;Air Data Computer;Air Density;AirData;AirframeActuators;Alpha;Alt Controller;Altitude;AltitudeCmd;Autopilot;AvionicBus;Avionics;AxAz;Bus;Bus Creator;Bus Selector;Bus to Vector;CG;COESA Atmosphere Model;CP;Center of Gravity;Coeff;Commands;Constant;DCDI;DCL;DCM;DCMbe;DCm;Demux;DerivedConditions;Digital DATCOM Forces and Moments;Direction Cosine Matrix Body to Wind;Discrete Wind Gust Model;Dot Product;Dryden Wind Turbulence Model (Continuous (+q +r));Dynamic Pressure;Elevator;Env;Env ;EnvData;Environment;F;Flat Earth to LLA;Flight Sensors;FlightGear Preconfigured 6DoF Animation;From;From_Mach;From_pqrWind;From_qbar;From_sensedAct;Gain;Generate Run Script (if FG is installed);Goto;Goto_Mach;Goto_pqrWind;Goto_qbar;Goto_sensedAct;Gravity (not in Accels);Gravity in Earth Axes;Ground;Guidance;Height;Ideal Airspeed Correction;In;Incidence, Sideslip, & Airspeed;Length Conversion;Longitude;M;Mach;Mach Number;Memory;Model Info;Mux;Nonlinear Second-Order Actuator;Out;Pilot;Pilot ;Plant;Plant ;PlantData;Positions;Pressure Altitude;Product;Propulsion;Rate Limiter;Reference;Rotation Angles to Direction Cosine Matrix;Rudder;Selector;Sensor_Out;Sensors;Speed of Sound;Sqrt;Step;SubSystem;Sum;Terminator;Terrain;Theta Controller;Three-axis IMU;ThrustX;Thrust_LMN;Thrust_YZ;To Wind Axes;ToSensorInputSignals;TransducerModels;Transfer Fcn (with initial outputs);Transpose;Vb;Ve;Vehicle;Vehicle System Model;Visualization;Vw;WGS84 Gravity Model ;Wind Models;Wind Shear Model;WindAngularRates;WindVelocity;Xcp;Xe;XeZe;aileron;alpha, beta;alpha,beta;alpha_dot;alpha_dot, beta_dot;alpha_dot,beta_dot;alpha_rad;calc alpha_dot;cast;cmd;delCoeff;dwdt;elevator;guidance;hground;hground_value;omega;omega_dot;omega_y;pg,qg,rg;phi, theta, psi;phi,theta,psi;plant;plant ;pqrWind ;pqr_wind;qbar;rudder;sampledData;sensed;sensors;theta;throttle;ug,vg,wg;uw;vt;z-->h;zero

BLOCKTYPE:
Abs;Aerodynamic Forces and Moments;Ang2DCM;Angle Conversion;Atmosphere Model;BusCreator;BusSelector;BusToVector;CMBlock;Constant;DCM Body to Wind;DataTypeConversion;Demux;Digital DATCOM Forces and Moments;Discrete Wind Gust Model;DiscreteZeroPole;DotProduct;Dynamic Pressure;EOM3DOF;Flat Earth to LLA;FlightGearQuick6DoFAnimation;From;Gain;Generate FlightGear Run Script;Goto;GravityWGS84;Ground;Ideal Airspeed Correction;Incidence,Sideslip,&Airspeed;Inport;InportShadow;Interpolation_n-D;Length Conversion;Lookup_n-D;Mach Number;Math;Memory;Mux;NonlinearSecondOrderActuator;Outport;PreLookup;Pressure Altitude;Product;RateLimiter;Scope;Selector;Sqrt;Step;Sum;Terminator;Three-axis Inertial Measurement Unit;Transfer Function with Initial Outputs;Wind Shear Model;Wind Turbulence Model;ZeroOrderHold

BLOCKTYPE_FREQUENCY:
1;1;1;1;1;11;24;1;1;26;2;12;8;1;1;2;2;1;1;1;1;18;2;1;11;1;4;1;1;54;7;4;1;1;1;1;6;16;3;51;4;1;5;1;1;5;2;1;10;8;1;1;1;1;12


MODELNAME: asbdhc2
PATH: examples/aeroblks/main/asbdhc2.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;5;15;1;32;3;1;1;1;2;1;1;49;1;1;1;50;4;3;17;30;1;20;1;2;3;8;1;22;5;1;1
CHECKSUM: 3A1048BA08ABE6C5101E91452F7126F6
PRODUCT: Aerospace Blockset;Aerospace Blockset Documentation;MATLAB;Simulink
PRODUCT_BASECODE: AE
DESCRIPTION:
Fly the De Havilland Beaver This example uses a pilots joystick to allow you to fly the De Havilland Beaver modeled with Simulink(R) and Aerospace Blockset(TM) software. This model has been color coded to aid in locating Aerospace Blockset blocks. The red blocks are Aerospace Blockset blocks, the orange blocks are subsystems containing additional Aerospace Blockset blocks and the white blocks are Simulink blocks. The De Havilland Beaver model includes the airframe dynamics, including aerodynamics. Effects of the environment are also modeled, such as wind profiles for the landing phase. Visualization for this model is done via an interface to FlightGear, a open source flight simulator package. The De Havilland Beaver was first flown in 1947. Today it is still prized by pilots for its reliability and versatility. The De Havilland Beaver can be operated on wheels, skis or float landing gear. Speed Max 110 kts Altitude Max 10,000 ft Range Max 400 nm Load 6 passengers Crew 1 member For more information on the FlightGear interface, see the documentation.

ANNOTATION:
dpt 1. See the Aerospace Blockset Users Guide for instructions to set up FlightGear. Copyright 1990-2023 The MathWorks, Inc. Fly the De Havilland Beaver 2. Install the dhc2 geometry model to FlightGears data/Aircraft directory. The geometry is downloadable from www.flightgear.org. 3. To start FlightGear, generate run script and run generated batch file by typing dos(runfg.bat &) at the MATLAB command line. How to run the De Havilland model:

BLOCK:
1-D Lookup Table;6DOF (Quaternion);AC Bus;ACBus;ACBus ;Actuator Deflections;Actuator Increments;Actuators;Aero Coefficients;Aerodynamic Forces and Moments;Aerodynamics;Aileron;Aircraft Dynamics;Airspeed;Alpha;Altitude;Angle Conversion;Beta;Body Rate Damping;Bus Creator;Bus Selector;COESA Atmosphere Model;Calculate Parameters;Coefficients;Constant;Cprop;DCM;DCM ;Datum Coefficients;De Havilland Beaver Airframe;Demux;Discrete Wind Gust Model;Dot Product;Dryden Wind Turbulence Model (Continuous (+q -r));Dynamic Pressure;Elevator;Engine ;Engine Coefficients;EnvBus;EnvirBus;Environment;FGInterface;Fgrav;Flap;Flat Earth to LLA;FlightGear Preconfigured 6DoF Animation;FltParams;Fltparams;Forces and Moments;Gain;Generate Run Script (if FG is installed);Gravity ;Gravity in Earth Axes;Hdot;Incidence, Sideslip, & Airspeed;Inertial to Body;Initial inputs for aero;Input Signal Conditioning;LMN;Latitude;Model Info;Motion Conversion for Animation;Mux;P;Pilot;Pilot ;Pilot Joystick;Product;RPM2ManifoldPressure;Rate Limiter;Rate Transition;Reference;Reference Length;Reference Span;Reference Span ;Reshape;Rudder;Selector;Sqrt;Stick / Throt;SubSystem;Sum;Terminator;Throttle2RPM;Total Force;Total Forces and Moments;Total Moment;Uaero;V;WGS84 Gravity Model ;Wind Models;Wind Shear Model;XYZ;alpha;beta;delCoeff;demux;dpt;eng;flip sign;g;neglect center of gravity and center of pressure effects;p;p,q,r;pg,qg,rg;pow;q;r;rho;uaero;uaero-out;ug,vg,wg;uprop;xyH

BLOCKTYPE:
6DOF EoM (Body Axis);Aerodynamic Forces and Moments;Angle Conversion;Atmosphere Model;BusCreator;BusSelector;CMBlock;Constant;Demux;Discrete Wind Gust Model;DotProduct;Dynamic Pressure;Fcn;Flat Earth to LLA;FlightGearQuick6DoFAnimation;Gain;Generate FlightGear Run Script;GravityWGS84;Incidence,Sideslip,&Airspeed;Inport;InportShadow;Lookup_n-D;Mux;Outport;PilotJoystick;Product;RateLimiter;RateTransition;Reshape;Selector;Sqrt;Sum;Terminator;Wind Shear Model;Wind Turbulence Model


MODELNAME: asbdhc2_FlyBeaverUE
PATH: examples/aeroblks/main/asbdhc2_FlyBeaverUE.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;5;15;1;5;41;5;1;1;1;2;51;1;1;51;4;1;3;15;35;1;20;1;2;3;1;7;1;1;1;1;22;6;1;1
CHECKSUM: 9779DC1E698CFE6794C75E138045BBAA
PRODUCT: Aerospace Blockset;Aerospace Blockset Documentation;MATLAB;Simulink
PRODUCT_BASECODE: AE
DESCRIPTION:
Fly the De Havilland Beaver This example uses a pilots joystick to allow you to fly the De Havilland Beaver modeled with Simulink(R) and Aerospace Blockset(TM) software. This model has been color coded to aid in locating Aerospace Blockset blocks. The red blocks are Aerospace Blockset blocks, the orange blocks are subsystems containing additional Aerospace Blockset blocks and the white blocks are Simulink blocks. The De Havilland Beaver model includes the airframe dynamics, including aerodynamics. Effects of the environment are also modeled, such as wind profiles for the landing phase. Visualization for this model is done via an interface to FlightGear, a open source flight simulator package. The De Havilland Beaver was first flown in 1947. Today it is still prized by pilots for its reliability and versatility. The De Havilland Beaver can be operated on wheels, skis or float landing gear. Speed Max 110 kts Altitude Max 10,000 ft Range Max 400 nm Load 6 passengers Crew 1 member For more information on the FlightGear interface, see the documentation.

ANNOTATION:
dpt Copyright 1990-2023 The MathWorks, Inc. Fly the De Havilland Beaver  How to run the De Havilland model with Unreal Engine: Run the model as-is to use the default Airport scene, Or open the Griffiss Airport map in Unreal Editor and fly there (requires the support package), Or run using Cesium by enabling the geospatial configuration. 

BLOCK:
1-D Lookup Table;6DOF (Quaternion);ACBus;ACBus ;Actuator Deflections;Actuator Increments;Actuators;Aero Coefficients;Aerodynamic Forces and Moments;Aerodynamics;Aileron;Aircraft Dynamics;Airspeed;Alpha;Altitude;Angle Conversion;Beta;Body Rate Damping;Bus Creator;Bus Selector;COESA Atmosphere Model;Calculate Parameters;Coefficients;Constant;Cprop;DCM;DCM ;Datum Coefficients;De Havilland Beaver Airframe;Demux;Discrete Wind Gust Model;Dot Product;Dryden Wind Turbulence Model (Continuous (+q -r));Dynamic Pressure;Elevator;Engine ;Engine Coefficients;EnvBus;EnvirBus;Environment;Fgrav;Flap;Flap Setting [0:3];Flaps;FltParams;Fltparams;Forces and Moments;Gain;Gravity ;Gravity in Earth Axes;Hdot;Incidence, Sideslip, & Airspeed;Inertial to Body;Initial inputs for aero;Input Signal Conditioning;Integrator;LMN;Latitude;Left aileron;Model Info;Mux;P;Pilot;Pilot ;Pilot Joystick;Product;Prop;RPM2ManifoldPressure;Rate Limiter;Rate Transition;Reference;Reference Length;Reference Span;Reference Span ;Reshape;Right aileron;Rotation Subsystem;Rudder;Saturation;Selector;Simulation 3D Aircraft;Simulation 3D Scene Configuration;Simulation 3D Sky Hogg Pack;Sqrt;Stick / Throt;SubSystem;Sum;Terminator;Throttle2RPM;Total Force;Total Forces and Moments;Total Moment;UE Visualization;Uaero;V;Vector Concatenate;WGS84 Gravity Model ;Wind Models;Wind Shear Model;XYZ;alpha;beta;delCoeff;demux;dpt;eng;flip sign;g;neglect center of gravity and center of pressure effects;p;p,q,r;pg,qg,rg;pow;q;r;rho;uaero;uaero-out;ug,vg,wg;uprop;xyH

BLOCKTYPE:
6DOF EoM (Body Axis);Aerodynamic Forces and Moments;Angle Conversion;Atmosphere Model;BusCreator;BusSelector;CMBlock;Concatenate;Constant;Demux;Discrete Wind Gust Model;DotProduct;Dynamic Pressure;Fcn;Gain;GravityWGS84;Incidence,Sideslip,&Airspeed;Inport;InportShadow;Integrator;Lookup_n-D;Mux;Outport;PilotJoystick;Product;RateLimiter;RateTransition;Reshape;Saturate;Selector;Simulation 3D Aircraft;Simulation 3D Scene Configuration;Simulation 3D Sky Hogg Pack;Sqrt;Sum;Terminator;Wind Shear Model;Wind Turbulence Model


MODELNAME: asbswarm
PATH: examples/aeroblks/main/asbswarm.slx
BLOCKTYPE_FREQUENCY: 1;1;3;2;1;2;1;2;1;2;11;27;6;1;2;41;21;27;6;1;108;11;1;17;2;1;66;22;7;15;5;20;6;5;28;3;6;2;1
CHECKSUM: E893D68D98B809B85FAC5601F42B8BDD
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
The output of this FOR system should be a diagonal symmetric matrix The calculation is not optimal and could be examined more closely for better solution. vector from aircraft to closest neighbor may need a transpose on this square matrix.... not scaled yet not scaled yet vector from aircraft to closest obstacle vector from aircraft to closest target not scaled yet Calculate the magnitude of the average velocity vector Calculate the center of mass for the formation of aircraft Get each velocity vector and sum to obtain the average velocity vector for the formation The state vector for each vehicle needs to be input into this subsystem. The command for any given vehicle will depend on the state of all vehicles in the formation. ie cooperative control.  There are three different types of bodies in this animation. 1. The blue body is the first of three bodies in the formation. It is the target of the camera. 2. The two red bodies are the second and third bodies in the formation. 3. The two black bodies represent the obstacles. Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
6DOF Point Mass (Coordinated Flight);6DOF Point Mass Forces (Coordinated Flight);AC avoidance instinct calculations;Abs;Action Port;Actual States;Actual States ;Angle calculator;Assignment;Bus Creator;Bus Element In;Bus Element Out;Calculate (x_dot, y_dot, h_dot);Calculate (x_dot, y_dot, h_dot) ;Calculate Drag;Closest object matrix;Closest target matrix;Collabrative Instincts;Column Sum;Commands;Commands ;Constant;Create 3x3 Diagonal Matrix;Distance From Obstacles Calculator;Distance From Targets Calculator;Distance between AC Calculator;Distance matrix;Drag;DynInversionControl;EOM;Enable;For Iterator;For Iterator Subsystem;From;Gain;Goto;Ground;If;If Action Subsystem;In;In Bus Element;Instincts;Integrator;LOS Angle calculator;Lift;MATLAB Animation;MATLAB Animation Display;Math Function;Matrix Concatenation;Matrix Multiply;Merge;MinMax;Model Info;Normalize Across Rows;Out;Out Bus Element;Product;Reference;Relational Operator;Reshape;Row Sum;Saturation;Selector;Signal Specification;Sqrt;State Rates;States;States ;SubSystem;Subsystem;Sum;Support calculations;Switch;Thrust;Trigonometric Function;V, gamma, chi;Vehicle;Velocity;Velocity_desired;Weight;[thrust_dot mu_dot loadfactor_dot];a;ac_avoidance_vector;ac_collision_avoidance_SF;ac_collision_avoidance_scalefactor;alpha;angle_between_velvec_obsvec;avg_velocity_mag;avg_velocity_mag ;b;calculate desired commands;center_of_mass;chi;chi_desired;closest_obs_distmag;closest_obs_ind;cos_gamma;desired heading and velocity capture;desired_velvec;formation keeping instinct calculations;formation_keeping_SF;formation_keeping_scalefactor;formation_keeping_vector;gamma;gamma_desired;h;initial matrix;initial row;loadfactor_dot;loadfactor_nolimit;los_angle_between_obs_edges;makebus;min2x;min3x;mu_dot;num_ac;obs_avoidance_vector;obs_collision_avoidance_SF;obs_collision_avoidance_scalefactor;obstacle;obstacle avoidance instinct calculations;position;position_to_closest_obs;positions;positions of each AC;radius of closest object vecor;row;row for one aircraft;sin_gamma;target acquisition instinct calculations;target capture;tgt_acquire_SF;tgt_acquire_on;tgt_acquire_scalefactor;tgt_acquire_vector;thrust_dot;total_velocity_command;total_velocity_command ;velocity vectors of each AC;x;y

BLOCKTYPE:
6th Order Point Mass (Coordinated Flight);6th Order Point Mass Forces (Coordinated Flight);Abs;ActionPort;AeroMATLABAnimation;Assignment;BusCreator;BusSelector;CMBlock;CalculateDrag;Concatenate;Constant;Create Diagonal Matrix;EnablePort;ForIterator;From;Gain;Goto;Ground;If;Inport;InportShadow;Integrator;Math;Merge;MinMax;Outport;Product;RelationalOperator;Reshape;Saturate;Selector;SignalSpecification;Sqrt;Sum;Switch;Trigonometry;min2x3;min3x3


MODELNAME: hohmannTransfer
PATH: examples/aeroblks/main/hohmannTransfer.slx
BLOCKTYPE_FREQUENCY: 1;2;1;5;7;1;1;13;2;1;1;6;5;1;2
CHECKSUM: 1C684A7FF4E9D1D4378CB60391244367
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
 Step time = t2 Initial value = 0 Final value = 1  Step time = t2 + burnDuration2 Initial value = 0 Final value = 1  Step time = t1 + burnDuration1 Initial value = 0 Final value = 1  Step time = t1 Initial value = 0 Final value = 1  Step time = t1 + burnDuration1 Initial value = 0 Final value = 1  Step time = t1 + burnDuration1 Initial value = 1 Final value = 0 Maneuver Attitude controller Spacecraft  Hohmann Transfer Example Copyright 2023 The MathWorks, Inc.

BLOCK:
Acos;Attitude;Attitude Profile;Attitude controller;C1icrf;Constant;Demux;DesiredW;Divide;Error quaternion;Exhaust direction;Gain;Inner loop controller;Maneuver;Max;Max mass flow rate;Mb;Mux;Off time;On time;Orbit circularization;Outer loop controller;Pointing command;Position;Quaternion Inverse;Reference;Sin;Spacecraft;Spacecraft Dynamics;SubSystem;Subtract;Sum;Terminator;Transfer orbit injection;Xicrf;burnCommand;burnDirection;qicrf2b;wicrf2b

BLOCKTYPE:
Attitude Profile;Constant;Demux;Gain;Inport;MinMax;Mux;Outport;Product;Quaternion Inverse;SpacecraftDynamics;Step;Sum;Terminator;Trigonometry


MODELNAME: asbhl20_FCSApp
PATH: examples/aeroblks_hl20/projects/src/asbhl20/controller/asbhl20_FCSApp.slx
DESCRIPTION: HL-20 Flight Control System module
ANNOTATION: Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;3;3;2;2;5;4;4;5;28;9;5;12;4;7;3;1;1;12;3;2
CHECKSUM: 9DEDF497CB0E20DF83806D50043697AC
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
BLOCK:
Abs;Airbrake Demand;Airdata;Alpha Schedule;Alpha_deg;Angle Conversion;AoA;AoA,AoS demands;AoS;AoS not used;Beta Schedule;Beta-sc;Beta_deg;Bias;Bus Creator;Bus Selector;Classical Controller;Compare To Constant;Constant;Controls Selector;Demands;Demux;Gain;Guidance;IMU_GPS;In Bus Element;Kalpha;Kbeta;Kp;Kphi;Kq;Kr;L_Left;L_Right;Low freq gain;Mux;Phi;Product;Rates;Reference;Roll-off;Rudder;Saturation;Saturation Dynamic;Signal Specification;SubSystem;Sum;Switch;Terminator;Trim Map;U_Left;U_Right;W_Left ;W_Right ;a/b;da;da_trim;de;de_trim;dr;dr_trim;qbar;qbar_inv;u_dem

BLOCKTYPE:
Abs;Angle Conversion;Bias;BusCreator;BusSelector;Compare To Constant;Constant;Demux;DiscretizedTransferFcn;Gain;Inport;Interpolation_n-D;Mux;Outport;PreLookup;Product;Saturate;Saturation Dynamic;SignalSpecification;Sum;Switch;Terminator


MODELNAME: asbhl20_FDIRApp
PATH: examples/aeroblks_hl20/projects/src/asbhl20/controller/asbhl20_FDIRApp.slx
DESCRIPTION: HL-20 actuators: fault detection, isolation, and recovery (FDIR) example module
BLOCKTYPE_FREQUENCY: 34;2;9;3;13;6;7;27;6;27;6;107;1;12;87;2;12;8;6;3
CHECKSUM: D402E1AB2359334577B7BEB3FDF880DB
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: AE
EXTERNALFILE_REFERENCE: asbhl20_FDIRmodelogicApp___Model_Block___
ANNOTATION:
1) Only subsystems can be added as variant choices at this level 2) Blocks cannot be connected at this level as connectivity is automatically determined at simulation, based on the active variant Position: aft looking forward These could be 2/4 separate processors, and typically are not residing on the PFCUs Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
Bus Creator;Bus Selector;Bus to Vector;Constant;Demux;Event Log;Event_Log;Failures;For Each;From;Gain;Goto;Goto Tag Visibility;H1_Fail;H2_Fail;H3_Fail;H4_Fail;H5_Fail;H6_Fail;H7_Fail;H8_Fail;H9_Fail;H_failures;Hydraulic System 1 Monitor;Hydraulic System 2 Monitor;Hydraulic System 3 Monitor;In;In Bus Element;LIMode;LI_mode;LL1_Fail ;LL2_Fail ;LL_pos_fail;LL_pos_failures;LOMode;LO_mode;LPosFail;LU1_Fail;LU2_Fail ;LU_pos_fail;LU_pos_failures;L_pos_fail;Left Actuator Positions;Left Lower #1 Position Monitor;Left Lower #2 Position Monitor;Left Upper #1 Position Monitor;Left Upper #2 Position Monitor;Left lower positions;Left upper positions;Left_Lower;Left_Upper;Log_bus;LowPress;Lower Hydraulic Pressures;Lower Hydraulic pressures;Lower_hydraulic_pressure;Lower_low_press;Lower_low_pressure;Measured Actuator;Measured Actuators;Measured Hydraulic System Pressures;Measured Hydraulic system 1 pressures;Mode Logic App;Mode Logic for Wing, Upper, and Lower;Mux;No Logic;Out;Out Bus Element;Outlier-failure;Pump Pressure;RIMode;RI_mode;RL1_Fail ;RL2_Fail;RL_pos_fail;RL_pos_failures;ROMode;RO_mode;RPosFail;RU1_Fail;RU2_Fail;RU_pos_fail;RU_pos_failures;R_pos_fail;Rate Transition;Reference;Right Actuator Positions;Right Lower #1 Position Monitor;Right Lower #2 Position Monitor;Right Upper #1 Position Monitor;Right Upper #2 Position Monitor;Right lower positions;Right upper positions;Right_Lower;Right_Upper;Selector;Sensor_In;Signal Specification;Signal conditioning and failures;SubSystem;Switch;Terminator;Upper Hydraulic Pressures;Upper Hydraulic pressures;Upper_hydraulic_pressure;Upper_low_press;Upper_low_pressure;Variant Subsystem;Vector Concatenate;WL1_Fail;WL2_Fail;WL_pos_fail;WL_pos_failures;WR1_Fail;WR2_Fail;WR_pos_fail;WR_pos_failures;Wing Flap Actuator Positions;Wing Hydraulic Pressures;Wing Hydraulic pressures;Wing Left #1 Position Monitor;Wing Left #2 Position Monitor;Wing Left positions;Wing Right #1 Position Monitor;Wing Right #2 Position Monitor;Wing Right positions;Wing_Left;Wing_Right;Wing_hydraulic_pressure;Wing_low_press;low_press;mode_bus

BLOCKTYPE:
BusCreator;BusSelector;BusToVector;Concatenate;Constant;Demux;ForEach;From;Gain;Goto;GotoTagVisibility;Inport;ModelReference;Mux;Outport;RateTransition;Selector;SignalSpecification;Switch;Terminator


MODELNAME: asbhl20_FDIRmodelogicApp
PATH: examples/aeroblks_hl20/projects/src/asbhl20/controller/asbhl20_FDIRmodelogicApp.slx
DESCRIPTION: HL-20 FDIR reusable component for mode logic
ANNOTATION: Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;6;8;1;1
CHECKSUM: 3D7E6151A75E49DEF292EB7C2C08852B
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AE
BLOCK:
 Demux ; SFunction ; Terminator ;LI_mode;LO_mode;L_pos_fail;Mode Logic Chart;RI_mode;RO_mode;R_pos_fail;SubSystem;low_press


MODELNAME: asbhl20_GuidanceApp
PATH: examples/aeroblks_hl20/projects/src/asbhl20/controller/asbhl20_GuidanceApp.slx
DESCRIPTION: HL-20 guidance control system module
BLOCKTYPE_FREQUENCY: 1;1;1;2;2;11;5;4;5;1;1;1;7;3;9;2;26;2;1;3;3;1;2;18;2;7;2;3;1;1;8;5;6;1;1
CHECKSUM: 6646F022AAFE023B20B7080B66720C9B
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0//EN http://www.w3.org/TR/REC-html40/strict.dtd> <html><head><meta name=qrichtext content=1 /><style type=text/css> p, li { white-space: pre-wrap; } </style></head><body align=center style= font-family:helvetica; font-size:12px; font-weight:400; font-style:normal;> Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
1/V;Airbrake Command;Airbrake Control;Airbrake demand;Alpha Demand;AlphaD_deg;Alphad;AoA Command;AoA Control;Beta;Bias;Bus Creator;Bus Selector;Compare To Zero;Compute Desired Velocity;Constant;Control Switch;Control i/p;Controller Switching Logic;DCMef;Demux;Discrete-Time Integrator;DownRange;Downrange;Downrange Aimpoint;E*cos;E*sin;ECEF to local XYZ;Enable;Euler;Fcn;Flare;Flare Condition;Flare Demand;Flare Switch;From;Gain;Glideslope Trajectory;Goto;Ground Handling;Guide to Glideslope;Height;IMU/GPS o/p;In;Integrator;Integrator Reset;LLA to ECEF Position;Lead Lag Controller Limited;Limit Demands;Logical Operator;Low Pass;Margin for error;Mux;N*cos;N*sin;NED;NED to XYZ;Omega;Out;Phase Advance;Phi Command;Phi Control;Phi Control Enable;Phi Desired;Phi Recovery Control;Phi desired;Phi to Phid;Polynomial;Product;Reference;Sel;Selector;Signal Specification;SinCos;SubSystem;Sum;Switch;Switch Signal;Terminator;Unit Delay;V;XYZ;Xe;Zero;any wheel WOW;autocast;cast;dh_dest;filterState;gsData;height;ic;negIsBelowGS;pos_deg;ref_pos;xyz;y Control;y Control State;zero Alpha

BLOCKTYPE:
Angle Conversion;Bias;BusCreator;BusSelector;Compare To Zero;Constant;DataTypeConversion;Demux;DiscreteIntegrator;DiscretizedDiscreteIntegrator;DiscretizedIntegrator;EnablePort;Fcn;From;Gain;Goto;Inport;InportShadow;LLA2ECEF;Lead-Lag Controller;Logic;Lookup_n-D;Mux;Outport;Polyval;Product;Saturate;Selector;SignalSpecification;SinCos;Sum;Switch;Terminator;UnaryMinus;UnitDelay


MODELNAME: asbhl20
PATH: examples/aeroblks_hl20/projects/src/asbhl20/mainModels/asbhl20.slx
BLOCKTYPE_FREQUENCY: 1;1;6;6;1;1;1;1;2;38;16;4;1;1;3;1;1;1;1;1;2;2;1;9;1;2;33;1;1;15;1;2;1;39;1;1;1;1;1;1;3;9;21;1;1
CHECKSUM: D42A97588EA508D851ECC04368E84320
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
EXTERNALFILE_REFERENCE: asbhl20_VehicleSystemsModel.slx___Model_Block___
DESCRIPTION:
HL-20 auto-landing example - top level model / entry point of model The HL-20 escape vehicle project for the International Space Station was a fully-funded research project, designed at NASA Langley by Bruce Jackson et al. Wind tunnel testing was performed on this design at subsonic, supersonic, and hypersonic conditions on scale models of the prototype concept.

ANNOTATION:
Upper Flap Actuators Lower Flap Actuators Wing Aileron Actuators Hydraulics Upper Flap Actuators Lower Flap Actuators Wing Aileron Actuators Wing Aileron Hydraulics Upper Flap Hydraulics Lower Flap Hydraulics  Actuator System Failures  Use the toggle switches to insert failures into the HL20 model. The Mode Logic variant subsystem must be set to Stateflow Chart (VSS_MODELOGIC = 1) in asbhl20/Select Redundant Controller to use this feature.  If FlightGear is not present or becomes unavailable, switch to pre-recorded data to avoid slowing the simulation due to repeated timeouts waiting for data that will not become available. From Spreadsheet block supports the following simulation modes only: Normal, Accelerator, and Rapid Accelerator. 1) Only subsystems can be added as variant choices at this level 2) Blocks cannot be connected at this level as connectivity is automatically determined at simulation, based on the active variant Copyright 1990-2023 The MathWorks, Inc. How to run the HL20 model: See the Aerospace Blockset Users Guide for instructions to set up FlightGear or click on the FlightGear block and follow the instructions. Note: If FlightGear is not installed, double-click the Viewer and Feedback block and select an option: Previously Saved Data (for saved data from a previous simulation with FlightGear in the loop), Signal Editor (for an existing and editable signal), Constants (for a set of constant values), or Spreadsheet Data (for data saved in a spreadsheet from a previous simulation with FlightGear in the loop).

BLOCK:
Actuator System Failures ;Assertion;Bias;Bus Creator;Bus Element In;Bus Element Out;Bus Selector;Compare To Constant;Compare To Zero;Concatenate;Conditionally Receive net_ctrl Packet from FlightGear;Constant;Constants;Data Type Conversion;Demux;Digital Clock;Env Data;Environment;FGData;FG_data;FG_data (Pre-saved);FlightGear;From;From File;From Spreadsheet;Generate Run Script;Goto;Ground;H;HL-20 Vehicle Systems Model;Ideal Airspeed Correction;LLI;LLO;LUI;LUO;Left Lower Inner;Left Lower Outer;Left Upper Inner;Left Upper Outer;LostConn;Lower Hydraulics H;Memory;Model Info;Pack net_fdm Packet for FlightGear;Pilot;Pre-saved FlightGear data;Previously saved data;RF Signals;RLI;RLO;RUI;RUO;Receive net_ctrl Packet from FlightGear;Redundant controller settings;Reference;Right Lower Inner;Right Lower Outer;Right Upper Inner;Right Upper Outer;Self enabled subsystem receiving FlighGear data;Send net_fdm Packet to FlightGear;Signal Editor;Signal Specification;Simulation Pace;SinCos;Spreadsheet data;SubSystem;Sum;Switch;Terminator;Trigger;Trigger a Warning Upon Loss of Connection;Trigger signal;Unpack net_ctrl Packet from FlightGear;Upper Hydraulics H;Viewer and Feedback;WLI;WLO;WRI;WRO;Wing Hydraulics H;Wing Left Inner;Wing Left Outer;Wing Right Inner;Wing Right Outer;act_norm L_Left;act_norm L_Right;act_norm Rudder;act_norm U_Left;act_norm U_Right;act_norm W_Left;act_norm W_Right;aileron;airframe data;brake;cascvt;cast;desiredStartTime;elevator;env_data;fps2fpm;gear_handle;gearpos_norm;num_engines;num_tanks;num_wheels;phi theta psi;phidot;phidot thetadot psidot;pqr;psidot;ptp_dot;ptp_earth;rudder;thetadot;throttle;unixtime_sec;visibility_m;wow;zero

BLOCKTYPE:
Assertion;Bias;BusCreator;BusSelector;CMBlock;Closed Loop Variant System;Compare To Constant;Compare To Zero;Concatenate;Constant;DataTypeConversion;Demux;DigitalClock;DiscretePulseGenerator;Fcn;FlightGear;FlightGearPackNetFdm;FlightGearReceiveNetCtrl;FlightGearSendNetFdm;FlightGearUnpackNetCtrl;From;FromFile;FromSpreadsheet;Gain;Generate FlightGear Run Script;Goto;Ground;HL-20 Environment Model;Ideal Airspeed Correction;Inport;Logic;Memory;ModelReference;Outport;Select Redundant Controller;SignalEditor;SignalSpecification;Simulation Pace;SinCos;Sum;Switch;Terminator;ToggleSwitchBlock;TriggerPort;Velocity Conversion


MODELNAME: asbhl20_VehicleSystemsModel
PATH: examples/aeroblks_hl20/projects/src/asbhl20/mainModels/asbhl20_VehicleSystemsModel.slx
BLOCKTYPE_FREQUENCY: 13;30;3;1;6;63;42;38;42;267;2;9;20;68;5;29;2;2;63;17;1
CHECKSUM: C36EE0A26F11B3AC7F541302D8433C68
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
EXTERNALFILE_REFERENCE: asbhl20_FCSApp___Model_Block___asbhl20_FDIRApp___Model_Block___asbhl20_GuidanceApp___Model_Block___
ANNOTATION:
TODO: remove gains when no longer needed TODO: add redundant navigation application TODO: resolve signals without gain-of-1 TODO: add redundant navigation application TODO: resolve Demands as a bus TODO: resolve signals without gain-of-1 TODO: resolve Demands as a bus Note: Average of CPU A, B, & C is current voting logic solution HL-20 Airframe and Controller Example Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
 Bus ;Actuator Failures;Air Data Computer;AirData;AirData ;Airdata System o/p;Average values;Average values ;Avionics;Avionics Data;Avionics bus;AvionicsData;Bus ;Bus 1 ;Bus 2 ;Bus 3 ;Bus Creator;Bus Element In;Bus Selector;Bus to Vector;CPU A;CPU B;CPU C;CPU_B_out;CPU_C_out;Center of Gravity;Check Mach Limit;Comm Systems;CommData;Control data;Control i/p;Design Assertions;Enable;Env;Environment data;Event Logging;Event Logging Left;Event Logging Lower Hydraulic;Event Logging Right;Event Logging Upper Hydraulic;Event Logging Wing;Event Logging Wing Hydraulic;Event_log;FADEC;FDIR_Application;Failures;Flight Sensors;FlightControlSystem_Application;From;GPS;GPS o/p;Gain;Goto;Gravity (not in Accels);Guidance data;Guidance i/p;GuidanceSystem_Application;IMU;IMU & GPS Post Process;IMU o/p;IMUave;In;In Bus Element;Instruments;KSFO_runway_alt;LandingGearControl;Left Avionics Bay;Log Hydraulic System 1 Sensors;Log Hydraulic System 2 Sensors;Log Hydraulic System 3 Sensors;Log LL1 Actuator Position Sensors;Log LL2 Actuator Position Sensors;Log LU1 Actuator Position Sensors;Log LU2 Actuator Position Sensors;Log RL1 Actuator Position Sensors;Log RL2 Actuator Position Sensors;Log RU1 Actuator Position Sensors;Log RU2 Actuator Position Sensors;Log WL1 Actuator Position Sensors;Log WL2 Actuator Position Sensors;Log WR1 Actuator Position Sensors;Log WR2 Actuator Position Sensors;Mux;NavData;Navigation_Application;Out Bus Element;Pilot;RFEnv;Radar Altimeter;RadarAlt;Reference;Right Avionics Bay;Select Phi;SubSystem;Sum;Terminator;Three-axis IMU;To Workspace;Unit Delay;Vehicle;Voting Logic;avionics_data;bus comm delay;cmd;curr;g_alphad;g_gsz_err;h_sens;h_sens_avg;pilot;plant_data;prev;sampledData

BLOCKTYPE:
BusCreator;BusSelector;BusToVector;Checks_SMax;Constant;EnablePort;From;Gain;Goto;Inport;InportShadow;ModelReference;Mux;Outport;Selector;Sum;Terminator;Three-axis Inertial Measurement Unit;ToWorkspace;UnitDelay;ZeroOrderHold


MODELNAME: asbhl20_parallelSim
PATH: examples/aeroblks_hl20/projects/src/asbhl20/mainModels/asbhl20_parallelSim.slx
BLOCKTYPE_FREQUENCY: 3;1;6;1;1;1;1;4;1;2;3
CHECKSUM: A4D93D9318FE87DA98A261B7B7A03CED
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: AE
EXTERNALFILE_REFERENCE: asbhl20_VehicleSystemsModel.slx___Model_Block___
DESCRIPTION:
HL-20 auto-landing example - top level model / entry point of model The HL-20 escape vehicle project for the International Space Station was a fully-funded research project, designed at NASA Langley by Bruce Jackson et al. Wind tunnel testing was performed on this design at subsonic, supersonic, and hypersonic conditions on scale models of the prototype concept.

ANNOTATION:
This demostration utilizes the Parallel Computing toolbox to analyze the impact of actuator failures on the HL-20 vehicles stability at varying wind speeds. Actuator failures are inserted into the model using the Actuator System Failures root inport, and wind gust amplitudes are varied in asbhl20_parsim/Environment/Wind Models/Discrete Wind Gust Model.  Copyright 1990-2023 The MathWorks, Inc. HL-20 Parsim Example:

BLOCK:
Actuator System Failures ;Bus Creator;Bus Element In;Data Type Conversion;Demux;Environment;FG_data;From File;HL-20 Vehicle Systems Model;Model Info;Pilot;Previously Saved FlightGear Data;RF Signals;Reference;SubSystem;Terminator;aileron;airframe data;brake;cmd;elevator;env_data;gear_handle;rudder;throttle

BLOCKTYPE:
BusCreator;CMBlock;Constant;DataTypeConversion;Demux;FromFile;HL-20 Environment Model;Inport;ModelReference;Outport;Terminator


MODELNAME: asbhl20_FDIRmodelogicApp_harness
ANNOTATION: Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE: Demux;DocBlock;Inport;Outport;S-Function;SignalEditor;Terminator
BLOCKTYPE_FREQUENCY: 1;1;9;15;1;1;1
CHECKSUM: 2F8069D4D566AB4947B47937DCDEC2F1
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AE
PATH:
examples/aeroblks_hl20/projects/src/asbhl20/tests/asbhl20_FDIRmodelogicApp/asbhl20_FDIRmodelogicApp_harness.slx

BLOCK:
 Demux ; SFunction ; Terminator ;In;Inputs;LI_mode;LO_mode;L_pos_fail;Mode Logic Chart;Out;RI_mode;RO_mode;R_pos_fail;Reference;Size-Type;SubSystem;Test Case Explanation;Test Unit (copied from asbhl20_FDIRmodelogicApp);low_press


MODELNAME: conversionYUV
PATH: examples/aeroblks_quad/projects/src/asbQuadcopter/controller/conversionYUV.slx
ANNOTATION: Copyright 2018-2023 The MathWorks, Inc.
BLOCKTYPE: Assignment;Constant;Inport;InportShadow;Math;Outport;Reshape;Selector
BLOCKTYPE_FREQUENCY: 6;9;5;3;3;6;3;4
CHECKSUM: 4C2356BEB1268CD5BEBB194E1CEE6A92
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: AE
BLOCK:
 Image Data ;Assignment;Cb;Cb select;Constant;Cr;Cr select;Image Data;Image Data ;Reshape;SubSystem;Transpose;Y;Y select;u;v;y


MODELNAME: flightControlSystem
PATH: examples/aeroblks_quad/projects/src/asbQuadcopter/controller/flightControlSystem.slx
BLOCKTYPE_FREQUENCY: 6;3;1;1;8;1;6;12;8;1;2;1;63;2;8;1;1;1;3;5;20;1;3;1;3;2;4;7
CHECKSUM: A4094DB54A10426E883B6746751E4AF4
PRODUCT: Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
Derived from the work by Sertac Karaman and Fabian Riether Find dominance of red in image Y1UY2V to YUV format conversion Copyright 2013-2023 The MathWorks, Inc. Flight Control System

BLOCK:
AC cmd;AND;Abs;Action Port;Actuators;Add;Blob Analysis;Bus Creator;Bus Element In;Bus Selector;Color Space Conversion;Compare To Constant;Constant;Crash Predictor Flags;Data Type Conversion;Demux;Flag;Flight Control System;Gain;Geofencing error;HAL_acc_SI;HAL_gyro_SI;HAL_pressure_SI;HAL_ultrasound_SI;HAL_vbat_SI;If;Image Data;Image Processing System;In Bus Element;Landing Flag switch;Less Than;Logging;Logical Operator;Max;Memory;Merge;Mux;NOT;Normal condition;OR;One;Out;Out Bus Element;Rate Transition;Reference;ReferenceValueCmds;ReferenceValueServerCmds;Relational Operator;Selector;Sensors;SubSystem;Sum;Switch;Terminator;To Workspace;Vision-based Data;Y1UY2V to YUV;controller;estimator;estimator/Optical flow error;landing logic;landingFlag;landingOverrideLimit;motorCmds;posRef;sensordata_group;serverCmd;states_estimout

BLOCKTYPE:
Abs;ActionPort;Blob Analysis;BusCreator;BusSelector;Color Space Conversion;Compare To Constant;Constant;DataTypeConversion;Demux;Gain;If;Inport;InportShadow;Logic;Memory;Merge;MinMax;ModelReference;Mux;Outport;RateTransition;RelationalOperator;Selector;Sum;Switch;Terminator;ToWorkspace

EXTERNALFILE_REFERENCE:
conversionYUV.slx___Model_Block___flightController.slx___Model_Block___stateEstimator.slx___Model_Block___


MODELNAME: flightController
PATH: examples/aeroblks_quad/projects/src/asbQuadcopter/controller/flightController.slx
ANNOTATION: ATTITUDE ALTITUDE Flight Controller Copyright 2013-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 6;3;2;1;1;1;14;26;3;6;12;2;3;4;10;2;1
CHECKSUM: 5EE9F9E83D3BE918BB0936808EC60CD4
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: AE
BLOCK:
Add;Attitude;Bus Selector;ControlMixer;D_pr;D_xy;D_yaw;D_z;Delay;Demux;Discrete-Time Integrator;Flight Controller;Gain;I_pr;In Bus Element;Matrix Concatenate;MotorDirections;Mux;P_pr;P_xy;P_yaw;P_z;PosZ;Product;ReferenceValueServerBus;Saturation;SaturationThrust;Selector;SubSystem;Sum;Switch_refAtt;TakeoffOrControl_Switch;ThrustToMotorCommand;TorqueTotalThrustToThrustPerMotor;Trigonometric Function;Vector Concatenate;XY-to-reference-orientation;Yaw;altitude_cmd;antiWU_Gain;gravity feedforward/equilibrium thrust;motors_cmdout;motors_refout;pitch_roll_cmd;posXY;pose_refout;refAttitude;states_estim;takeoff_flag;takeoff_gain;tau_pitch;tau_roll;tau_yaw;thrustsToMotorCommands;thrusts_refin;thrusts_refout;totalThrust;w;yaw;yaw_ref

BLOCKTYPE:
BusSelector;Concatenate;Constant;Delay;Demux;DiscreteIntegrator;Gain;Inport;InportShadow;Mux;Outport;Product;Saturate;Selector;Sum;Switch;Trigonometry


MODELNAME: stateEstimator
PATH: examples/aeroblks_quad/projects/src/asbQuadcopter/controller/stateEstimator.slx
BLOCKTYPE_FREQUENCY: 15;4;3;1;1;26;5;1;8;4;17;1;4;1;1;14;2;77;2;11;4;1;2;7;42;12;1;25;2;15;1;5;3;3
CHECKSUM: 5BE0FC19D530BE63B811910615295742
PRODUCT: MATLAB;Simulink;System Identification Toolbox;Vehicle Dynamics Blockset
PRODUCT_BASECODE: AE
ANNOTATION:
Derived from the work by Fabian Riether Inspired by http://www.pieter-jan.com/node/11 prevents use of optical flow with large angles, angular rates or accelerations enables Optical Flow for very low angular rates checks if angular dynamics and altitude allow for reasonable use of optical flow measurement, also checks against current estimate checks new measurement vs current estimate requires minimum altitude Switching from orientationControl to Position control reset the current world position estimate (happens when using no markers)  IMU Derived frrom the work by Sertac Karaman and Fabian Riether  State Estimator Copyright 2017-2023 The MathWorks, Inc.

BLOCK:
Abs;Absestdiff;AccelerationHandling;Action Port;Add;Bias;Bus Creator;Check if valid visual position estimate available;Compare To Constant;Complementary Filter;Constant;Create 3x3 Matrix;Data Type Conversion;DataHandling;Deactivate Acceleration If OF is not used due to low altitude;Delay;Demux;DiscreteDerivative;Divide;EstimatorAltitude;EstimatorVelocity;EstimatorXYPosition;FIR_IMUaccel;Gain;IIR_IMUgyro_r;IIRgyroz;If;If Action Subsystem;In Bus Element;Integrator;KalmanFilter_altitude;KalmanFilter_dxdy;KalmanFilter_posxy;Logical Operator;Math Function;Memory;Merge;Mux;Out Bus Element;OutlierHandling;Product;Reference;Rotation Angles to Direction Cosine Matrix;SaturationSonar;Select accelerations;Select rotation rates;SelectPlanarddxy;SelectX;SelectXY;Select_dxy;SelectdXY;Selector;Selectpitchroll;SensorPreprocessing;Sqrt;State Estimator;SubSystem;Sum;Sum of Elements;Terminator;Trigonometric Function;UseIPPosSwitch;Wbe;XY_estimout;Z_estimin;Z_estimout;accel;acceleration_world;altPrs_datin;altSonar_datin;altSonar_datout;checkForMinAltitude;checkifPosavailable;controlModePosVSOrient_flagin;currentEstimateVeryOffFromPressure;currentStateVeryOffsonarflt;deuler_datout;do not use acc if optical flow never available (Note OF@60Hz but ZOH to 200!);dorient_estimaout;dxyOF_datin;dxy_estimin;dxy_estimout;dz_estimin;dz_estimout;enableKFmeasupdate_flagout;enable_flag;findingoutliers;gainaccinput;gravity;gyro_sensitivity;imu_abs;inverseIMU_gain;invertzaxisGain;maxdw;maxp;maxq;maxw;minHeightforOF;newupdateneeded;nicemeasurementor newupdateneeded;opticalFlowToVelocity_gain;opticalFlow_datin;orient_estimaout;orient_estimin;outlierBelowFloor;outlierJump;pitch,roll;planarjumpsVISPOS;posVIS_datin;pos_estim;pressureFilter_IIR;prin;prout;prsDelta_datin;prsDelta_datout;prsToAltGain;rpy;selectPitchRoll;select_acc_pqr;select_accelerations;select_pqr;select_pressure;sensorCalibration_datin;sensorIMU;sensorIMU_datin;sensor_data_in;sensordata_datin;soonarFilter_IIR;states_estimout;usePosVIS_flagin;validVIS_flagout;validVis;yaw;yawVIS;yawVIS_datout;yawVis;yawin;yout

BLOCKTYPE:
Abs;ActionPort;Ang2DCM;Bias;BusCreator;Compare To Constant;Constant;Create 3x3 Matrix;DataTypeConversion;Delay;Demux;Discrete Derivative;DiscreteFilter;DiscreteFir;DiscreteIntegrator;Gain;If;Inport;InportShadow;Logic;Math;Memory;Merge;Mux;Outport;Product;Saturate;Selector;Sqrt;Sum;Switch;Terminator;Trigonometry;ctrlKalmanFilter


MODELNAME: trimNonlinearAirframe
PATH: examples/aeroblks_quad/projects/src/asbQuadcopter/linearAirframe/trimNonlinearAirframe.slx
BLOCKTYPE: BusCreator;BusSelector;Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 2;1;9;2;10
CHECKSUM: 7180D388ABD6D72FEF845D778C6D7C77
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: AE
EXTERNALFILE_REFERENCE: linearAirframe.slx___Model_Block___nonlinearAirframe.slx___Model_Block___
ANNOTATION:
VSS_VEHICLE = 0 will select linear airframe VSS_VEHICLE = 1 will select nonlinear airframe Use variant manager to select specific model configuration  Trim Nonlinear Model Copyright 2013-2023 The MathWorks, Inc.


MODELNAME: asbQuadcopter
PATH: examples/aeroblks_quad/projects/src/asbQuadcopter/mainModels/asbQuadcopter.slx
CHECKSUM: 9B50522206723FB4C31CF0E14C4B2939
PRODUCT: Aerospace Blockset;Computer Vision Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AE
ANNOTATION:
VSS_VEHICLE = 0 will select linear airframe VSS_VEHICLE = 1 will select nonlnear airframe VSS_COMMAND = 0 will select Signal Editor VSS_COMMAND = 1 will select Joystick + Signal Editor VSS_COMMAND = 2 will select pre-saved data from .mat file VSS_COMMAND = 3 will select pre-saved data from a spreadsheet VSS_ENVIRONMENT = 0 will select constant environment variables VSS_ENVIRONMENT = 1 will select environment variables depending on position    VSS_VISUALIZATION &lt; 3 will select Camera (Stub) VSS_VISUALIZATION ==3 will select Camera (Airport) VSS_VISUALIZATION ==4 will select Camera (AppleHill) VSS_SENSORS = 0 will select feedthrough sensors VSS_SENSORS = 1 will select dynamics sensors with noise Zero wind assumed for instrument equations. VSS_VISUALIZATION = 0 will select scopes as means to visualize variables/states VSS_VISUALIZATION = 1 will send select states in a variable to the workspace VSS_VISUALIZATION = 2 will use FlightGear as visualization VSS_VISUALIZATION = 3 will use the Airport Scene in the Unreal Engine environment VSS_VISUALIZATION = 4 will use the Apple Hill Scene in the Unreal Engine environment  Quadcopter Flight Simulation Model - Mambo Copyright 2013-2023 The MathWorks, Inc.

BLOCK:
 RGBImage ;AC Cmd;AND;Actuators;Actuators ;Add;Airframe;AirportScene;Airspeed Indicator;Altimeter;Altitude [ft];Altitude [m];AppleHillScene;Artificial Horizon;Blue;Bus Creator;Bus Selector;Camera (Airport);Camera (AppleHill);Camera (Stub);Camera Model;Climb Rate Indicator;Clock;Color Space Conversion;Command;Commands;CommandsOut;Compare To Constant;Compare To Zero;Constant;Cos;Data;Data Type Conversion;Dead Zone;Deg from North;Demux;Display;Environment;Environment (Constant);Environment (Variable);Euler;Euler [deg];Extract Flight Instruments;FCS;Flag has been triggered;Flags;FlightGear;FlightGear Preconfigured 6DoF Animation;Floor contact;From File;From Spreadsheet;Gain;GaugeGain;Generate Run Script;Green;Heading Indicator;Image Data;Instrument Panel;Integrator;Joystick;Linear Airframe;Live Time Ticks;Logical Operator;Math Function;Matrix Concatenate;Mux;Nonlinear Airframe;Pilot Joystick;Position Blade;Position Blade ;Position Reference;Position/Attitude Reference;Product;PsiDot;RGB to Y1UY2V;RGBImage;RGBImage ;Rate Transition;Red;Reference;Reshape;Rotate;Saturation;Scopes;Selector;Sensor Model;Sensors;Sensors (Dynamics);Sensors (Feedthrough);Signal Editor;Simulation 3D Actor;Simulation 3D Camera Get;Simulation 3D Multirotor Pack;Simulation 3D Rotorcraft;Simulation 3D Scene Configuration;Simulation Pace;Sin;Spreadsheet Data;Sqrt;States;States ;StatesOut;Stop Simulation;SubSystem;Subsystem;Sum of Elements;Terminator;Thruster ;To Video Display;Transpose;V;V_body;Vd [ft/min];Vd [m/s];Visualization;Visualization Gain;Workspace;X_ned;Y1UY2VImage;convert;image_data;psi_dot;q;r;u;v;y

BLOCKTYPE:
AirspeedIndicatorBlock;AltimeterBlock;Angle Conversion;ArtificialHorizonBlock;Assertion;Bias;BusCreator;BusSelector;Checks_SMin;ClimbIndicatorBlock;Clock;Color Space Conversion;Compare To Constant;Compare To Zero;Concatenate;Constant;Counter Free-Running;DataTypeConversion;DeadZone;Demux;Display;FlightGearQuick6DoFAnimation;FromFile;FromSpreadsheet;Gain;Generate FlightGear Run Script;HeadingIndicatorBlock;Inport;InportShadow;Integrator;Length Conversion;Logic;Math;ModelReference;Mux;Outport;PilotJoystick;Product;RPMIndicatorBlock;RateTransition;Reshape;Rotate;Saturate;Scope;Selector;SignalEditor;Simulation 3D Actor;Simulation 3D Camera Get;Simulation 3D Multirotor Pack;Simulation 3D Rotorcraft;Simulation 3D Scene Configuration;Simulation Pace;Sqrt;Sum;Terminator;To Video Display;ToWorkspace;Trigonometry;Velocity Conversion

BLOCKTYPE_FREQUENCY:
1;1;2;1;1;1;5;7;1;1;4;2;4;9;2;14;4;9;3;7;10;1;1;1;10;1;1;32;6;3;1;5;14;3;18;25;1;2;4;15;6;2;3;3;19;2;2;2;2;2;2;1;1;4;5;2;2;3;2


MODELNAME: nonlinearAirframe
PATH: examples/aeroblks_quad/projects/src/asbQuadcopter/nonlinearAirframe/nonlinearAirframe.slx
ANNOTATION: Copyright 2013-2023 The MathWorks, Inc. Nonlinear Airframe Model
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;6;33;1;2;13;3;1;1;1;1;1;1
CHECKSUM: AEF8689943BEF3AC620C8C0735D7DC01
PRODUCT: Aerospace Blockset;MATLAB;Simulink
PRODUCT_BASECODE: AE
BLOCK:
6DOF (Quaternion);AC model;Accel_b;Actuators;Add;Aerodynamic Forces;Applied Force Calculation;Bus Creator;Bus Selector;Bus setup;DCM_be;DCMbe;Density;Drag;Drag Calc;Drag Calculation;Dynamic Pressure;Environment;Euler;External Forces;F_cg;Flat Earth to LLA;Gain;Gravity Force Calculation;LLA;M_cg;Motor Commands;Motor Forces;Motor Forces and Torques;Motor Torques;Motordirections;MotorsToW;Multirotor;Mux;Nonlinear;Omega_b;Position on Earth;Product;Reference;Saturation;Sign;Signal Specification;Signed Sqrt;States;SubSystem;Terminator;V_b;V_ned;Vb;X_ned;Xe;dOmega_b;diameter;drag;dragCoeff;gravity;gravity force;href;motorsToW2_Gain;motors_datin;omegas_datout;pqr;vel;w_b

BLOCKTYPE:
6DOF EoM (Body Axis);BusCreator;BusSelector;Constant;Dynamic Pressure;Flat Earth to LLA;Gain;Inport;Multirotor;Mux;Outport;Product;Saturate;SignalSpecification;Signum;Sqrt;Sum;Terminator


MODELNAME: marsHelicopterSimulinkbasedSystem
PATH: examples/aeroblks_simscape/main/marsHelicopterSimulinkbasedSystem.slx
CHECKSUM: D27F70E8D5EBABAE42B45DCA7A4D5039
PRODUCT_BASECODE: AE;SS;PS
DESCRIPTION:
Multi-domain model of helicopter with coaxial rotors suitable to fly on Mars. It comprises a Solar Panel block, a Battery Pack subsystem, a Heater block, and a Motor & Drive block. The model also includes a 1-D mechanical model of the flight control system and a control system for the thermal management of the batteries. The Command Dashboard subsystem allows you to control the helicopter interactively during the simulation. 

ANNOTATION:
Measurements and Controller State Flight Command Martian Environment Copyright 2022-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;+;-;Add;Altitude;Altitude Command [m];Altitude PID Controller;Altitude [m];Battery Pack;Battery SOC;Battery System;Battery Temperature [degC] ;BatteryPack;Bus Element Out;Bus Selector;C;Capacitor;Cell;Cell2cellCond;Command Dashboard;Constant;Control System;Controlled Temperature Source;Demux;Derivative;Detailed Battery Pack;Diode;Drag;ENV;Electrical Reference;Enable;Flight Controller;Flying;Gain;Gear Box neg;Gear Box pos;Gravity;Ground Contact;HEAT;Heater;Heater On;Helicopter Model ;Ideal Force Source;Ideal Rotational Motion Sensor;Ideal Semiconductor Switch;Ideal Torque Source;Ideal Translational Motion Sensor;Inertia;InsulantThermalMass;InsulationLayer;Irradiation;Mass;Mechanical Forces & Sensors;Mechanical Rotational Reference;Mechanical Speed;Mechanical Translational Reference;Motor & Drive;Motor and Drive;Negative DC;PS-Simulink Converter;Positive DC;Prepare Flight;R;Rad2box;RadiationToEnvironment;Reference;Rotational Speed;Rotor;Rotor ;Rotor Speed PID Controller;S;SOC;Scope;Sensor;Signal Conversion;Simplified Battery Pack;Simscape Rotational Interface;Simscape Translational Interface;Simulink-PS Converter;SocSensor;Solar Irradiation [W/m^2];Solar Panel;Solver Configuration;SubSystem;Surface Temperature [degC];System-Level Controls;T;TempSensor;Temperature Sensor;Tenv;Terminator;Thermal Reference;Total Mass;Transfer Fcn;V;Velocity PID Controller;altCom;altitude;altitudeCom;altitudeRef;battery;fly;heater;prepFlight;t;torqueRef;w

BLOCKTYPE:
Battery (Table-Based);BusSelector;Capacitor;CircularGaugeBlock;Conductive Heat Transfer;Constant;Controlled Temperature Source;Demux;Diode;Electrical Reference;EnablePort;Gain;Gear Box;Ideal Force Source;Ideal Rotational Motion Sensor;Ideal Semiconductor Switch;Ideal Torque Source;Ideal Translational Motion Sensor;Inertia;Inport;KnobBlock;LampBlock;LinearGaugeBlock;Mass;Mechanical Rotational Reference;Mechanical Translational Reference;Motor & Drive (System Level);Outport;PID 1dof;PMIOPort;PS Constant;PS Gain;PS-Simulink Converter;Radiative Heat Transfer;Resistor;Rotor;S-Function;Scope;SemiCircularGaugeBlock;SignalConversion;Simulink-PS Converter;SliderBlock;Solar Cell;Solver Configuration;Sum;Temperature Sensor;Terminator;Thermal Mass;Thermal Reference;ToggleSwitchBlock;TransferFcn;Translational Damper;Translational Hard Stop

BLOCKTYPE_FREQUENCY:
7;1;1;1;7;6;1;5;1;1;1;2;2;3;2;1;2;1;2;17;1;2;1;1;3;3;1;15;3;41;1;1;10;9;1;2;1;2;1;2;8;2;1;2;3;2;11;2;3;1;9;1;1

PRODUCT:
Aerospace Blockset;MATLAB;Simscape;Simscape Electrical;Simscape Electrical Documentation;Simulink;Stateflow


MODELNAME: asbHybridAircraft
PATH: examples/aeroblks_simscape/projects/src/asbHybridAircraft/models/asbHybridAircraft.slx
CHECKSUM: EA3057337A49B1BE0E3542FFD5845C9E
PRODUCT: Aerospace Blockset;MATLAB;Simscape;Simscape Driveline;Simscape Electrical;Simscape Fluids;Simulink
PRODUCT_BASECODE: AE;SS;PS
DESCRIPTION:
Hybrid Electric Aircraft Component Sizing Use the project shortcuts to set options and run parameter sweeps. Two aircraft are preconfigured in the Aircraft block, but custom values can also be input. The four Mission Profiles that the project shortcuts access are defined in asbHybridAircraftDefaults.m. 

ANNOTATION:
(N-m)  Input torque is per electric motor 250 VDC 28 VDC  Input torque is per electric motor 250 VDC 28 VDC  1. Use the project shortcuts to run the model 2. Change battery capacity and payload mass 3. Switch between hybrid and pure electric 4. Change the mission profile 5. Create a custom aircraft 6. Learn more about this example Conditions Aircraft & Powerplant <!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0//EN http://www.w3.org/TR/REC-html40/strict.dtd> <html><head><meta name=qrichtext content=1 /><style type=text/css> p, li { white-space: pre-wrap; } </style></head><body align=left style= font-family:Arial; font-size:12px; font-weight:400; font-style:normal;> Copyright 2017-2023 The MathWorks, Inc. Hybrid Electric Aircraft Component Sizing

BLOCK:
 Electric motor losses; W to kW ;+;+L;-;-L;0v;20Hz Lowpass Filter;A;AR;Aircraft;Airport Altitude;Altitude (ft);Altitude, Airspeed;Avioincs;Avionics;Avionics Breaker;B;Battery;Battery states;Breaker Cmd;Bus Element Out;C;COESA Atmosphere Model;Calculate losses;Calculations;Check Charge;Clock;Cmd;Command;Compare To Constant;Conductive Heat Transfer;Constant;Convective Heat Transfer;Current (A);Current Sensor;DC Power Distribution;DC-DC Converter;DC-DC Converter Loads;DC-DC converter losses;Demux;Distance;E;ERef;ERef 250 VDC;ERef 28 VDC;ERef Battery;Electrical Power;Electrical Scopes;Engine;Engine Management;Engine RPM demand;Environment;F;FC;Force Conversion;From;From Height;Fuel Pump;Fuel Pump Breaker;Fuel consumption (g);G;Gain;Gen;Generator;Generator losses;Generator torque demand (ft-lbf);Goto;Heat;Heater;Heater Breaker;Heater Breaker OFF;Heater Breaker ON;Hybrid Electric Power;Hybrid Scopes;Hydraulic Reference;I;I^;Ideal Rotational Motion Sensor;Integrator;Isothermal Liquid Avgas Properties (IL);Ki;Kp;Lamp;Lamp Breaker;Length Conversion;Limits [-40,40];Loads (kW);Loads Power Consumption (kWh);M;MRR;MRRef;Mechanical Rotational Reference;Mission Profile;Motion Sensor;Motor;Mux;Nm;P;PMSM;PS Product;PS-Simulink Converter;PS-Simulink Converter ;PS2S;Ploss;Power;Power (kW);Power Subsystem;Product;Pump;Pure Electric Power;R;RPM Sensor;Ref RPM;Reference;Resistor;Routing;S;Saturation;Scope;Sensing;Sensing Current;Sensor Fuel;Sensor Power;Sensor dynamics;Shaft speeds (RPM);Shunt Motor;Simulink-PS Converter;Sine Wave;Solver Configuration;Speed Controller;Steady-state correction factor as proportional-only control;Stop Simulation;SubSystem;Sum;Switch;T;T_ref;Thermal Mass;Thermal Reference;Thermal Resistor;Thrust;Torque;Torque (N*m);Torque Sensor;Total electrical losses (kW);Trigonometric Function;V;Valve;Voltage Sensor;W to kW;Wind Angular Rates Constant;Wind Velocity Constant;[-40,40];[0,1];gConstant;m to km;q;rpm;rpm_dem;rpm_ref;stop;trq;w

BLOCKTYPE:
Abs;Airframe Configuration ;Atmosphere Model;Battery;Clock;Compare To Constant;Conductive Heat Transfer;Constant;Convective Heat Transfer;Current Sensor;DC-DC Converter;Demux;Electrical Reference;Fixed-Displacement Pump (IL);Force Conversion;From;Gain;Generic Engine;Goto;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Inport;Integrator;Isothermal Liquid Properties (IL);Length Conversion;Local Restriction (IL);Mechanical Rotational Reference;Mission Profile;Motor & Drive (System Level);Mux;Outport;PMIOPort;PS Gain;PS Product;PS-Simulink Converter;Product;Reservoir (IL);Resistor;SPST Switch;Saturate;Scope;Shunt Motor;Simulink-PS Converter;Sin;Solver Configuration;Stop;Sum;Switch;Thermal Mass;Thermal Reference;Thermal Resistor;TransferFcn;Trigonometry;Voltage Sensor

BLOCKTYPE_FREQUENCY:
5;1;1;2;1;2;2;20;2;14;4;2;6;1;1;73;34;1;42;4;3;14;13;1;1;1;10;1;3;14;23;127;2;17;37;4;2;6;7;4;22;1;12;1;2;2;16;2;2;2;2;3;3;12


MODELNAME: aero_dap3dof
PATH: examples/aeroblks_systemcomposer_slreq/main/aero_dap3dof.slx
DESCRIPTION: Apollo Lunar Module Digital Autopilot
BLOCKTYPE_FREQUENCY: 1;3;1;1;9;1;1;2;2;1;1;1;4;1;4;1;13;1;1;4;10;1;1;2;1;1;4;5;1;2;1;1;1;1;2;2;1
CHECKSUM: 85124430D3AF4E752D91B1F400F4B32D
PRODUCT_BASECODE: AE;RQ;ZC
ANNOTATION:
RCS Moment Computation Combined Translational and Rotational Dynamics Lunar Module Visualization Commands The Lunar Module Digital Autopilot Design Copyright 1990-2021 The MathWorks, Inc.

BLOCK:
Angle Conversion;Angular Velocity Conversion;Att;Att Cmd;Att Meas;Attittude;Attitude;Attitude Cmd at t=;Attitude Cmd at t=step;Attitude Configuration;Body Attitude;Body Rates;Callback Button;Constant;Constants for Plot;Convert to VR Units;DCMbf;Dashboard Mapping;Degrees to Radians;Demux;Digital Clock;Direction Cosine Matrix ME to NED;Enable;Enable Autopilot;Enable Phase Plane Plot;From;Goto;Ground;Jet Commands;LSAM Initial Offset ;LatLonAlt;Length Conversion;Lunar Module Dynamics;MATLAB Fcn;Matrix Multiply;Mean Earth-Pole (ME) to LLA;More Info;Mux;Omega;Phase Plane Plot;Pitch Acceleration;Pitch/Roll Jets;Pos;Pos Error;Pos. Error;Position;RPY;Radio Button;Rates;Reaction Jet Control;Reference;Reshape;Rotation Angles to Direction Cosine Matrix;Rotation Matrix to VR Rotation;Selector;Signal Specification;Simulink 3D Animation;Spacecraft Dynamics;State Scopes;Step;SubSystem;Subtract;Switch;Terminator;VR Sink;X_ecef;YRP;Yaw Jets;attVR;cmd;enableDAP;posVR

BLOCKTYPE:
Ang2DCM;Angle Conversion;Angular Velocity Conversion;Configure LM Attitude;Constant;CustomCallbackButton;DCM ECEF to NED;DegreesToRadians;Demux;DigitalClock;ECEF2LLA;EnablePort;From;Gain;Goto;Ground;Inport;Length Conversion;MATLABFcn;Mux;Outport;Phase Plane Plot;Product;RadioButtonGroup;Reshape;Rotation Matrix to VR Rotation;Scope;Selector;Set Animation Properties;SignalSpecification;SliderSwitchBlock;SpacecraftDynamics;Step;Sum;Switch;Terminator;Virtual Reality Sink

PRODUCT:
Aerospace Blockset;Aerospace Toolbox;MATLAB;Simulink;Simulink 3D Animation;System Composer Documentation


MODELNAME: alterasoc_profiling
PATH: examples/alterasocembeddedcoder/main/alterasoc_profiling.slx
ANNOTATION: Real-Time Code Execution Profiling Copyright 2014-2018 The MathWorks, Inc.
BLOCKTYPE: DiscreteFir;Inport;Outport;Random Source;Sine Wave;Sum;Terminator
BLOCKTYPE_FREQUENCY: 3;3;5;2;4;2;2
CHECKSUM: 7910C656220561019D32C0A46AD6C526
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: EC
BLOCK:
Bandpass;Discrete FIR Filter;Gaussian Noise;Highpass;In;Lowpass;Out;Reference;Signal;Sine Wave;SubSystem;Sum;Terminator


MODELNAME: amalg1_ref
PATH: examples/alterasocembeddedcoder/main/amalg1_ref.slx
ANNOTATION: Copyright 2014-2018 The MathWorks, Inc.
BLOCKTYPE: DiscreteFir;Inport;Outport;Random Source;Sine Wave;Sum;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;1
CHECKSUM: AEFBB822822AFEFBB33B8AE0C511D74D
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: EC
BLOCK:
Bandpass;Discrete FIR Filter;Gaussian Noise;In;Out;Reference;Signal;Sine Wave;SubSystem;Sum;Terminator


MODELNAME: amalg2_ref
PATH: examples/alterasocembeddedcoder/main/amalg2_ref.slx
ANNOTATION: Copyright 2014-2018 The MathWorks, Inc.
BLOCKTYPE: DiscreteFir;Inport;Outport;Random Source;Sine Wave;Step;Stop;Sum;Terminator
BLOCKTYPE_FREQUENCY: 2;2;3;1;2;1;1;1;1
CHECKSUM: BB6459451399627B36605C2D3DCDB450
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: EC
BLOCK:
Discrete FIR Filter;Gaussian Noise;Highpass;In;Lowpass;Out;Reference;Signal;Sine Wave;Step;Stop Simulation;SubSystem;Sum;Terminator


MODELNAME: IMUControl
PATH: examples/android/main/IMUControl.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc. Publish IMU data to Rviz
BLOCKTYPE_FREQUENCY: 2;3;1;4;1;1;1;1;1;1;1
CHECKSUM: 3A339A00DA707D30DBABBA03A137E060
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices;UAV Toolbox
PRODUCT_BASECODE: DS;SL
BLOCK:
 Demux ; SFunction ; Terminator ;Accelerometer;Conversion;Demux;Gyroscope;Mux;Orientation;Reference;Scope;SubSystem;ToApp;phi;psi;theta;w;x;y;z

BLOCKTYPE:
Demux;Inport;Mux;Outport;S-Function;Scope;Terminator;codertarget.internal.androidAccelerometer;codertarget.internal.androidGyroscope;codertarget.internal.androidOrientation;codertarget.internal.androidToApp


MODELNAME: androidAccelDashboard
PATH: examples/android/main/androidAccelDashboard.slx
BLOCK: Accelerometer;Gauge;Half Gauge;Reference;SubSystem;Subsystem;X;Y;Z;panelInfo;untitledPanel
BLOCKTYPE_FREQUENCY: 1;1;2;1;3
CHECKSUM: 41C937A3BFCE27A36E60283B640509FD
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
 Getting Started with Dashboard block deployment on Android Devices Copyright 2019-2020 The MathWorks, Inc.

BLOCKTYPE:
CircularGaugeBlock;PanelWebBlock;SemiCircularGaugeBlock;codertarget.internal.androidAccelerometer;codertarget.internal.androidDataDisplay


MODELNAME: androidAudioAdaptiveFiltering
PATH: examples/android/main/androidAudioAdaptiveFiltering.slx
BLOCKTYPE_FREQUENCY: 1;4;2;3;1;2;5;1;1;1;1;1;1;1;2;1;3;1;1;1
CHECKSUM: 496341F9E04A18E8F2619414C571BEE1
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Algorithm Android Inputs Simulation Sources Android Output Display and Visualization Implement Adaptive Filter for Noise Cancellation Using Android Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
Acoustic Environment;Adapt Rate;Audio Capture;Audio File Read;Audio Playback;Convert to mono and single type;Divide;Enable;Exterior Mic;Gain;In;LMS Filter;Manual Switch;Matrix Concatenate;Matrix Sum;Noise;Normalize int16 to single;Out;Pilots Mic;Push Button;Reference;Reset;Scope;Sine Wave;Slider;Slider Switch;Spectrum Analyzer;SubSystem;Sum;convert to stereo and int16 type;int;int16_max;panelInfo;single;untitledPanel

BLOCKTYPE:
Concatenate;Constant;Gain;Inport;LMS Filter;ManualSwitch;Outport;PanelWebBlock;Product;PushButtonBlock;Random Source;Scope;Sine Wave;SliderBlock;SliderSwitchBlock;SpectrumAnalyzer;Sum;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioFileRead;codertarget.internal.androidAudioPlayback


MODELNAME: androidAudioDashboard
PATH: examples/android/main/androidAudioDashboard.slx
BLOCKTYPE_FREQUENCY: 8;2;2;6;2;1;2;1;2;1;1;1;1
CHECKSUM: 69A5E7248F6A7C3609C5CC03A8940D76
PRODUCT: Audio Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
 Use Knob and Slider Switch to Control Audio Visualizer Parameters on Android Application Audio Output Algorithm Audio Input Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
 ;Audio Capture;Audio Playback;Bypass;Damping;Data Type Conversion;Decay;Diffusion;HighCut Freq;In;Knob;Lamp;Mute;Mute & channel selector ;Out;Pre-Delay;Product;Reference;Reverberator;Slider Switch;SubSystem;Switch;Wet Dry Mix;panelInfo;untitledPanel

BLOCKTYPE:
Constant;DataTypeConversion;Inport;KnobBlock;LampBlock;Outport;PanelWebBlock;Product;SliderSwitchBlock;Switch;audio.simulink.Reverberator;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioPlayback


MODELNAME: androidAudioDesignFilter
PATH: examples/android/main/androidAudioDesignFilter.slx
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;2;1;1;1;1;1;1;1;1
CHECKSUM: 4B402C462C58C9FC3024A0C9875BDD5A
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Algorithm Android Inputs Simulation Sources Android Output Display and Visualization Implement Bandpass Filter Using Android Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
Audio Capture;Audio Playback;Convert to mono and single type;Digital Filter Design;Gain;In;Manual Switch;Matrix Concatenate;Matrix Sum;Out;Reference;Scope;Sine Wave;Slider;Spectrum Analyzer;SubSystem;convert to stereo and int16 type;panelInfo;untitledPanel

BLOCKTYPE:
Concatenate;Digital Filter Design;Gain;Inport;ManualSwitch;Outport;PanelWebBlock;Scope;Sine Wave;SliderBlock;SpectrumAnalyzer;Sum;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioPlayback


MODELNAME: androidAudioEffects
PATH: examples/android/main/androidAudioEffects.slx
BLOCKTYPE_FREQUENCY: 1;3;2;1;18;1;1;17;1;2;1;2;1;1;2;11;1
CHECKSUM: B319D5D3A623716129FB3B205148829D
PRODUCT_BASECODE: DS;SL
ANNOTATION:
 1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching.  Audio Input  Algorithm  To switch between algorithms, change workspace variable Modes value to one of: AudioEffectsController.Echo AudioEffectsController.Reverb  Audio Playback  Data Visualizer Copyright 2018-2020 The MathWorks, Inc.

BLOCK:
 ; Demux ; SFunction ; Terminator ;Audio Capture;Audio Playback;Bypass;Data Type Conversion;Decay Factor;Delay/s;Diffusion;Discrete Transfer Function Estimator;Echo_Subsystem;Feedback Level;Gain/dB;High Frequency Damping;High_cut Frequency/Hz;In;Logical Operator;MATLAB Function;Magnitude dB;Math Function;Mute;Mute & channel selector ;Out;Pre_delay/s;Product;Reference;Reverb_Subsystem;SubSystem;Subsys1_Sliders;Switch;Variant_Subsystem;Wet/Dry Mix;audioInput;audioOutput;dB Conversion;decayFactor;delay;diffusion;feedbackLevel;gain;highCutFreq;highFreqDamp;preDelay;wetDryMix

BLOCKTYPE:
ArrayPlot;DataTypeConversion;Demux;Discrete Transfer Function Estimator;Inport;Logic;Math;Outport;Product;S-Function;Switch;Terminator;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioPlayback;codertarget.internal.androidButton;codertarget.internal.androidSlider;dB Conversion

PRODUCT:
Audio Toolbox;DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices


MODELNAME: androidAudioEqualizerExample
PATH: examples/android/main/androidAudioEqualizerExample.slx
BLOCKTYPE_FREQUENCY: 1;3;1;1;3;2;1;1;7;18;2;1;17;1;4;1;6;4;1;1;3;1;1;2;1;3;1
CHECKSUM: A9067121DA8D10B312D159AC29DCEC03
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Leaky Integrator Split Coefficients Leaky Integrator Split Coefficients Leaky Integrator Split Coefficients Coefficients are slewed between changes. Each band is implemented using a different biquad filter structure. Three Band Equalizer  Algorithm  Audio Input  Audio Playback  Data Visualizer  Basic Parameteric Audio Equalizer Copyright 2014-2022 The MathWorks, Inc.

BLOCK:
 ; Demux ; SFunction ; Terminator ;Add;Audio Capture;Audio Playback;Average Gain;Band 1 DF;Band 2 DF;Band 3 DF2T;Band1 Gain;Band2 Gain;Band3 Gain;Biquad Filter;Bypass;Coeffs;Coeffs for Band;Control Buttons;Den;Den Selector;Discrete Transfer Function Estimator;Equalized;Equalizer;Gain;Gauge;In;Logical Operator;MATLAB Function;Magnitude dB;Math Function;Matrix Concatenate;Matrix Sum;Mute;Num;Num Selector;Original;Out;Product;Reference;Smooth Coefficients (Leaky Integrator);Split Coefficients;SubSystem;Subsystem;Sum left & right channels and to single;Switch;Unit Delay;Write to DAC;a;b;dB Conversion;panelInfo;u;untitledPanel;y

BLOCKTYPE:
ArrayPlot;Biquad Filter;CircularGaugeBlock;Concatenate;Constant;DataTypeConversion;Demux;Discrete Transfer Function Estimator;Gain;Inport;Logic;Math;Outport;PanelWebBlock;Product;S-Function;Selector;Sum;Switch;Terminator;UnitDelay;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioPlayback;codertarget.internal.androidButton;codertarget.internal.androidDataDisplay;codertarget.internal.androidSlider;dB Conversion


MODELNAME: androidAudioFileWriteInputControl
PATH: examples/android/main/androidAudioFileWriteInputControl.slx
ANNOTATION: Audio File Write with Input Control Copyright 2019-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;4;2;2;1;2;1;1;1;1;1
CHECKSUM: 9ED5A4B3DF6164409C01E83A6AC37CCC
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
BLOCK:
Audio Capture;Audio File Read;Audio File Write;Audio Playback;Gain;In;Input;Matrix Concatenate;Multiport Selector;Out;Reference;Slider;SubSystem;Subsystem;Sum

BLOCKTYPE:
Concatenate;Gain;Inport;Multiport Selector;Outport;Sum;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioFileRead;codertarget.internal.androidAudioFileWrite;codertarget.internal.androidAudioPlayback;codertarget.internal.androidSlider


MODELNAME: androidAudioFileWriteTimeout
PATH: examples/android/main/androidAudioFileWriteTimeout.slx
ANNOTATION: Audio File Write with Timeout Copyright 2019-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;4;2;2;1;2;1;1;1;1
CHECKSUM: AAE37DAB12CE30221CDDA66E34FF91FD
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
BLOCK:
Audio Capture;Audio File Read;Audio File Write;Audio Playback;Gain;In;Input;Matrix Concatenate;Multiport Selector;Out;Reference;SubSystem;Subsystem;Sum

BLOCKTYPE:
Concatenate;Gain;Inport;Multiport Selector;Outport;Sum;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioFileRead;codertarget.internal.androidAudioFileWrite;codertarget.internal.androidAudioPlayback


MODELNAME: androidAudioFilteringNoise
PATH: examples/android/main/androidAudioFilteringNoise.slx
BLOCKTYPE_FREQUENCY: 1;1;2;2;2;1;2;1;1;1;1;1;1;1;1
CHECKSUM: AEBB912A1172C7D66F0B6C7DF3613027
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Algorithm Android Inputs Simulation Sources Android Output Display and Visualization Implement Biquad Filter for Noise Filtering Using Android Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
Audio Capture;Audio Playback;Biquad Filter;Constant;Convert to mono and single type;Gain;In;Manual Switch;Matrix Concatenate;Matrix Sum;Out;Reference;Scope;Sine Wave;Slider;Spectrum Analyzer;SubSystem;convert to stereo and int16 type;panelInfo;untitledPanel

BLOCKTYPE:
Biquad Filter;Concatenate;Constant;Gain;Inport;ManualSwitch;Outport;PanelWebBlock;Scope;Sine Wave;SliderBlock;SpectrumAnalyzer;Sum;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioPlayback


MODELNAME: androidAudioFilteringNoiseIIRnotch
PATH: examples/android/main/androidAudioFilteringNoiseIIRnotch.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;3;4;1;4;1;1;1;1;2;1;1;1;1;1;1
CHECKSUM: 4B2C10D81654DFD3E9E51C1528868C79
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Algorithm Android Inputs Simulation Sources Android Output Display and Visualization Implement Notch Filter for Noise Filtering Using Android Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Audio Capture;Audio File Read;Audio Playback;Biquad Filter;Bypass;Convert to mono and single type;Gain;IIRnotch Function;In;Manual Switch;Matrix Concatenate;Matrix Sum;Out;Q;Reference;Scope;Sine Frequency;Sine Wave;Spectrum Analyzer;SubSystem;Sum;Switch;convert to stereo and int16 type;dr;f;nr

BLOCKTYPE:
Biquad Filter;Concatenate;Constant;Demux;Gain;Inport;ManualSwitch;Outport;S-Function;Scope;Sine Wave;SpectrumAnalyzer;Sum;Switch;Terminator;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioFileRead;codertarget.internal.androidAudioPlayback;codertarget.internal.androidButton


MODELNAME: androidAudioGettingStarted
PATH: examples/android/main/androidAudioGettingStarted.slx
BLOCKTYPE_FREQUENCY: 1;2;2;1;2;1;1;1;1;1;1;1;1
CHECKSUM: 34E59003EF87E678B700A632CC9EC136
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Algorithm Android Inputs Simulation Sources Android Output Display and Visualization Get Started with Audio Signal Processing Using Android Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
Audio Capture;Audio Playback;Convert to mono and single type;Gain;In;Manual Switch;Matrix Concatenate;Matrix Sum;Out;Reference;Scope;Sine Wave;Slider;Spectrum Analyzer;SubSystem;convert to stereo and int16 type;panelInfo;untitledPanel

BLOCKTYPE:
Concatenate;Gain;Inport;ManualSwitch;Outport;PanelWebBlock;Scope;Sine Wave;SliderBlock;SpectrumAnalyzer;Sum;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioPlayback


MODELNAME: androidAudioOscillator
PATH: examples/android/main/androidAudioOscillator.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;2;1;1;1;1;1;3;1
CHECKSUM: 7914A4B0134C68A89EBE1EEE68287907
PRODUCT: Audio Toolbox;Embedded Coder;MATLAB;Simscape;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Algorithm Android Inputs Simulation Sources Android Output Display & Visualization Synthesize Variable Frequency Tones Using Android Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
Audio Oscillator;Audio Playback;Edit;Gain;In;Manual Switch;Matrix Concatenate;Out;Reference;Sine Amplitude;Sine Frequency;Slider;Spectrum Analyzer;SubSystem;Time Scope;convert to stereo and int16 type;panelInfo;untitledPanel

BLOCKTYPE:
Concatenate;Constant;EditField;Gain;Inport;ManualSwitch;Outport;PanelWebBlock;Scope;SliderBlock;SpectrumAnalyzer;audio.simulink.AudioOscillator;codertarget.internal.androidAudioPlayback


MODELNAME: androidAudioPitchShifter
PATH: examples/android/main/androidAudioPitchShifter.slx
BLOCKTYPE_FREQUENCY: 1;4;1;6;1;2;1;1;1;1;1;1;2;2
CHECKSUM: 4056A73AE34B65208D0830001C1FB65A
PRODUCT: Audio Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
 Control Input  Audio Input  Algorithm  Audio Playback Copyright 2018-2020 The MathWorks, Inc. Shifting pitch of captured audio

BLOCK:
 ; Demux ; SFunction ; Terminator ;Audio Capture;Audio Playback;Bypass;Constant;Data Type Conversion;Fs;In;Logical Operator;MATLAB Function;Mute;Mute & channel selector ;Out;Overlap;Pitch;Product;Reference;SubSystem;Switch;capture;overlap;pitch;pitchShifted

BLOCKTYPE:
Constant;DataTypeConversion;Demux;Inport;Logic;Outport;Product;S-Function;Switch;Terminator;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioPlayback;codertarget.internal.androidButton;codertarget.internal.androidSlider


MODELNAME: androidAudioSimpleEcho
PATH: examples/android/main/androidAudioSimpleEcho.slx
BLOCKTYPE_FREQUENCY: 1;1;3;2;1;2;1;1;1;1;1;2;1;1
CHECKSUM: 2ADA4B93349A4E7FFC51D8319BFE66EF
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Algorithm Android Inputs Simulation Sources Android Output Display and Visualization Add Echo to Audio Signal Using Android Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
Audio Capture;Audio Playback;Convert to mono and single type;Delay;Gain;In;Manual Switch;Matrix Concatenate;Matrix Sum;Out;Reference;Scope;Sine Wave;Slider;Spectrum Analyzer;SubSystem;Sum;convert to stereo and int16 type;panelInfo;untitledPanel

BLOCKTYPE:
Concatenate;Delay;Gain;Inport;ManualSwitch;Outport;PanelWebBlock;Scope;Sine Wave;SliderBlock;SpectrumAnalyzer;Sum;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioPlayback


MODELNAME: androidAudioSimpleEffects
PATH: examples/android/main/androidAudioSimpleEffects.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;3;3;1;3;1;1;1;1;1;1;1;1
CHECKSUM: 2A78222ADBCA09C91910F9418756B69A
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Algorithm Android Inputs Simulation Sources Android Output Display and Visualization Add Wah Effect to Audio Signal Using Android Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Array Plot;Audio Capture;Audio File Read;Audio Playback;Convert to mono and single type;Discrete Transfer Function Estimator;Gain;In;MATLAB Function;Manual Switch;Matrix Concatenate;Matrix Sum;Out;Reference;Spectrum Analyzer;SubSystem;convert to stereo and int16 type;dB Conversion;x;y

BLOCKTYPE:
Abs;ArrayPlot;Concatenate;Demux;Discrete Transfer Function Estimator;Gain;Inport;ManualSwitch;Outport;S-Function;SpectrumAnalyzer;Sum;Terminator;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioFileRead;codertarget.internal.androidAudioPlayback;dB Conversion


MODELNAME: androidAudioSynthesizer
PATH: examples/android/main/androidAudioSynthesizer.slx
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;2;1;1;1;1;1;1;1;1
CHECKSUM: 369FAD31BC3401987F62892669907C35
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Algorithm Android Inputs Simulation Sources Android Output Display and Visualization Synthesize Engine Noise Using Android Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
Audio File Read;Audio Playback;Digital Filter Design;Gain;In;Knob;Matrix Concatenate;Out;Product;RPM Source;Reference;Scope;Spectrum Analyzer;SubSystem;Tuning Factor;Wavetable Synthesizer;convert to stereo and int16 type;panelInfo;untitledPanel

BLOCKTYPE:
Concatenate;Constant;Digital Filter Design;Gain;Inport;KnobBlock;Outport;PanelWebBlock;Product;Scope;SpectrumAnalyzer;audio.simulink.WavetableSynthesizer;codertarget.internal.androidAudioFileRead;codertarget.internal.androidAudioPlayback

PRODUCT:
Audio Toolbox;DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices


MODELNAME: androidAudioUsageExample
PATH: examples/android/main/androidAudioUsageExample.slx
ANNOTATION: Copyright 2015-2020 The MathWorks, Inc. Working with Android Devices Block Library - Audio
BLOCK: Audio Capture;Audio Playback;Product;Reference;Slider;Subsystem
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: E75879D56D7EDD42DF71AB55B626FBFF
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
BLOCKTYPE:
Product;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioPlayback;codertarget.internal.androidSlider


MODELNAME: androidClassifyHumanVoice
PATH: examples/android/main/androidClassifyHumanVoice.slx
BLOCKTYPE_FREQUENCY: 1;2;2;1;1;2;1;1;1;1;1;1;3;1;1;1
CHECKSUM: 9BEFE616C4F663BB3694DB243762E593
PRODUCT_BASECODE: DS;SL
ANNOTATION:
 Copyright 2021 - 2022 The MathWorks Inc. Android Input  Classify Human Voice using YAMNet on Android Device YAMNet Network and Processing the network Predication  Android Output Display and Visualization

BLOCK:
 Demux ; SFunction ; Terminator ;Audio Capture;Data Display;Display;Gain;HumanVoice;MATLAB Function;Multiport Selector;Reference;Scope;Sound Classifier;String to ASCII;SubSystem;Sum;Terminator;To String;panelInfo;score;scores;untitledPanel

BLOCKTYPE:
Demux;DisplayBlock;Gain;Inport;Multiport Selector;Outport;PanelWebBlock;S-Function;Scope;Sound Classifier;StringToASCII;Sum;Terminator;ToString;codertarget.internal.androidAudioCapture;codertarget.internal.androidDataDisplay

PRODUCT:
Audio Toolbox;DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices


MODELNAME: androidColorDetectionCamera
PATH: examples/android/main/androidColorDetectionCamera.slx
BLOCKTYPE_FREQUENCY: 3;8;2;17;2;12;4;2;4;3;2;1;1
CHECKSUM: 743DA70F9FCA5A175C982854AF8F813A
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Since Hue values are circular, Circular range needs to be checked Since Hue values are circular, Circular range needs to be checked Since Hue values are circular, Circular range needs to be checked Matching_logic Copyright 2016-2020 The MathWorks, Inc. Color Detection with Camera (Android)

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;B_in;B_out;Camera;Color Detection;Constant;G_in;G_out;Marking_color_B;Marking_color_G;Marking_color_R;NAND;OR ;R_in;R_out;Ref_color;Reference;Reference_Color;Relational Operator;Saturation_threshold;SubSystem;Sum;Switch;Video Display;b;clr;color2hue;g;h;hue_threshold;in;in_ref;is_outofrange_hue;is_outofrange_sat ;is_outofrange_value;out;r;range ;rgb2hue;s;threshold ;v;value_hreshold

BLOCKTYPE:
Abs;Constant;Demux;Inport;Logic;Outport;RelationalOperator;S-Function;Sum;Switch;Terminator;codertarget.internal.androidCamera;codertarget.internal.androidVideoDisplay


MODELNAME: androidColorDetectionImage
PATH: examples/android/main/androidColorDetectionImage.slx
BLOCKTYPE: Abs;Constant;Demux;Inport;Logic;Outport;RelationalOperator;S-Function;Sum;Switch;Terminator
BLOCKTYPE_FREQUENCY: 3;11;3;20;2;12;4;3;4;3;3
CHECKSUM: B08170518F3D971096955ADFBCB2BB11
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Since Hue values are circular, Circular range needs to be checked Since Hue values are circular, Circular range needs to be checked Since Hue values are circular, Circular range needs to be checked Matching_logic Copyright 2016-2020 The MathWorks, Inc. Color Detection (Host)

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;B_in;B_inp;B_out;Bout;Color Detection;Constant;G_in;G_inp;G_out;Gout;MATLAB Function;Marking_B;Marking_G;Marking_R;NAND;OR ;R_in;R_inp;R_out;Ref_color;Reference_Color;Relational Operator;Rout;Sat_thr;SubSystem;Sum;Switch;b;clr;color2hue;g;h;hue_thr;in;in_ref;is_outofrange_hue;is_outofrange_sat ;is_outofrange_value;out;r;range ;rgb2hue;s;threshold ;v;val_thr


MODELNAME: androidColorReplacementOnDevice
PATH: examples/android/main/androidColorReplacementOnDevice.slx
BLOCKTYPE_FREQUENCY: 3;1;6;2;1;29;4;13;4;2;4;3;2;1;1;4;1
CHECKSUM: 3BA712BEEE59F0352953A3BC820A078A
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Since Hue values are circular, Circular range needs to be checked Since Hue values are circular, Circular range needs to be checked Since Hue values are circular, Circular range needs to be checked  Color Replacement with Controls from Simulink  Color Replacement (Android) Copyright 2016-2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Algorithm_Mask;BW_Mask;B_b;B_background;B_in;B_input;B_out;Camera;Color Replacement;Constant;En;Enable;Enable_Detection;G_b;G_background ;G_in;G_input;G_out;Hue_threshold;Logical Operator;NAND;OR ;RGB_refer;RGB_reference;R_b;R_background;R_in;R_input;R_out;Reference;Reference_1_R;Reference_2_G;Reference_3_B;Relational Operator;Sat_threshold;Saturation_threshold;SubSystem;Sum;Switch;Threshold_Hue;Value_threshold;Video Display;b;cat;ch;g;h;in;in_ref;inv2 ;is_outofrange_hue;is_outofrange_sat ;is_outofrange_value;out;r;range ;rgb2hsv;rgb2hsv ;s;threshold ;u;v

BLOCKTYPE:
Abs;Concatenate;Constant;Demux;EnablePort;Inport;Logic;Outport;RelationalOperator;S-Function;Sum;Switch;Terminator;codertarget.internal.androidButton;codertarget.internal.androidCamera;codertarget.internal.androidSlider;codertarget.internal.androidVideoDisplay


MODELNAME: androidCreateLibrary
PATH: examples/android/main/androidCreateLibrary.slx
BLOCK: Constant;FromApp;Product;Reference;Terminator;ToApp
BLOCKTYPE: Constant;Product;Terminator;codertarget.internal.androidFromApp;codertarget.internal.androidToApp
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: E906B45E7E7B50689C1C590BAB8DAD98
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
 To create library module, goto the &quot;HARDWARE&quot; tab and under &quot;Mode&quot; section, click &quot;Run on board&quot; and then from &quot;Deploy&quot; section click &quot;Build&quot;. The model does not create any application.  Getting started with creting android library module to integrate with existing android studio project. Copyright 2021 The MathWorks, Inc.


MODELNAME: androidCustomUIInteg
PATH: examples/android/main/androidCustomUIInteg.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc Custom UI Integration for Android App
BLOCKTYPE_FREQUENCY: 1;4;1;1;5;4;1
CHECKSUM: 049F7712BD4E0178B943E42B03A33864
PRODUCT_BASECODE: DS;SL
BLOCK:
 Demux ; SFunction ; Terminator ;FromApp;Imin;Imout;Process Image;Reference;SubSystem;Terminator;ToApp;effect;position;text

BLOCKTYPE:
Demux;Inport;Outport;S-Function;Terminator;codertarget.internal.androidFromApp;codertarget.internal.androidToApp

PRODUCT:
Computer Vision Toolbox;Embedded Coder;Image Processing Toolbox;MATLAB;Simulink;Simulink Support Package for Android Devices


MODELNAME: androidCustomizableDashboard
PATH: examples/android/main/androidCustomizableDashboard.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;2;1;2;3;1
CHECKSUM: F64BBC2138B4163DD7F4DB5E31943AAE
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
 Get Started with Deploying Customizable Dashboard Blocks on Android Device Copyright 2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Algorithm;Audio Capture;Circular Gauge;Gain;Knob;Reference;SubSystem;Subsystem;Sum left & Right channel and convert to single;Terminator;dB;panelInfo;u;untitledPanel;y

BLOCKTYPE:
CustomTuningWebBlock;CustomWebBlock;Demux;Gain;Inport;Outport;PanelWebBlock;S-Function;Terminator;codertarget.internal.androidAudioCapture


MODELNAME: androidDashboardDisplay
PATH: examples/android/main/androidDashboardDisplay.slx
ANNOTATION: Convert Celsius to Fahrenheit Using On Screen Dashboard Copyright 2017-2021 The MathWorks, Inc.
BLOCKTYPE: Constant;DisplayBlock;EditField;Outport;PanelWebBlock;Product;Sum
BLOCKTYPE_FREQUENCY: 4;1;1;1;1;2;1
CHECKSUM: 4A0DF687A6B76FAA527D9C2D7F972427
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DS;SL
BLOCK:
Add;Celsius;Constant;Display;Divide;Edit;Multiply;Out;Reference;SubSystem;Subsystem;panelInfo;untitledPanel


MODELNAME: androidDigitClassification
PATH: examples/android/main/androidDigitClassification.slx
ANNOTATION: Copyright 2019-2021 The MathWorks, Inc. Digit Prediction using Android device
BLOCKTYPE_FREQUENCY: 1;1;1;4;1;1;2;9;12;4;4;1;2;1
CHECKSUM: A15EB1B23985FA8EF2C558EDBD42AE04
PRODUCT_BASECODE: DS;SL
BLOCK:
 Demux ; SFunction ; Terminator ;Camera;Confidence;Confidence(0-1);Data Type Conversion;Digit Predictor;Draw Region of interest;Draw Shapes;Extract Image Features;Gain;I;Image;Image Data Type Conversion;InImage;MATLAB Function;Matrix Concatenate;OutB;OutG;OutR;Position;Predict Digit;Predicted Digit;Predicted digit;RGB2bin;ROI;Reference;Region of interest;SubSystem;Video Display;b;confidence;features;g;i;r;u;y

BLOCKTYPE:
Concatenate;Constant;DataTypeConversion;Demux;Draw Shapes;Gain;Image Data Type Conversion;Inport;Outport;S-Function;Terminator;codertarget.internal.androidCamera;codertarget.internal.androidDataDisplay;codertarget.internal.androidVideoDisplay

PRODUCT:
Computer Vision Toolbox;Embedded Coder;Image Processing Toolbox;MATLAB;Simulink;Simulink Support Package for Android Devices;Statistics and Machine Learning Toolbox;System Identification Toolbox


MODELNAME: androidEdgeDetection
PATH: examples/android/main/androidEdgeDetection.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc. Edge Detection
BLOCKTYPE_FREQUENCY: 1;2;5;2;2;2;1;1;1
CHECKSUM: 00084D33321947A7A9BDC8C7FC083923
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
BLOCK:
 Demux ; SFunction ; Terminator ;B;Camera;Data Type Conversion;G;R;RGB2grey;Reference;SubSystem;Threshold;Video Display;edgeImage;grey;originalImage;sobel;threshold

BLOCKTYPE:
DataTypeConversion;Demux;Inport;Outport;S-Function;Terminator;codertarget.internal.androidCamera;codertarget.internal.androidSlider;codertarget.internal.androidVideoDisplay


MODELNAME: androidEv3PIDTuner
PATH: examples/android/main/androidEv3PIDTuner.slx
BLOCKTYPE: Constant;KnobBlock;PanelWebBlock;SliderBlock;codertarget.internal.androidTCPSend
BLOCKTYPE_FREQUENCY: 6;4;1;2;6
CHECKSUM: 44C630F6692DE46B0D0C80B9FF202F4A
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Copyright 2020-2021 The MathWorks, Inc.  Tune PID Control of Object Tracking with Pixy2 Vision Sensor on LEGO MINDSTORMS EV3 Hardware 

BLOCK:
I of alignment;I of proximity;Knob;P of alignment;P of proximity;Pixy2 X Frame Reference;Pixy2 Y Bottom Threshold;Reference;Slider;SubSystem;TCP/IP Send;panelInfo;untitledPanel


MODELNAME: androidFaceDetectionAndTracking
PATH: examples/android/main/androidFaceDetectionAndTracking.slx
ANNOTATION: Face detection and tracking using Android device Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;6;1;1;2;23;19;6;6;1;1
CHECKSUM: 6CD507ADD94DA1DA1E3D15A9F9430117
PRODUCT_BASECODE: DS;SL
BLOCK:
 Demux ; SFunction ; Terminator ;AnnotatedImage;B;BBoxCornerPts;Camera;Color Space Conversion;Convert Image to RGB;Convert RGB to Image;Decimation Factor;DecimationFactor;Delay;Detection;Detection and Tracking;Draw Annotations;Draw Markers;Draw Shapes;Drawing Location Calculator;Flip image;G;Iin;Image;Image Data Type Conversion;ImageToRGB;Iout;NewFeaturePointLocations;R;Reference;SubSystem;Tracking;U;Video Display;VideoFrameGray;b;bBox;bBoxCoordinates;bBoxCornerPts;convert to image;decimationFactor;featureMarkers;featurePointLocations;flipImage;g;i;newFeaturePointLocations;numberOfFeaturePoints;r;videoFrameGray;y

BLOCKTYPE:
Color Space Conversion;Concatenate;Constant;Delay;Demux;Draw Markers;Draw Shapes;Image Data Type Conversion;Inport;Outport;S-Function;Terminator;codertarget.internal.androidCamera;codertarget.internal.androidVideoDisplay

PRODUCT:
Computer Vision Toolbox;Embedded Coder;Image Processing Toolbox;MATLAB;Simulink;Simulink Support Package for Android Devices


MODELNAME: androidHRTFOrientation
PATH: examples/android/main/androidHRTFOrientation.slx
ANNOTATION: Copyright 2019-2020 The MathWorks, Inc. 3D Audio processing with Orientation
BLOCKTYPE_FREQUENCY: 2;2;2;10;3;2;1;2;1;1;2;1;4
CHECKSUM: 83BEC74665E9EC36F87ADD7C5FE0A7F1
PRODUCT_BASECODE: DS;SL
BLOCK:
 Demux ; SFunction ; Terminator ;Audio File Read;Audio Playback;C1_AZ;C2_EL;Data Type Conversion;Follow or not;Front Azimuth;Front Elevation;HRTF Conversion;Orientation;Reference;Relative azimuth/elevation;Stereo Width;SubSystem;Submatrix;audioIn;audioOut;az;azimuth;direction;el;elevation;hrtfData;orientation;refAz;refEl;sourcePosition;width

BLOCKTYPE:
Constant;DataTypeConversion;Demux;Inport;Outport;S-Function;Submatrix;Terminator;codertarget.internal.androidAudioFileRead;codertarget.internal.androidAudioPlayback;codertarget.internal.androidDataDisplay;codertarget.internal.androidOrientation;codertarget.internal.androidSlider


MODELNAME: androidHRTFRandom
PATH: examples/android/main/androidHRTFRandom.slx
ANNOTATION: Copyright 2019-2020 The MathWorks, Inc. Rendering 3D Audio processing
BLOCKTYPE_FREQUENCY: 2;1;2;2;6;2;2;2;1;1;1
CHECKSUM: 0ECFDEE4518B3AC53699D7BC54AC19C5
PRODUCT_BASECODE: DS;SL
BLOCK:
 Demux ; SFunction ; Terminator ;Audio File Read;Audio Playback;Counter Limited;Data Input;Data Type Conversion;MATLAB Function;Reference;SubSystem;audioIn;audioout;azimuth;elevation;hrtfData;sourcePosition;u;y

BLOCKTYPE:
Constant;Counter Limited;DataTypeConversion;Demux;Inport;Outport;S-Function;Terminator;codertarget.internal.androidAudioFileRead;codertarget.internal.androidAudioPlayback;codertarget.internal.androidDataInput


MODELNAME: androidHttpClient
PATH: examples/android/main/androidHttpClient.slx
BLOCKTYPE_FREQUENCY: 2;2;1;2;1;2;2;3;1;3;2
CHECKSUM: 0D72F91D3EE7BA2DF924917184CABEF6
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Read From a channel field Write to a channel field Copyright 2022 The MathWorks, Inc. Read/Write to a ThingSpeak channel field with HTTP client block on Android Devices

BLOCK:
ASCII to String;Accelerometer;Compose String;Data Display;Display;HTTP Client;Read API Key;Reference;Scan String;String to ASCII;Subsystem;Terminator;Write API Key;channel number;entry_id;field

BLOCKTYPE:
ASCIIToString;ComposeString;Constant;Display;ScanString;StringConstant;StringToASCII;Terminator;codertarget.internal.androidAccelerometer;codertarget.internal.androidDataDisplay;codertarget.internal.androidHTTPClient


MODELNAME: androidLinearRegressionDeploy
PATH: examples/android/main/androidLinearRegressionDeploy.slx
BLOCKTYPE_FREQUENCY: 3;1;2;3;3;2;1;1;1;3
CHECKSUM: 09778727080D16AC77EAC98BE4D16A41
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Copyright 2021-2022 The MathWorks, Inc.  Predict Response from Linear Regression Model on Android Device

BLOCK:
 Demux ; SFunction ; Terminator ;Age;Const Age;Const Gender;Const Smoker;Display;Estimated Blood Pressure;Gender;MATLAB Function;Manual Switch;Reference;Smoker;SubSystem;Subsystem;age;confidence;gender;labels;smoker

BLOCKTYPE:
Constant;Demux;Display;Inport;ManualSwitch;Outport;S-Function;Terminator;codertarget.internal.androidDataDisplay;codertarget.internal.androidDataInput

PRODUCT:
Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices;Statistics and Machine Learning Toolbox;System Identification Toolbox


MODELNAME: androidLinearRegressionExport
PATH: examples/android/main/androidLinearRegressionExport.slx
BLOCKTYPE_FREQUENCY: 1;1;1;3;2;1;1;6;4;1
CHECKSUM: C6EE3696144A784D04CD5E0F06F9D0AB
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Copyright 2021-2022 The MathWorks, Inc.  To create library module, goto the &quot;HARDWARE&quot; tab and under &quot;Mode&quot; section, click &quot;Run on board&quot; and then from &quot;Deploy&quot; section click &quot;Build&quot;. The model does not create any application.  Export and Integrate Algorithm into Android Application

BLOCK:
 Demux ; SFunction ; Terminator ;Algorithm Subsystem;Constant;Enable;Equal;FromApp;MATLAB Function;Reference;SubSystem;Terminator;ToApp;age;confidence;gender;labels;smoker

BLOCKTYPE:
Constant;Demux;EnablePort;Inport;Outport;RelationalOperator;S-Function;Terminator;codertarget.internal.androidFromApp;codertarget.internal.androidToApp

PRODUCT:
Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices;Statistics and Machine Learning Toolbox;System Identification Toolbox


MODELNAME: androidMQTTMosquitto
PATH: examples/android/main/androidMQTTMosquitto.slx
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1;3;1;1
CHECKSUM: E664E6FAADEB09AB7D1ADB370E3803F3
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Publish to a Mosquitto Broker Topic Subscribe to a Mosquitto Broker topic Copyright 2022 The MathWorks, Inc.

BLOCK:
ASCII to String;Accelerometer;Compose String;Data Display;Display;MQTT Publish;MQTT Subscribe;Reference;Scan String;String to ASCII

BLOCKTYPE:
ASCIIToString;ComposeString;Display;ScanString;StringToASCII;codertarget.internal.androidAccelerometer;codertarget.internal.androidDataDisplay;codertarget.internal.androidMQTTPublish;codertarget.internal.androidMQTTSubscribe


MODELNAME: androidMQTTThingSpeak1
PATH: examples/android/main/androidMQTTThingSpeak1.slx
BLOCKTYPE_FREQUENCY: 2;1;5;1;1;1;1;1;2
CHECKSUM: B8747BD1312423F60A3CD85B0A6E3018
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
ThingSpeak publish to a channel feed ThingSpeak Subscribe to a channel feed ThingSpeak Subscribe to a field feed Copyright 2022 The MathWorks, Inc.

BLOCK:
ASCII to String;Accelerometer;Compose String;Display;Field;MQTT Publish;MQTT Subscribe;Reference;Scan String;String to ASCII

BLOCKTYPE:
ASCIIToString;ComposeString;Display;ScanString;StringToASCII;codertarget.internal.androidAccelerometer;codertarget.internal.androidDataDisplay;codertarget.internal.androidMQTTPublish;codertarget.internal.androidMQTTSubscribe


MODELNAME: androidMQTTThingSpeak2
PATH: examples/android/main/androidMQTTThingSpeak2.slx
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1;3;1;1
CHECKSUM: 25AB27EAA85DDC096C6712722F0250AA
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
ThingSpeak Publish JSON data to a Field feed ThingSpeak Subscribe JSON data from a field feed Copyright 2022 The MathWorks, Inc.

BLOCK:
ASCII to String;Accelerometer;Compose String;Display;MQTT Publish;MQTT Subscribe;Reference;Scan String;String to ASCII;x;y;z

BLOCKTYPE:
ASCIIToString;ComposeString;Display;ScanString;StringToASCII;codertarget.internal.androidAccelerometer;codertarget.internal.androidDataDisplay;codertarget.internal.androidMQTTPublish;codertarget.internal.androidMQTTSubscribe


MODELNAME: androidMatFile
PATH: examples/android/main/androidMatFile.slx
ANNOTATION: Copyright 2018-2020 The MathWorks, Inc. Save Location data in MAT-File
BLOCKTYPE: Terminator;ToWorkspace;codertarget.internal.androidDataDisplay;codertarget.internal.androidLocation
BLOCKTYPE_FREQUENCY: 1;2;2;1
CHECKSUM: 5BD4269DEE5FBD15A7AFA94C79CFA780
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
BLOCK:
Latitude;Latitude Workspace;Location Sensor;Longitude;Longitude Workspace;Reference;Subsystem;Terminator


MODELNAME: androidMatrixEncoding
PATH: examples/android/main/androidMatrixEncoding.slx
ANNOTATION: Audio Matrix Encoding Copyright 2019-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;6;1;2;1;3;4;4;1;1
CHECKSUM: E62F1757BBC29AEEBCE3E286257F47FE
PRODUCT_BASECODE: DS;SL
BLOCK:
4-Channel Audio Input;Audio Channels;Audio File Read;Audio In;Audio Playback;Bandpass Filter;Concat;Data Type Conversion;Encoded Stereo;Gain;Generated Filter Block;Hilbert Transform;In;Matrix Concatenate;Matrix Encoder;Multiport Selector;Out;Reference;SubSystem;Sum

BLOCKTYPE:
Concatenate;DataTypeConversion;DiscreteFir;Gain;Hilbert Filter;Inport;Multiport Selector;Outport;Sum;codertarget.internal.androidAudioFileRead;codertarget.internal.androidAudioPlayback;dsp.simulink.VariableBandwidthIIRFilter

PRODUCT:
DSP System Toolbox;Embedded Coder;MATLAB;Signal Processing Toolbox;Simulink;Simulink Support Package for Android Devices


MODELNAME: androidMultiChannelAudio
PATH: examples/android/main/androidMultiChannelAudio.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;1;1;4;1;2;2;3;1;1
CHECKSUM: 8238A80F744BF1D018D2FCC589D644BF
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
 MultiChannel Audio to Stereo Converter Copyright 2019-2022 The MathWorks, Inc. Double-click the helicopter icon to set position visually

BLOCK:
 Demux ; Ground ; SFunction ; Set position visually; Terminator ;Audio File Read;Audio In;Audio Playback;Concat;Constant;Data Type Conversion;Manual Switch;MultiChannel Converter ;Multiport Selector;Out;Reference;Set position randomly;Speaker mixing;Speaker volume computation;Stereo audio;SubSystem;Sum;Terminator;loc;mix;pos

BLOCKTYPE:
Concatenate;Constant;DataTypeConversion;Demux;Ground;Inport;ManualSwitch;Multiport Selector;Outport;Product;S-Function;Sum;Terminator;codertarget.internal.androidAudioFileRead;codertarget.internal.androidAudioPlayback


MODELNAME: androidObjectClassification
PATH: examples/android/main/androidObjectClassification.slx
BLOCKTYPE_FREQUENCY: 1;2;5;3;5;2;2;1;1
CHECKSUM: 8A773CE587D43EADFEB06A6AA87664D4
PRODUCT: Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Copyright 2020-2021 The MathWorks, Inc. Detect And Track Object using Deep Learning on Android device

BLOCK:
 Demux ; SFunction ; Terminator ;Camera;ImageToRGB;Imin;Imout;In;MATLAB Function;RGB to Image;Reference;SubSystem;Transpose;Video Display;b;convert to image;g;i;r

BLOCKTYPE:
Concatenate;Demux;Inport;Math;Outport;S-Function;Terminator;codertarget.internal.androidCamera;codertarget.internal.androidVideoDisplay


MODELNAME: androidObjectClassificationsPIL
PATH: examples/android/main/androidObjectClassificationsPIL.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc. Deep Learning on Android device using PIL
BLOCKTYPE: Demux;Image From File;Inport;Outport;S-Function;Terminator;VideoViewer
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: 68478ABDABBD46FFD5BD7250C4AA4872
PRODUCT: Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DS;SL
BLOCK:
 Demux ; SFunction ; Terminator ;Image From File;Imin;Imout;MATLAB Function;Reference;SubSystem;Video Viewer


MODELNAME: androidPeopleDetect
PATH: examples/android/main/androidPeopleDetect.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;3;1;1;7;3;7;2;2;1;2;1;1;1;1
CHECKSUM: 93C8AFAD5D8BB87E27B878B58DF1CDEF
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Calling an IFTTT Web Hook from Android Devices Algorithm Get a Push notification on your phone when a person is detected Android Output Copyright 2022 The MathWorks, Inc. Android Input

BLOCK:
 Demux ; SFunction ; Terminator ;API Key;ASCII to String;Camera;Color Space Conversion;Compose String;Decimation Factor;Detection;Display;Enable;Event Name;Flip;HTTP Client;I;Image Data Type Conversion;ImageToRGB;In;Matrix Concatenate;RGB to intensity single;Reference;String to ASCII;SubSystem;Subsystem;Transpose;Video Display;b;decimationFactor;g;i;r;videoFrameColor;videoFrameGray;vodeoFrameColor;y

BLOCKTYPE:
ASCIIToString;Color Space Conversion;ComposeString;Concatenate;DSPFlip;Demux;Display;EnablePort;Image Data Type Conversion;Inport;Math;Outport;S-Function;StringConstant;StringToASCII;Terminator;codertarget.internal.androidCamera;codertarget.internal.androidHTTPClient;codertarget.internal.androidSlider;codertarget.internal.androidVideoDisplay

PRODUCT:
Computer Vision Toolbox;DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices


MODELNAME: androidSensorAndUDPUsageExample
PATH: examples/android/main/androidSensorAndUDPUsageExample.slx
BLOCK: Gyroscope;Light Sensor;Mux;Reference;Subsystem;UDP Send
BLOCKTYPE: Mux;UDP Send;codertarget.internal.androidGyroscope;codertarget.internal.androidLight
BLOCKTYPE_FREQUENCY: 1;2;1;1
CHECKSUM: 712D6DAB233A92F6BC450A700CC34A8F
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Copyright 2015-2020 The MathWorks, Inc.  Working with Android Devices Block Library - Sensors and UDP Send


MODELNAME: androidSensorExample
PATH: examples/android/main/androidSensorExample.slx
ANNOTATION: Copyright 2013-2020 The MathWorks, Inc. Sensor data filtered and sent to App
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1
CHECKSUM: 4CBF96D00A095411D4716889C07C356A
PRODUCT_BASECODE: DS;SL
BLOCK:
Accelerometer;Gain;Generated Filter Block;In;Info;Lowpass Filter;Mux;Out;Reference;SubSystem;Subsystem;ToApp

BLOCKTYPE:
FIR Decimation;Gain;Inport;Lowpass Filter;Mux;Outport;codertarget.internal.androidAccelerometer;codertarget.internal.androidToApp

PRODUCT:
DSP System Toolbox;Embedded Coder;MATLAB;Signal Processing Toolbox;Simulink;Simulink Support Package for Android Devices


MODELNAME: androidSensorFilterExample
PATH: examples/android/main/androidSensorFilterExample.slx
ANNOTATION: Copyright 2013-2020 The MathWorks, Inc. Filtering Sensor Data
BLOCKTYPE: DiscreteFir;Inport;Lowpass Filter;Mux;Outport;ToWorkspace;codertarget.internal.androidAccelerometer
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1
CHECKSUM: 417E43C9E271CA577DDFC240542F794E
PRODUCT_BASECODE: DS;SL
BLOCK:
Accelerometer;Filtered data to Workspace;Generated Filter Block;In;Info;Lowpass Filter;Mux;Out;Reference;SubSystem;Subsystem;Unfiltered data to Workspace

PRODUCT:
Embedded Coder;MATLAB;Signal Processing Toolbox;Simulink;Simulink Support Package for Android Devices


MODELNAME: androidSerialSendReceive
PATH: examples/android/main/androidSerialSendReceive.slx
BLOCKTYPE_FREQUENCY: 1;1;3;1;2;1;1;1;1
CHECKSUM: AB09686472B9FA97461ACD1F71660380
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Send Azimuth data on Android Serial Port Receive Serial Data and Display Copyright 2019-2020 The MathWorks, Inc. Send and Receive serial data from Arduino 

BLOCK:
Demux;Orientation;Reference;Roll, Pitch & azimuth;Scope;Serial Receive;Serial Transmit;Status;SubSystem;Terminator;azimuth;orientation;pitch;roll

BLOCKTYPE:
Demux;Inport;Outport;Scope;Terminator;codertarget.internal.androidDataDisplay;codertarget.internal.androidOrientation;codertarget.internal.androidSerialReceive;codertarget.internal.androidSerialTransmit


MODELNAME: androidSpeechCommandRecognition
PATH: examples/android/main/androidSpeechCommandRecognition.slx
BLOCKTYPE_FREQUENCY: 1;2;1;2;2;1;2;1;1;2;1;1;3;1;1;1;1
CHECKSUM: 43DF065E56C5247FCE2173DF00BDE601
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Display and Visualization Deep learning algorithm  Simulation Sources Android Inputs Android Outputs  Recognize and display spoken commands Copyright 2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Audio Capture;Audio File Read;Auditory Spectrogram;Buffer;CNN;Command;Data Display;Display;Gain;MATLAB Function;Manual Switch;Reference;String to ASCII;SubSystem;Subsystem;Sum;Terminator;To String;features;panelInfo;u;untitledPanel;x

BLOCKTYPE:
Buffer;Demux;DisplayBlock;Gain;Inport;ManualSwitch;Outport;PanelWebBlock;Predict;S-Function;StringToASCII;Sum;Terminator;ToString;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioFileRead;codertarget.internal.androidDataDisplay

PRODUCT:
DSP System Toolbox;Deep Learning Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices


MODELNAME: androidTalkBackExample
PATH: examples/android/main/androidTalkBackExample.slx
BLOCKTYPE_FREQUENCY: 1;2;2;3;4;2
CHECKSUM: 52D57B8A7904656E7174596B5686B904
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Last executed command from TalkBack queue Execute commands from TalkBack queue Add command to TalkBack queue ThingSpeak TalkBack Read and Write block Tutorial Copyright 2021-2022 The MathWorks, Inc.

BLOCK:
Add command;Command Input;Command Position;Delete all commands;Enable;Enable Execute;Execute Command;Execute Command Status;Execute next command;Last Execute command;Last Executed command status;Reference;SubSystem;TalkBack Read;TalkBack Write

BLOCKTYPE:
EnablePort;TalkBack Read;TalkBack Write;codertarget.internal.androidButton;codertarget.internal.androidDataDisplay;codertarget.internal.androidDataInput


MODELNAME: androidVisionBarcodeRecognition
PATH: examples/android/main/androidVisionBarcodeRecognition.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;5;6;1;1;1;1;29;1;2;4;24;1;1;1;6;3;3;1;6;1;1;1
CHECKSUM: 0E8C4525EC2814FB0530DC025D609E11
PRODUCT: Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
RGB to Image  Detect and Display Live Barcode Using Android Device Copyright 2022 The MathWorks, Inc. Works with GTIN-13, EAN-13, and UPC barcodes

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Add;Assignment;Bar Detection;Barcode Detection;Barcode Recognition;Barcode Validation;Camera;Center;Code;Codebook Generator;Color Space Conversion;Compare To Confidence Threshold (range is 0 to 1);Conf;Constant;Create Scalines;Data Display;Display;Display Barcode;Draw Shapes;Enable;F;Feature Calculation;GCode;GCodeRev;Gain;I;Image;Image ;ImageToRGB;Insert Text;LCode;LCodeRev;LGCode;Line;Logical Operator;Math Function;Num;NumBar;NumSeq;Probe;Product;R;RCode;RCodeRev;Reference;Reshape;Row;Row Positions Of Scanlines;Select Width;Selector;Sequence;SubSystem;Sum of Elements;Switch;Threshold For Bar Width Variance;Transpose;Valid;Variables;Video Display;Width;WidthVar;b;convert to image;g;i;r

BLOCKTYPE:
Assignment;Color Space Conversion;Compare To Constant;Concatenate;Constant;Demux;Draw Shapes;EnablePort;Gain;Ground;Inport;Insert Text;Logic;Math;Outport;Probe;Product;Reshape;S-Function;Selector;Sum;Switch;Terminator;codertarget.internal.androidCamera;codertarget.internal.androidDataDisplay;codertarget.internal.androidVideoDisplay


MODELNAME: androidVisionCascadeObjDetector
PATH: examples/android/main/androidVisionCascadeObjDetector.slx
BLOCKTYPE_FREQUENCY: 1;3;4;13;1;3;8;4;4;1;1
CHECKSUM: D8E01DFB9391BCAB3263AB3259EFE10E
PRODUCT: Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Display and Visualization Android Outputs Simulation Sources  Detect Stop Signal Traffic Sign Using Android Device Algorithm Android Inputs Copyright 2022-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;B;B_inp;Camera;G;G_inp;ImageToRGB;Imin;Input Source;MATLAB Function;R;RGB to Image;RGB_out;R_inp;Reference;Simulation Image;SubSystem;Subsystem;Transpose;Video Display;b;convert to image;detectedImg;g;i;image;img;r;y

BLOCKTYPE:
Concatenate;Constant;Demux;Inport;ManualSwitch;Math;Outport;S-Function;Terminator;codertarget.internal.androidCamera;codertarget.internal.androidVideoDisplay


MODELNAME: androidVisionFeaturePoints
PATH: examples/android/main/androidVisionFeaturePoints.slx
BLOCKTYPE_FREQUENCY: 1;3;2;4;2;13;1;4;10;4;1;4;1;1;2;1
CHECKSUM: CFC64CFD70CF5CE52D41E2E06FEE1502
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Display and Visualization Android Outputs Simulation Sources Detect and Match Local Features Between Image Frames Using Android Device Algorithm Android Inputs Copyright 2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Angle Recovered;B;B_inp;Bypass;Camera;Data Type Conversion;Draw Markers;G;G_inp;Image to Gray;Imin;Input Source;MATLAB Function;R;RGB to Image;RGB_out;R_inp;Reference;Scale Recovered;Simulation Image;SubSystem;Subsystem;Switch;Transpose;Video Display;b;convert to image;g;image;matchedDistorted;matchedOriginal;original;r;recovered;scaleRecovered;thetaRecovered;u;y

BLOCKTYPE:
Concatenate;Constant;DataTypeConversion;Demux;Draw Markers;Inport;ManualSwitch;Math;Outport;S-Function;Switch;Terminator;codertarget.internal.androidButton;codertarget.internal.androidCamera;codertarget.internal.androidDataDisplay;codertarget.internal.androidVideoDisplay

PRODUCT:
Computer Vision Toolbox;Embedded Coder;Image Processing Toolbox;MATLAB;Simulink;Simulink Support Package for Android Devices


MODELNAME: androidVisionGettingStarted
PATH: examples/android/main/androidVisionGettingStarted.slx
BLOCKTYPE_FREQUENCY: 1;3;4;13;1;3;8;4;4;1;1
CHECKSUM: D9EE74BD116F2018358D53B374680177
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Display and Visualization Android Outputs Simulation Sources Get Started with Computer Vision Applications Using Android Device Algorithm Android Inputs Copyright 2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;B;B_inp;Camera;G;G_inp;ImageToRGB;Imin;Input Source;MATLAB Function;R;RGB to Image;RGB_out;R_inp;Reference;Simulation Image;SubSystem;Subsystem;Transpose;Video Display;b;convert to image;g;i;image;r;u;y

BLOCKTYPE:
Concatenate;Constant;Demux;Inport;ManualSwitch;Math;Outport;S-Function;Terminator;codertarget.internal.androidCamera;codertarget.internal.androidVideoDisplay


MODELNAME: androidVisionGettingStarted2
PATH: examples/android/main/androidVisionGettingStarted2.slx
BLOCKTYPE_FREQUENCY: 1;4;3;1;12;1;4;1;5;1;1;3;1;3;1;1
CHECKSUM: A29965C23F884E287822CE574EE602D3
PRODUCT: Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Display and Visualization Android Outputs Simulation Sources Implement Histogram Equalization and Median Filtering on Images Using Android Device Algorithm Android Inputs Copyright 2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;B;B_inp;Camera;Constant;G;G_inp;Histogram Equalization;Image to Gray;Imin;Input Source;MATLAB Function;Median Filter;R;RGB to Image;RGB_out;R_inp;Reference;Rocker Switch;Simulation Image;SubSystem;Subsystem;Switch;Transpose;Video Display;b;convert to image;g;image;panelInfo;r;u;untitledPanel;y

BLOCKTYPE:
Concatenate;Constant;Demux;Histogram Equalization;Inport;ManualSwitch;Math;Median Filter;Outport;PanelWebBlock;RockerSwitchBlock;S-Function;Switch;Terminator;codertarget.internal.androidCamera;codertarget.internal.androidVideoDisplay


MODELNAME: androidVisionStabilize
PATH: examples/android/main/androidVisionStabilize.slx
DESCRIPTION: Image stabilization demo.
BLOCKTYPE_FREQUENCY: 1;4;1;7;18;4;1;1;1;1;4;1;44;1;4;5;28;1;2;8;2;2;1;1;15;2;1;1;16;3;1;1;1;1;4;1;1;1
CHECKSUM: FB2EA6BB1A854BD87920A559E7244D15
PRODUCT: Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
fractional part integer part Ax=b Estimate video motion to fractional pixel resolution FractEstim: enables fractional estimation Set to 0 to utilize integer pixel estimates [x y] coordinate of minimum SAD estimate Predict new search region location This loop accumulates relative motion vector shifts this loop keeps track of the absolute shift of the target cut out new template Stabilize Shaky Video Using Android Device Copyright 2022 The MathWorks, Inc.

BLOCK:
 ; Demux ; SFunction ; Terminator ;1-D;2-D;2-D to 1-D;A;Abs;Add Black Border;B;Bottom Horiz Overwrite;Bounds Test;Calculate Search ROI coords;Calculate Target ROI coords;Camera;Check bounds;ClipBorder;Compositing;Constant;Convert fixed-point data to a set of four integers;Data Type Conversion;Default fraction;Delay;Dimensions;Display Results;Divide;Draw Shapes;Enable;Enable Clip Border;Enable Subpixel Estimation;Estimate Motion;Extract Displacement From First Frame;Flip;Fractional XY;Frame Conversion;Frame size;G;Gain;Gray;IC;Image to Gray;In;Insert Text;Left Vert Overwrite;Location;Location estimation with sub-pixel accuracy;Logical Operator;Math Function;Matrix Concatenate;Matrix Concatenation;Motion vector;Multiply;Mv;Mv In;Mv Out;N- Sample Enable;New search region location;Offset;Old Offset;Original;Out;Probe;Product;R;RC to XY;RGB to Image;Reference;Relational Operator;Reshape;Resize;Results;Right vert Overwrite;SAD 3x;Sample and Hold;Search ROI;Search Region;Selector;Set deriv of quadratic to zero in 2-D;Shift vector;Size;Slider Switch;Source;Stabilization;Stabilized;SubPixEstim;SubSystem;Subtract;Sum;Svi;Switch;Target;Target ROI;Template;Template Matching;Top Horiz Overwrite;Translate;Transpose;Trigger;Tvi;Update;Update target template;V3x;Valid;VidIn;Video Display;Video In;XY;XY to RC;XYfrac;XYint;denominator;dim;get 2 decimal places;idx;inbounds;input;last match;new_rel;old_abs;output;panelInfo;pinv(X);u;untitledPanel;x offset;y;y offset

BLOCKTYPE:
Abs;Assignment;Compositing;Concatenate;Constant;DataTypeConversion;Demux;Draw Shapes;EnablePort;FrameConversion;Gain;InitialCondition;Inport;Insert Text;Logic;Math;Outport;PanelWebBlock;Probe;Product;RelationalOperator;Reshape;Resize;S-Function;Selector;SliderSwitchBlock;Stabilization;Step;Sum;Switch;Template Matching;Terminator;Translate;TriggerPort;UnitDelay;VideoViewer;codertarget.internal.androidCamera;codertarget.internal.androidVideoDisplay


MODELNAME: androidarduinoledcontrol
PATH: examples/android/main/androidarduinoledcontrol.slx
BLOCK: Data Type Conversion;Reference;Slider;TCP/IP Send
BLOCKTYPE: DataTypeConversion;codertarget.internal.androidSlider;codertarget.internal.androidTCPSend
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: F2FF7FCD403D8E22332AFC5EEB607BA3
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
 Control Brightness of Arduino Onboard LED from Android Device (Android Model) Copyright 2017-2020 The MathWorks, Inc.


MODELNAME: androidblereceiveheartrate
PATH: examples/android/main/androidblereceiveheartrate.slx
ANNOTATION: Copyright 2017-2020 The MathWorks, Inc. Receive BLE HeartRate data
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1;1;1
CHECKSUM: D2D7372E76FCCB8A80472DBB68A532DC
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
BLOCK:
 BLE Receive; Demux ; SFunction ; Terminator ;InterpretHeartRateData;Reference;Scope;Size Received;SubSystem;energyexpended;heartrate;rrinterval;u

BLOCKTYPE:
Demux;Inport;Outport;S-Function;Scope;Terminator;codertarget.internal.androidBLEReceive;codertarget.internal.androidDataDisplay


MODELNAME: androidblesendheartrate
PATH: examples/android/main/androidblesendheartrate.slx
ANNOTATION: Copyright 2017-2020 The MathWorks, Inc. Send HeartRate values
BLOCKTYPE_FREQUENCY: 3;1;3;1;1;1;1;3
CHECKSUM: 7AD3A863CE9D67EB292CFA35D9D445BC
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
BLOCK:
 Demux ; SFunction ; Terminator ;BLE Send;Data Type Conversion;Energy Expended;EnergyExpended;Heart Rate Value ;Heart rate converter;HeartRate;RR Interval;RRInterval;Reference;SubSystem;heartRateCharacteristic

BLOCKTYPE:
DataTypeConversion;Demux;Inport;Outport;S-Function;Terminator;codertarget.internal.androidBLESend;codertarget.internal.androidSlider


MODELNAME: androidcolordetection
PATH: examples/android/main/androidcolordetection.slx
BLOCKTYPE_FREQUENCY: 3;11;2;17;2;12;4;2;4;3;2;1
CHECKSUM: C2529ED370206B4C229D15C76F0745A7
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Since Hue values are circular, Circular range needs to be checked Since Hue values are circular, Circular range needs to be checked Since Hue values are circular, Circular range needs to be checked Matching_logic Copyright 2016-2020 The MathWorks, Inc. Color Detection (Android)

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;B_in;B_inp;B_out;Color Detection;Constant;G_in;G_inp;G_out;Marking_B;Marking_G;Marking_R;NAND;OR ;R_in;R_inp;R_out;Ref_color;Reference;Reference_Color;Relational Operator;Sat_thr;SubSystem;Sum;Switch;Video Display;b;clr;color2hue;g;h;hue_thr;in;in_ref;is_outofrange_hue;is_outofrange_sat ;is_outofrange_value;out;r;range ;rgb2hue;s;threshold ;v;val_thr

BLOCKTYPE:
Abs;Constant;Demux;Inport;Logic;Outport;RelationalOperator;S-Function;Sum;Switch;Terminator;codertarget.internal.androidVideoDisplay


MODELNAME: androidcolorreplacement
PATH: examples/android/main/androidcolorreplacement.slx
BLOCKTYPE_FREQUENCY: 3;1;11;2;1;29;4;13;4;2;4;1;4;3;2;1;1
CHECKSUM: 3A83F14CC5F6C0CDEDD06F58A1E4B269
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Since Hue values are circular, Circular range needs to be checked Since Hue values are circular, Circular range needs to be checked Since Hue values are circular, Circular range needs to be checked Color Replacement (External Mode) Copyright 2016-2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Algorithm_Mask;BW_Mask;B_b;B_background;B_in;B_input;B_out;Camera;Color Replacement;Constant;En;Enable;Enable Detection;G_b;G_background ;G_in;G_input;G_out;Hue_threshold;Logical Operator;NAND;OR ;RGB_refer;RGB_reference;R_b;R_background;R_in;R_input;R_out;Reference;Reference_B;Reference_G ;Reference_R ;Relational Operator;Sat_threshold;Saturation_threshold;Slider;Slider Switch;SubSystem;Sum;Switch;Threshold_hue;Value_threshold;Video Display;b;cat;ch;g;h;in;in_ref;inv2 ;is_outofrange_hue;is_outofrange_sat ;is_outofrange_value;out;r;range ;rgb2hsv;rgb2hsv ;s;threshold ;u;v

BLOCKTYPE:
Abs;Concatenate;Constant;Demux;EnablePort;Inport;Logic;Outport;RelationalOperator;S-Function;SliderBlock;SliderSwitchBlock;Sum;Switch;Terminator;codertarget.internal.androidCamera;codertarget.internal.androidVideoDisplay


MODELNAME: androidcolorreplacementcustom
PATH: examples/android/main/androidcolorreplacementcustom.slx
BLOCKTYPE_FREQUENCY: 3;7;2;20;2;12;4;2;4;3;3;1;1;1
CHECKSUM: 262ACD72594ACB626F844B9A7663378E
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Since Hue values are circular, Circular range needs to be checked Since Hue values are circular, Circular range needs to be checked Since Hue values are circular, Circular range needs to be checked Matching_logic  Enhanced Color Replacement with Customized Code  Copyright 2016-2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;B_background;B_in;B_out;Camera;Constant;Enhanced Color Replacement;FromApp;G_background;G_background ;G_in;G_out;NAND;OR ;R_background;R_in;R_out;Ref_color;Reference;Relational Operator;Saturation_threshold;SubSystem;Sum;Switch;Terminator;Video Display;b;clr;color2hue;g;h;hue_threshold;in;in_ref;is_outofrange_hue;is_outofrange_sat ;is_outofrange_value;out;r;range ;rgb2hue;s;threshold ;v;value_hreshold

BLOCKTYPE:
Abs;Constant;Demux;Inport;Logic;Outport;RelationalOperator;S-Function;Sum;Switch;Terminator;codertarget.internal.androidCamera;codertarget.internal.androidFromApp;codertarget.internal.androidVideoDisplay


MODELNAME: androidev3getconnected
PATH: examples/android/main/androidev3getconnected.slx
BLOCK: Control statuslight;Data Display;Reference;TCP/IP Receive;TCP/IP Send;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: C0FF06F197D9EFD9966DCD39EB42BACA
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
 Connect Android Device to LEGO MINDSTORMS EV3 (Android Model) Copyright 2016-2020 The MathWorks, Inc.

BLOCKTYPE:
Terminator;codertarget.internal.androidDataDisplay;codertarget.internal.androidSlider;codertarget.internal.androidTCPReceive;codertarget.internal.androidTCPSend


MODELNAME: androidev3robot
PATH: examples/android/main/androidev3robot.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;4;1;2;1;1;2;1;1;1;1;1;1
CHECKSUM: 7BB9B145330892F0E95FC21AE24EA9C9
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Copyright 2016-2020 The MathWorks, Inc.  Control LEGO MINDSTORMS EV3 Robot Using Android Device (Android Model) Copyright 2016-2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Accelerometer;Action Port;Audio Playback;Constant;Convert to Motor Speeds;Distance of the object;If;If Action Subsystem;In;LeftSpeed;Mux;Notify;Product;Reference;RightSpeed;Start;SubSystem;TCP/IP Receive;TCP/IP Send;Terminator;aX;aY;aZ

BLOCKTYPE:
ActionPort;Constant;Demux;If;Inport;Mux;Outport;Product;S-Function;Terminator;codertarget.internal.androidAccelerometer;codertarget.internal.androidAudioPlayback;codertarget.internal.androidButton;codertarget.internal.androidDataDisplay;codertarget.internal.androidTCPReceive;codertarget.internal.androidTCPSend


MODELNAME: androidparameqdev
PATH: examples/android/main/androidparameqdev.slx
BLOCKTYPE_FREQUENCY: 1;1;4;1;2;3;1;1;13;2;1;11;1;1;1;1;6;1;1;2;9;1
CHECKSUM: 59B81152CCF5CB55CDDAC43AF7D70CB4
PRODUCT_BASECODE: DS;SL
ANNOTATION:
3 Band Equalizer  Control Input  Algorithm  Audio Input Copyright 2016-2020 The MathWorks, Inc.  Advanced Parametric Audio Equalizer  Data Visualizer  Audio Playback

BLOCK:
 ; Demux ; SFunction ; Terminator ;3-Band Equalizer;Audio File Read;Audio Playback;Bandwidth ;Bus Creator;Bypass;Center Frequency ;Channel Selector;Demux;Discrete Transfer Function Estimator;Equalized;Equalizer;Gain;Gain ;In;Logical Operator;Magnitude dB;Math Function;Matrix Concatenate;Matrix Sum;Mute;Original;Out;Product;Reference;Sampling Frequency;SubSystem;Sum left & right channels and to single;Switch;Terminator;Vector Concatenate;Write to DAC;audio in;audio out;bandwidth;bandwidth sliders;bandwidthVector;center frequency;center frequency sliders;centerFreqVector;controller in;controllers on device;dB Conversion;device controls;gain;gain sliders;gainVector;inputAudio;mute controller;outputAudio;sample rate in;sampleRate;switch controller

BLOCKTYPE:
ArrayPlot;BusCreator;Concatenate;Constant;DataTypeConversion;Demux;Discrete Transfer Function Estimator;Gain;Inport;Logic;Math;Outport;Product;S-Function;Sum;Switch;Terminator;codertarget.internal.androidAudioFileRead;codertarget.internal.androidAudioPlayback;codertarget.internal.androidButton;codertarget.internal.androidSlider;dB Conversion


MODELNAME: androidparameqsim
PATH: examples/android/main/androidparameqsim.slx
BLOCKTYPE_FREQUENCY: 1;1;1;4;12;2;3;1;1;1;13;2;1;11;1;1;9;1;1;6;2;1
CHECKSUM: EAEC4047B2CB163FA7ABB47DE719A5FC
PRODUCT: Audio Toolbox;DSP System Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DS;SL
ANNOTATION:
3 Band Equalizer  Control Input  Algorithm  Audio Input Copyright 2016-2020 The MathWorks, Inc.  Advanced Parametric Audio Equalizer  Data Visualizer  Audio Playback

BLOCK:
 ; Demux ; SFunction ; Terminator ;3-Band Equalizer;Audio Device Writer;Bandwidth;Bandwidth Controllers;Bus Creator;Bypass;Bypass_toggle;Center Frequency ;Center Frequency Controllers;Channel Selector;Demux;Discrete Transfer Function Estimator;Equalized;Equalizer;From Multimedia File;Gain;Gain Controllers;In;Logical Operator;Magnitude dB;Math Function;Matrix Concatenate;Matrix Sum;Mute;Mute_toggle;Original;Out;Product;Reference;Sampling Frequency;Slider;SubSystem;Sum left & right channels and to single;Switch;Terminator;Vector Concatenate;Write to DAC;audio in;audio out;bandwidth;bandwidth vector;bandwidthVector;bypass controller;center frequency vector;centerFreqVector;controller in;dB Conversion;gain vector;gainVector;inputAudio;mute controller;outputAudio;sample rate in;sampleRate;simulation controls

BLOCKTYPE:
ArrayPlot;Audio Device Writer;BusCreator;Concatenate;Constant;DataTypeConversion;Demux;Discrete Transfer Function Estimator;From Multimedia File;Gain;Inport;Logic;Math;Outport;Product;S-Function;SliderBlock;Sum;Switch;Terminator;ToggleSwitchBlock;dB Conversion


MODELNAME: androidraspberrypicamera
PATH: examples/android/main/androidraspberrypicamera.slx
ANNOTATION: Surveillance Camera with Android Device (Android Model) Copyright 2016-2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;12;12;3;3;3;3;4;3;3;1;2;2;1
CHECKSUM: 0BA1C191CD2E2661682D57D191489633
PRODUCT: Computer Vision Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
BLOCK:
B;Brightness Level;Brightness Level Control;Camera Pan Angle;Constant;Ctrl;Edge Detection;Edge Detection On/Off;G;Gain;Image Inversion;Image Inversion On/Off;Image Receive;Product;R;Reference;Reshape;Resize;SubSystem;Sum;Switch;Terminator;UDP Receive B;UDP Receive G;UDP Receive R;UDP Send;Video Display;b;g;r

BLOCKTYPE:
Constant;Edge Detection;Gain;Inport;Outport;Product;Reshape;Resize;Sum;Switch;Terminator;UDP Receive;UDP Send;codertarget.internal.androidButton;codertarget.internal.androidSlider;codertarget.internal.androidVideoDisplay


MODELNAME: androidscopeaccel
PATH: examples/android/main/androidscopeaccel.slx
ANNOTATION: Copyright 2017-2020 The MathWorks, Inc. Using Scope block with Android Devices
BLOCKTYPE: Demux;Inport;Outport;Scope;Terminator;codertarget.internal.androidOrientation
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1
CHECKSUM: D110523B8581540164D7529B942DCAB5
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: DS;SL
BLOCK:
Demux;Orientation;Reference;Roll & Pitch;Scope;SubSystem;Subsystem;Terminator;orientation;pitch;roll


MODELNAME: androidscopesim
PATH: examples/android/main/androidscopesim.slx
ANNOTATION: Copyright 2017-2020 The MathWorks, Inc. Using Scope block with Android Devices
BLOCKTYPE: Constant;Demux;Gain;Inport;Mux;Outport;S-Function;Scope;Sin;Terminator;Trigonometry
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;3;1;1;1;1;2
CHECKSUM: 11ECE82E8A6CD6032A09B5A8EEA59B3C
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DS;SL
BLOCK:
 Demux ; SFunction ; Terminator ;Calculate roll and pitch;Constant;Gravity;Mux;Pitch;Reference;Scope;Simulate Accelerometer;SubSystem;Subsystem;Trigonometric Function;a;pitch;roll


MODELNAME: arduino_android_ledcontrol
PATH: examples/android/main/arduino_android_ledcontrol.slx
BLOCK: PWM;Reference;Terminator;WiFi TCP/IP Receive
BLOCKTYPE: Arduino PWM;Arduino WiFi TCP Receive;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 19CCE8ABFD3739C7CED8613E97D15D82
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: DS;SL
ANNOTATION:
 Control Brightness of Arduino Onboard LED from Android Device (Arduino Model) Copyright 2017-2019 The MathWorks, Inc.


MODELNAME: arduino_android_serial
PATH: examples/android/main/arduino_android_serial.slx
BLOCK: Algorithm Subsystem;Enable;In;Out;Reference;Serial Receive;Serial Transmit;SubSystem
BLOCKTYPE: Arduino Serial Receive;Arduino Serial Transmit;EnablePort;Inport;Outport
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: C50172C717FA8C00DFFCFBCEFE1EA86C
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Serial Communication with Android Device from Arduino Hardware Copyright 2019-2021 The MathWorks, Inc. Receive Serial Data Algorithm  Send Data on Serial Port


MODELNAME: ev3_android_getconnected
PATH: examples/android/main/ev3_android_getconnected.slx
BLOCK: Button;Display;Reference;Status Light;TCP/IP Receive;TCP/IP Send;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: CFD2D62E7A0B2E3CCD9A64CA24F706EC
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for LEGO MINDSTORMS EV3 Hardware
PRODUCT_BASECODE: DS;SL
ANNOTATION:
 Connect LEGO MINDSTORMS EV3 to Android Device (LEGO MINDSTORMS EV3 Model) Copyright 2016-2018 The Mathworks, Inc.

BLOCKTYPE:
LEGO MINDSTORMS EV3 Button;LEGO MINDSTORMS EV3 Display;LEGO MINDSTORMS EV3 Status Light;Terminator;ev3.ev3TCPReceive;ev3.ev3TCPSend


MODELNAME: ev3_android_pixy2_tracking_pidcontrol
PATH: examples/android/main/ev3_android_pixy2_tracking_pidcontrol.slx
BLOCKTYPE_FREQUENCY: 1;6;3;18;2;14;2;2;2;5;2;1;6;1
CHECKSUM: AFEE06417ABF0D5E44DDD48C2E269CFA
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for LEGO MINDSTORMS EV3 Hardware
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Control Input Actuators Algorithm Sensor Input Copyright 2020 The MathWorks, Inc.  Object Tracking with Pixy2 Vision Sensor and LEGO MINDSTORMS EV3 Hardware using PID Control

BLOCK:
Add;Constant;Enable;Height;I of Allignment;I of Proximity;In;Left Motor;Left Motor Power;Motors;Multiply;Object Count;Object Tracking;Out;P of Allignment;P of Proximity;PID for Alignment Control;PID for Proximity Control;Pixy2 Vision Sensor;Pixy2 X Frame Reference;Pixy2 Y Bottom Threshold;Reference;Right Motor;Right Motor Power;Saturation;Scope;SubSystem;Subsystem;Switch;TCP/IP Receive;Terminator;X;Y

BLOCKTYPE:
Constant;EnablePort;Gain;Inport;LEGO MINDSTORMS EV3 Motor;Outport;PID 1dof;Saturate;Scope;Sum;Switch;Terminator;ev3.ev3TCPReceive;ev3.pixy2_vision


MODELNAME: ev3robot_android
PATH: examples/android/main/ev3robot_android.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;2;1;1;1;1;1;1
CHECKSUM: 554F2B118A204BE9D03AE1F860793D5F
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for LEGO MINDSTORMS EV3 Hardware
PRODUCT_BASECODE: DS;SL
ANNOTATION:
 Control LEGO MINDSTORMS EV3 Robot Using Android Device (LEGO MINDSTORMS EV3 Model) Copyright 2016-2017 The Mathworks, Inc.

BLOCK:
Audible frequency;Compare To Constant;Compare To Zero;Demux;Display_Left;Display_Right;Gain;In;Left;Product;Reference;Right;Speaker;SubSystem;TCP/IP Receive;TCP/IP Send;Terminator;Ultrasonic Sensor;beep

BLOCKTYPE:
Compare To Constant;Compare To Zero;Constant;Demux;Gain;Inport;LEGO MINDSTORMS EV3 Display;LEGO MINDSTORMS EV3 Motor;LEGO MINDSTORMS EV3 Speaker;LEGO MINDSTORMS EV3 Ultrasonic Sensor;Product;Terminator;ev3.ev3TCPReceive;ev3.ev3TCPSend


MODELNAME: raspberrypiandroidcamera
PATH: examples/android/main/raspberrypiandroidcamera.slx
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;3;1
CHECKSUM: DA44694B175C89EF6E5089C39F7CF9EC
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Copyright 2016-2021 The MathWorks, Inc. Surveillance Camera with Android Device (Raspberry Pi Model)

BLOCK:
B;Callback Button;G;R;Reference;Standard Servo Write;SubSystem;Terminator;UDP Receive;UDP Send Blue;UDP Send Green;UDP Send Red;V4L2 Video Capture;Video Send

BLOCKTYPE:
CustomCallbackButton;Inport;Servo;Terminator;UDP Receive;UDP Send;codertarget.raspi.internal.Raspiv4l2Capture

PRODUCT:
Embedded Coder;MATLAB;MATLAB Support Package for Raspberry Pi Hardware;Simulink;Simulink Support Package for Raspberry Pi Hardware


MODELNAME: raspberrypiandroidgettingstarted
PATH: examples/android/main/raspberrypiandroidgettingstarted.slx
BLOCK: Callback Button;LED;Lamp;Reference;Terminator;UDP Receive
BLOCKTYPE: CustomCallbackButton;LED Write;LampBlock;Terminator;UDP Receive
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 8B50F857FA00F2AAB8B7E468EBFB704C
PRODUCT: Embedded Coder;MATLAB;MATLAB Support Package for Raspberry Pi Hardware;Simulink
PRODUCT_BASECODE: DS;SL
ANNOTATION:
Blink Raspberry Pi LED from Android Device (Raspberry Pi Model) Copyright 2016-2021 The MathWorks, Inc.


MODELNAME: AtxSwitchedBeamArrayWithButlerMatrixModel
PATH: examples/antenna/main/AtxSwitchedBeamArrayWithButlerMatrixModel.slx
BLOCKTYPE_FREQUENCY: 1;2;4;10;1;4;2;17;8;2;4;1;1;2;4;1
CHECKSUM: 396DB2672E8260AE82A4133A274F6A06
PRODUCT: Global Optimization Toolbox Documentation;MATLAB;RF Blockset;Simulink
PRODUCT_BASECODE: AA;GD
ANNOTATION:
Copyright 2016-2020 The MathWorks, Inc.  The Butler Matrix Copyright 2016-2020 The MathWorks, Inc.  TRANSMIT ANTENNAS: 1 - 4  RECEIVE ANTENNAS: 5 - 8 Copyright 2016-2020 The MathWorks, Inc.  Switched Beam Array with Butler Beamforming Network 

BLOCK:
Beam ;Butler Matrix;Configuration;Constant;Coupler;Driven Port;In;Inport;Multiport Switch;Mux;Out;Outport;Phase Shift;Port Number;Port Switch;Product;Received Signal;Reference;Rx Out ;S-parameters;Scenario;Signal;SubSystem;Switched Beam Array Pattern;Terminator;Tx Port ;Tx-Rx Array Coupling Model;Uniform Random Number

BLOCKTYPE:
Configuration;Constant;Ideal Couplers;Inport;MATLABFcn;MultiPortSwitch;Mux;Outport;PMIOPort;Phase Shift;Product;Repeating Sequence Stair;S-parameters;Scope;Terminator;UniformRandomNumber


MODELNAME: androidArduinoPedometer
PATH: examples/arduino/main/androidArduinoPedometer.slx
BLOCK: No. of steps;Reference;Terminator;UDP Receive
BLOCKTYPE: Terminator;UDP Receive;codertarget.internal.androidDataDisplay
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 5BA1FB4AE99527D72F526588DD0B92E6
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: SL
ANNOTATION:
 Read number of steps walked from the gyroscope based pedometer on Arduino Copyright 2018-2021 The MathWorks, Inc.


MODELNAME: androidArduinoSensorDashboard
PATH: examples/arduino/main/androidArduinoSensorDashboard.slx
ANNOTATION: Arduino Sensor Dashboard On Android Device Copyright 2021 The MathWorks, Inc.
BLOCK: Demux;Display;Gauge;Lamp;Reference;SubSystem;TCP/IP Receive;Terminator;panelInfo;untitledPanel
BLOCKTYPE_FREQUENCY: 5;1;6;2;1;1;1
CHECKSUM: 2CAF8CBBFB165A9D9B17720516A80A66
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: SL
BLOCKTYPE:
CircularGaugeBlock;Demux;Display;LampBlock;PanelWebBlock;Terminator;codertarget.internal.androidTCPReceive


MODELNAME: arduino_BLE_central
PATH: examples/arduino/main/arduino_BLE_central.slx
ANNOTATION: Central to Peripheral Arduino BLE Central Copyright 2021 The MathWorks, Inc. Peripheral to Central
BLOCK: BLE Receive;BLE Send;Digital Input;Digital Output;Reference;Subsystem;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 808A447CDCA6255C2202FE287FEDC4C0
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
BLOCKTYPE:
Arduino Digital Input;Arduino Digital Output;Terminator;codertarget.arduinobase.internal.arduinoBLEReceive;codertarget.arduinobase.internal.arduinoBLESend


MODELNAME: arduino_BLE_peripheral
PATH: examples/arduino/main/arduino_BLE_peripheral.slx
BLOCK: BLE Receive;BLE Send;Digital Input;Digital Output;Reference;Subsystem;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 04E0FBD4480C820A5129621E7A458C79
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2021 The MathWorks, Inc. Peripheral to Central Arduino BLE Peripheral Central to Peripheral

BLOCKTYPE:
Arduino Digital Input;Arduino Digital Output;Terminator;codertarget.arduinobase.internal.arduinoBLEReceive;codertarget.arduinobase.internal.arduinoBLESend


MODELNAME: arduino_CAN
PATH: examples/arduino/main/arduino_CAN.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;1;3;2;1;1;4
CHECKSUM: FCA715DC3B308E27E041C7F2E5682102
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Read engine RPM from a CAN Network using Arduino Hardware Copyright 2019-2021 The MathWorks, Inc. Receive Transmit

BLOCK:
Action Port;Add;CAN Receive;CAN Transmit;Constant;Demux;Display;Engine RPM;If;If Action Subsystem;In;Multiply;Out;Read Engine RPM;Reference;Scope;SubSystem;Subsystem;Terminator

BLOCKTYPE:
ActionPort;Arduino CAN Receive;Arduino CAN Transmit;Constant;Demux;Display;Gain;If;Inport;Outport;Scope;Sum;Terminator


MODELNAME: arduino_HTTPClient
PATH: examples/arduino/main/arduino_HTTPClient.slx
BLOCKTYPE_FREQUENCY: 2;1;2;2;1;6;1;2;2;2
CHECKSUM: 22491BC1C133A326A681CB29666DC0D0
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Read From a channel field Write to a channel field Read/Write to a ThingSpeak channel field with HTTP client block on Arduino Devices Copyright 2022-2023 The MathWorks, Inc.

BLOCK:
ASCII to String;Analog Input;Compose String;Display;Read API Key;Reference;Scan String;String to ASCII;Subsystem;Terminator;WiFi HTTP Client;Write API Key;channel number;entry_id;field

BLOCKTYPE:
ASCIIToString;Arduino Analog Input;Arduino HTTP Client;ComposeString;Constant;Display;ScanString;StringConstant;StringToASCII;Terminator


MODELNAME: arduino_I2C_temp
PATH: examples/arduino/main/arduino_I2C_temp.slx
BLOCK: Data Type Conversion;Digital Output;Display;Gain;HIGH;I2C Read;LOW;Reference;Subsystem;Switch
BLOCKTYPE: Arduino Digital Output;Constant;DataTypeConversion;Display;Gain;I2C Read;Switch
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1
CHECKSUM: C662DCC1E916D2062BED1436DA1FC98F
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2015-2021 The MathWorks, Inc. Read temperature from an I^2C based sensor using Arduino Hardware


MODELNAME: arduino_I2C_temp_init
PATH: examples/arduino/main/arduino_I2C_temp_init.slx
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;1;1;1
CHECKSUM: 9147B83A17DB75E816BC9E88BE9BBE0D
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Write to the Configuration Register Configure TMP102 for Extended Mode Copyright 2015-2021 The MathWorks, Inc. Initialize and Read temperature from I^2C sensor using Arduino Hardware Read temperature with the Extended mode Read temperature with 13-bit resolution

BLOCK:
Constant;Data Type Conversion;Digital Output;Display;Event Listener;Gain;I2C Read;I2C Write;Initialize Function;Reference;SubSystem;Subsystem;Switch

BLOCKTYPE:
Arduino Digital Output;Constant;DataTypeConversion;Display;EventListener;Gain;I2C Read;I2C Write;Switch


MODELNAME: arduino_ICM20948_readUsingInterrupt
PATH: examples/arduino/main/arduino_ICM20948_readUsingInterrupt.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;3;1;1;2;1
CHECKSUM: 724F262BA57F7F8EFD51F32EA887102D
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Read data from ICM20948 sensor using data ready interrupt  Copyright 2021 The MathWorks, Inc. Display data Data Store Memory External interrupt handler Read sensor data on interrupt

BLOCK:
Acceleration;Angular Rate;Constant;Data Store Memory;Data Store Read;Data Store Write;Enable;Enabled Subsystem;External Interrupt;Function-Call Subsystem;ICM20948 IMU Sensor;ISRFired;Reference;SubSystem;Subsystem;accel;angRate ;isr_handler

BLOCKTYPE:
Arduino Interrupt Block;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Display;EnablePort;ICM20948 9DOF IMU Sensor;Outport;TriggerPort


MODELNAME: arduino_LIS3DH_clickdetection
PATH: examples/arduino/main/arduino_LIS3DH_clickdetection.slx
BLOCKTYPE_FREQUENCY: 1;1;2;2;3;4;1;1;1;1;1;1;1;1;1
CHECKSUM: FFF0BB7A3A4F03B35D2D569C88A4C5A3
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Single click interrupt from LIS3DH Single/Double click detection using LIS3DH single click interrupt Copyright 2023 The MathWorks, Inc. Click detection algorithm 

BLOCK:
Constant;Data Store Memory;Data Store Read;Data Store Write;Display;Enable;Enabled Subsystem;Event Listener;External Interrupt;Function-Call Subsystem;Initialize Function;LIS3DH Accelerometer;Out;Product;Reference;SubSystem;Subsystem;Sum;Terminator;Unit Delay;function

BLOCKTYPE:
Arduino Interrupt Block;Arduino LIS3DH;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Display;EnablePort;EventListener;Outport;Product;Sum;Terminator;TriggerPort;UnitDelay


MODELNAME: arduino_LIS3DH_freefalldetection
PATH: examples/arduino/main/arduino_LIS3DH_freefalldetection.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 9D6301B3B4C7DAE9B4608203C109AC38
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Configure freefall detection in LIS3DH Turn on a GPIO pin to the chute controller Automatic chute trigger in drones using LIS3DH freefall application interrupt Copyright 2023 The MathWorks, Inc.

BLOCK:
Connect as input to chute controller;Event Listener;External Interrupt;Freefall count;Freefall interrupt counter;ISR of freefall application interrupt;Initialize Function;LIS3DH Accelerometer;Out;Rate Transition;Reference;Set pin to high;SubSystem;Subsystem;System Outputs;Terminator;function

BLOCKTYPE:
Arduino Digital Output;Arduino Interrupt Block;Arduino LIS3DH;Constant;Counter Free-Running;Display;EventListener;Outport;RateTransition;System Outputs;Terminator;TriggerPort


MODELNAME: arduino_LIS3DH_inertialwakeupdetection
PATH: examples/arduino/main/arduino_LIS3DH_inertialwakeupdetection.slx
ANNOTATION: Impact detection using LIS3DH inertial wakeup interrupt Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Arduino Interrupt Block;Arduino LIS3DH;Display;Outport;RateTransition;System Outputs;TriggerPort
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: D0E9C707E75BD510D173787B04C835B3
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
BLOCK:
Display;ISR of inertial wakeup interrupt;Inertial wakeup interrupt from LIS3DH;LIS3DH Accelerometer;Out;Rate Transition;Reference;SubSystem;Subsystem;System Outputs;function


MODELNAME: arduino_MQTT_publish
PATH: examples/arduino/main/arduino_MQTT_publish.slx
BLOCK: MQTT Publish;Add;Compose String;Display;Message;Reference;String Constant;String to ASCII
BLOCKTYPE_FREQUENCY: 1;3;2;1;2;2;2
CHECKSUM: 3B98C25E1998CC131CD2CD23477A194B
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
 Publish data to a single field Copyright 2022 The MathWorks, Inc.  Publish Message to ThingSpeak MQTT Broker  Publish data to multiple fields

BLOCKTYPE:
ComposeString;Constant;Display;StringConstant;StringToASCII;Sum;codertarget.arduinobase.internal.arduinoMQTTPublish


MODELNAME: arduino_MQTT_subscribe
PATH: examples/arduino/main/arduino_MQTT_subscribe.slx
BLOCK: ASCII to String;Display;Reference;WiFi MQTT Subscribe
BLOCKTYPE: ASCIIToString;Display;codertarget.arduinobase.internal.arduinoMQTTSubscribe
BLOCKTYPE_FREQUENCY: 1;5;2
CHECKSUM: 2FE48CF725FBBA8270247EFD815DF447
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Copyrights 2022 The MathWorks, Inc Subscribe to Individual field Subscribe to all fields using + wildcard  Subscribe Message from the MQTT Broker


MODELNAME: arduino_SDCard_FileRead_CSV
PATH: examples/arduino/main/arduino_SDCard_FileRead_CSV.slx
BLOCK: Display;Reference;SD Card File Read;To Workspace
BLOCKTYPE: Display;SD Card File Read;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 3B27D4BA4338E655F551FA81F13289F8
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
 Reading data from a CSV file using SD Card File Read block on Arduino Copyright 2019 The MathWorks, Inc.


MODELNAME: arduino_SPI_EEPROM
PATH: examples/arduino/main/arduino_SPI_EEPROM.slx
BLOCKTYPE_FREQUENCY: 4;1;2;2;2;4;1;3;3;1;2;1
CHECKSUM: 4013B3332CA1FE992562ACC51D2F7F51
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Read data from the EEPROM Enable the EEPROM and write data Communicating with an SPI based EEPROM using Arduino Hardware Copyright 2015-2021 The MathWorks, Inc.

BLOCK:
Constant;Display;Enable;Execution_loop;For Iterator;Gain;In;Logical Operator;One_time_initialization;Out;Read;Reference;SPI WriteRead;Selector;SubSystem;Subsystem;Terminator;Unit Delay;Write;Write Enable;delay

BLOCKTYPE:
Constant;Display;EnablePort;ForIterator;Gain;Inport;Logic;Outport;SPI WriteRead;Selector;Terminator;UnitDelay


MODELNAME: arduino_android_pedometer
PATH: examples/arduino/main/arduino_android_pedometer.slx
ANNOTATION: Copyright 2018-2019 The MathWorks, Inc. Gyroscope based pedometer on Arduino
BLOCKTYPE_FREQUENCY: 1;2;1;6;1;1;1;1;2;5;2;1;1;1;1
CHECKSUM: 27528C2F4B619CCB66F816F435C172D2
PRODUCT_BASECODE: SL
BLOCK:
 ; Demux ; SFunction ; Terminator ;Bitwise Operator;Buffer;Constant;DLPF value of gyroscope for BW 10 Hz;Data Type Conversion;Display;Event Listener;Gyroscope LPF configuration;Gyroscope config. register setting;I2C Read;I2C Write;MPU9250 gyro-X register;MPU9250 initialization;ODR setting;Power register configuration;Product;Reference;Sample Rate Divider Value for gyro Bandwidth of 10 Hz;Sensor device configuration;Step Calculator;SubSystem;Threshold (degree/second);WiFi UDP Send;data;numberOfSteps;threshold

BLOCKTYPE:
Arduino WiFi UDP Send;Bitwise Operator;Buffer;Constant;DataTypeConversion;Demux;Display;EventListener;I2C Read;I2C Write;Inport;Outport;Product;S-Function;Terminator

PRODUCT:
DSP System Toolbox;Embedded Coder;MATLAB;Signal Processing Toolbox;Simulink;Simulink Support Package for Arduino Hardware


MODELNAME: arduino_audio_effects
PATH: examples/arduino/main/arduino_audio_effects.slx
BLOCKTYPE_FREQUENCY: 1;2;2;4;10;1;5;2;1;4;4;1
CHECKSUM: 67EED8D838379EBF7FF2DFF9A606591A
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
 Click to verify the sound-effect in MATLAB after simulating the model.  Click to access the audio clip properties. If the workspace is cleared, run this script.  Inputs  Step 1: Execute the model by clicking on &quot;Run&quot; button in &quot;External&quot; mode. The original audio plays by default. Step 2: While the model is running, select any of the 3 different sound effects using the rotary switch button. Step 3: Deploy the model to the hardware by clicking on &quot;Deploy to hardware&quot;.  Deployment of MATLAB Script on Arduino using MATLAB Function Block for standalone execution  Outputs  Copyright 2019-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Analog Output;Callback Button;Constant - Audio clip;Constant - Sound effect;Echo_MATLAB_Function;In;Multiport Switch;Original Audio Clip;Out;Pitch-Shifting_MATLAB_Function;Rate Transition;Reference;Reverberation_MATLAB_Function;Rotary Switch;SubSystem;Subsystem of MATLAB Functions;To Workspace;soundEffect;u_init;yEcho;yOriginal;yPitch;yRev

BLOCKTYPE:
Analog Output;Constant;CustomCallbackButton;Demux;Inport;MultiPortSwitch;Outport;RateTransition;RotarySwitchBlock;S-Function;Terminator;ToWorkspace


MODELNAME: arduino_connectedhardware_airqualitymeasurement
PATH: examples/arduino/main/arduino_connectedhardware_airqualitymeasurement.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc. Indoor Air Quality Measurement with Arduino Hardware
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2;1;1
CHECKSUM: AA0B2B088717DFF99BB871B58F885DFD
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
BLOCK:
Actuator;Cast;Compose String;Display;Moving Average;Reference;Room Sensor;String to ASCII;Terminator;WiFi MQTT Publish;eCO2 Threshold

BLOCKTYPE:
Arduino CCS811;Arduino Digital Output;Compare To Constant;ComposeString;DataTypeConversion;Display;StringToASCII;Terminator;codertarget.arduinobase.internal.arduinoMQTTPublish;dsp.simulink.MovingAverage


MODELNAME: arduino_dashboard_deploy
PATH: examples/arduino/main/arduino_dashboard_deploy.slx
ANNOTATION: Copyrights 2021 The MathWorks, Inc Arduino Dashboard Deployment
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;1;1
CHECKSUM: 9DE387A45020F5DA7D738E5C43F1129A
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
BLOCK:
Analog Input;Constant;Counter Free-Running;Digital Output;Display;Gauge;Push Button;Reference;SubSystem;panelInfo;untitledPanel

BLOCKTYPE:
Arduino Analog Input;Arduino Digital Output;CircularGaugeBlock;Constant;Counter Free-Running;Display;DisplayBlock;PanelWebBlock;PushButtonBlock


MODELNAME: arduino_drive_closedloop
PATH: examples/arduino/main/arduino_drive_closedloop.slx
BLOCKTYPE_FREQUENCY: 2;4;2;1;11;4;2;4;13;2;2;13;2;2;2;2;2;11;1;3;4;1
CHECKSUM: 9CC58714A5D10E56F278C276B1E1BF66
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Since the number of encoder steps is 10, to get the motor speed in revolutions/min divide the (60/10 = 6) by the time interval between two consecutive positive edges of the encoder signal. Revolutions/min Since the number of encoder steps is 10, to get the motor speed in revolutions/min divide the (60/10 = 6) by the time interval between two consecutive positive edges of the encoder signal. 1) Convert motor power (-100 to +100) to angular velocity (degrees per sec) 2) Add Gaussian noise, possibly with nonzero mean 3) Scale by sample time 3 Accumulate the encoder value change in angle in sample interval angular velocity [deg/sec] change in angle in sample interval angular velocity [deg/sec] 1) Convert motor power (-100 to +100) to angular velocity (degrees per sec) 2) Add Gaussian noise, possibly with nonzero mean 3) Scale by sample time 3 Accumulate the encoder value Actual Motors Detect turn -> straight run change Save the difference between left and right motor revolution angle When phidot goes to 0, remember the difference between L and R encoder values (they need not be equal, since robot would have been turning). While phidot == 0, apply correction to maintain that difference. If phidot ~= 0, dont apply the correction. Copyright 2011-2021 The MathWorks, Inc. Driving with PID Control

BLOCK:
1-D Lookup Table;Actual Rotation Diff;Add;Bias;Calculate theta_diff;Compare To Zero;Constant;Data Type Conversion;Detect Flag;Digital Clock;Digital Input;Digital Output;Divide;Enable Motors;Encoder;Gain;In;L. Wheel Speed;Left Wheel Speed;Left Wheels Encoder;Memory;Motors;Out;PID Controller;PWM;R. Wheel Speed;Random Number;Reference;Right Wheel Speed;Right Wheels Encoder;Rotation;Rotation Diff;Saturation;Scale;Scope;Simulated Left Wheel Motor;Simulated Right Wheel Motor;Simulated Rotation Diff;Speed;SubSystem;Subsystem;Sum;Switch;Trigger;Triggered Subsystem;Turn Angle;Unit Delay;Variant Source;Weighted Sample Time;phidot_cmd;theta_diff;theta_m_l;theta_offset

BLOCKTYPE:
Arduino Digital Input;Arduino Digital Output;Arduino PWM;Compare To Zero;Constant;DataTypeConversion;DigitalClock;Gain;Inport;Lookup_n-D;Memory;Outport;Product;RandomNumber;SampleTimeMath;Saturate;Scope;Sum;Switch;TriggerPort;UnitDelay;VariantSource


MODELNAME: arduino_drive_openloop
PATH: examples/arduino/main/arduino_drive_openloop.slx
BLOCKTYPE_FREQUENCY: 2;4;2;10;2;2;2;8;2;2;10;2;2;2;1;10;2;2;1
CHECKSUM: 487A526ED9ED0DFD2D2160E08CB93721
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Since the number of encoder steps is 10, to get the motor speed in revolutions/min divide the (60/10 = 6) by the time interval between two consecutive positive edges of the encoder signal. Since the number of encoder steps is 10, to get the motor speed in revolutions/min divide the (60/10 = 6) by the time interval between two consecutive positive edges of the encoder signal. change in angle in sample interval angular velocity [deg/sec] 1) Convert motor power (-100 to +100) to angular velocity (degrees per sec) 2) Add Gaussian noise, possibly with nonzero mean 3) Scale by sample time 3 Accumulate the encoder value 1) Convert motor power (-100 to +100) to angular velocity (degrees per sec) 2) Add Gaussian noise, possibly with nonzero mean 3) Scale by sample time 3 Accumulate the encoder value angular velocity [deg/sec] change in angle in sample interval Actual Motors Copyright 2011-2021 The MathWorks, Inc. Driving with Open-Loop Control

BLOCK:
1-D Lookup Table;Actual Rotation Diff;Add;Bias;Constant;Data Type Conversion;Digital Clock;Digital Input;Digital Output;Divide;Enable Motors;Encoder;L. Wheel Speed;Left Wheel Speed;Left Wheels Encoder;Memory;Motor;Motors;Open-Loop Controller;Out;PWM;R. Wheel Speed;Random Number;Reference;Right Wheel Speed;Right Wheels Encoder;Scale;Scope;Simulated Left Wheel Motor;Simulated Right Wheel Motor;Simulated Rotation Diff;Speed;SubSystem;Subsystem;Sum;Trigger;Triggered Subsystem;Turn Angle;Unit Delay;Variant Source;Weighted Sample Time

BLOCKTYPE:
Arduino Digital Input;Arduino Digital Output;Arduino PWM;Constant;DataTypeConversion;DigitalClock;Gain;Inport;Lookup_n-D;Memory;Outport;Product;RandomNumber;SampleTimeMath;Scope;Sum;TriggerPort;UnitDelay;VariantSource


MODELNAME: arduino_echo
PATH: examples/arduino/main/arduino_echo.slx
BLOCKTYPE_FREQUENCY: 1;1;8;1;2;1;2;8;1;7;1;2;2;6;1;2;2
CHECKSUM: 365F69B74EB0EC362E163F2E79043894
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Echo Audio Extraction Main Audio Extraction Initial echo delay enabler Normalization Echo Output Echo Effect Using Arduino SD Card File Read Block   Copyright 2019-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Add;Analog Output;Audio Source Frame Wise Extraction;Buffer;Data Type Conversion;Disable;Divide;EOF restart Logic;EOF restart logic;Echo Algorithm;Echo Audio Extraction;Enable;FrameSize;ID;In;OR;Out;Reference;SD Card File Read;SubSystem;Switch;Unit Delay;echoGainDen;echoGainNum;frameSize;status;u;val;y

BLOCKTYPE:
Analog Output;Buffer;Constant;DataTypeConversion;Demux;EnablePort;Gain;Inport;Logic;Outport;Product;S-Function;SD Card File Read;Sum;Switch;Terminator;UnitDelay


MODELNAME: arduino_encode_decode_packet
PATH: examples/arduino/main/arduino_encode_decode_packet.slx
BLOCKTYPE_FREQUENCY: 1;1;3;6;1;1;5;1;1
CHECKSUM: 183E70FC060196D9FAFB1F0DD7209745
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Transmit encoded data packet and decode received data using Arduino hardware  Copyright 2021 The MathWorks, Inc. Encode and send packet Receive and decode packet

BLOCK:
Data;Decoded data;Display Decoded data;Display IsNew;Display IsValid;Display encoded data;Enable;Enabled Subsystem;In;IsNew;IsValid;Protocol Decoder;Protocol Encoder;Reference;Serial Receive;Serial Transmit;SubSystem;Subsystem

BLOCKTYPE:
Arduino Serial Receive;Arduino Serial Transmit;Constant;Display;EnablePort;Inport;Outport;matlabshared.embedded_utilities.blocks.ProtocolDecoderBlock;matlabshared.embedded_utilities.blocks.ProtocolEncoderBlock


MODELNAME: arduino_external_interrupt
PATH: examples/arduino/main/arduino_external_interrupt.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: A5B455D09290F031A9EC5B7BDB579949
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2019 The MathWorks, Inc. Trigger Downstream Function-Call Subsystem Using Arduino External Interrupt Block Interrupt Source Interrupt Trigger Display data

BLOCK:
Constant;Digital Output;Display;External Interrupt;Function-Call Subsystem;Out;Pulse Generator;Rate Transition;Reference;Scope;SubSystem;Subsystem;Sum;Unit Delay;function

BLOCKTYPE:
Arduino Digital Output;Arduino Interrupt Block;Constant;DiscretePulseGenerator;Display;Outport;RateTransition;Scope;Sum;TriggerPort;UnitDelay


MODELNAME: arduino_external_interrupt_sim
PATH: examples/arduino/main/arduino_external_interrupt_sim.slx
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;1;1;1;1
CHECKSUM: F70ECD84EFE28BA0034F35144E7258A0
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2019 The MathWorks, Inc. Simulation - Trigger Downstream Function-Call Subsystem Using Arduino External Interrupt Block Interrupt Source Interrupt Trigger Display data

BLOCK:
Constant;Display;External Interrupt;Function-Call Subsystem;Manual Switch;Out;Rate Transition;Reference;Scope;SubSystem;Sum;Unit Delay;function

BLOCKTYPE:
Arduino Interrupt Block;Constant;Display;ManualSwitch;Outport;RateTransition;Scope;Sum;TriggerPort;UnitDelay


MODELNAME: arduino_lis3dh_raspberrypi_pantilt_control
PATH: examples/arduino/main/arduino_lis3dh_raspberrypi_pantilt_control.slx
BLOCK: LIS3DH Accelerometer;Reference;Subsystem;WiFi TCP/IP Send
BLOCKTYPE: Arduino LIS3DH;Arduino WiFi TCP Send
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: F5208E7EA715C8D0CC434C12DC0C97D0
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Raspberry Pis Pan Tilt Hat Control using Arduino MKR WiFi 1010 - LIS3DH Interface Copyright 2023 The MathWorks, Inc.


MODELNAME: arduino_lis3dh_tiltdetection_fifointerrupt
PATH: examples/arduino/main/arduino_lis3dh_tiltdetection_fifointerrupt.slx
BLOCKTYPE_FREQUENCY: 1;1;1;4;1;8;4;1;1;2;1
CHECKSUM: 5F9CD03C5B79BF6EC74CAA8C298A4FEA
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2023 The MathWorks, Inc. Triple-axis tilt calculation using LIS3DH FIFO dataready interrupt

BLOCK:
 Demux ; SFunction ; Terminator ;Acceleration (m/s^2);Display;External Interrupt;Function-Call Subsystem;LIS3DH Accelerometer;MATLAB Function;Rate Transition;Reference;SubSystem;Subsystem;System Outputs;Terminator;acceleration;function;u;x_tilt;x_tilt (degree);y_tilt;y_tilt (degree);z_tilt;z_tilt (degree)

BLOCKTYPE:
Arduino Interrupt Block;Arduino LIS3DH;Demux;Display;Inport;Outport;RateTransition;S-Function;System Outputs;Terminator;TriggerPort


MODELNAME: arduino_machinelearning
PATH: examples/arduino/main/arduino_machinelearning.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;2;1;2;1;4;1;1;1;3;1;1;1;1;1;1;1;1
CHECKSUM: DC224A97750CC035A9D44503A3349948
PRODUCT_BASECODE: SL
ANNOTATION:
Input Preprocessing Classification Arduino Machine learning example Copyright 2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Buffer;ClassificationTree Predict;Compare To Constant;Constant;Demux;Gain;In;LSM6DS3 IMU Sensor;MATLAB Function;Matrix Concatenate;Mean;Mux;Out;Preprocessing;Radians to Degrees;Rate Transition;Reference;Serial Transmit;Standard Deviation;SubSystem;Sum of Elements;Switch;Trigger;Triggered Subsystem;Vector Concatenate;dataReadEnable;threshold

BLOCKTYPE:
Abs;Arduino Serial Transmit;Buffer;ClassificationTree Predict;Compare To Constant;Concatenate;Constant;Demux;Gain;Inport;LSM6DS3 6DOF IMU Sensor;Mean;Mux;Outport;RadiansToDegrees;RateTransition;S-Function;Standard Deviation;Sum;Switch;Terminator;TriggerPort

PRODUCT:
DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware;Statistics and Machine Learning Toolbox


MODELNAME: arduino_machinelearning_shapes
PATH: examples/arduino/main/arduino_machinelearning_shapes.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;2;1;2;1;4;1;1;1;3;1;1;1;1;1;1;1;1
CHECKSUM: FB53408A34070E2392E30DDF587A3D83
PRODUCT_BASECODE: SL
ANNOTATION:
Input Preprocessing Classification Copyright 2021 The MathWorks, Inc.  Identify Shapes Using Machine Learning Algorithm on Arduino

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Buffer;ClassificationEnsemble Predict;Compare To Constant;Constant;Demux;Gain;In;LSM6DS3 IMU Sensor;MATLAB Function;Matrix Concatenate;Mean;Mux;Out;Preprocessing;Radians to Degrees;Rate Transition;Reference;Serial Transmit;Standard Deviation;SubSystem;Sum of Elements;Switch;Trigger;Triggered Subsystem;Vector Concatenate;dataReadEnable;threshold

BLOCKTYPE:
Abs;Arduino Serial Transmit;Buffer;ClassificationEnsemble Predict;Compare To Constant;Concatenate;Constant;Demux;Gain;Inport;LSM6DS3 6DOF IMU Sensor;Mean;Mux;Outport;RadiansToDegrees;RateTransition;S-Function;Standard Deviation;Sum;Switch;Terminator;TriggerPort

PRODUCT:
DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware;Statistics and Machine Learning Toolbox


MODELNAME: arduino_matlab_codegen
PATH: examples/arduino/main/arduino_matlab_codegen.slx
BLOCKTYPE: Constant;Demux;DiscretePulseGenerator;Inport;Outport;S-Function;Scope;Terminator
BLOCKTYPE_FREQUENCY: 2;1;1;3;2;1;2;1
CHECKSUM: FD0BFD7EBC377E4BCFECA6CDD5876C9C
PRODUCT: Embedded Coder;MATLAB;MATLAB Support Package for Arduino Hardware;Simulink
PRODUCT_BASECODE: SL
ANNOTATION:
 To deploy this model on hardware in external mode, on Simulink Editor Toolbar, click the &quot;Monitor &amp; Tune&quot; button under &quot;HARDWARE&quot; pane. This mode allows you to tune parameters and monitor signals in the model while the application is running on hardware. Also, you can build the model to run on hardware. To do that on Simulink Editor Toolbar, click the &quot;Build, Deploy &amp; Start&quot; button in &quot;HARDWARE&quot; pane. Deploy MATLAB IO functions on Arduino Copyright 2019 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Constant;LEDInputVal;MATLAB Function;PWMVoltage;Pulse Generator;Scope;SubSystem;analogVolt;dutyCycle


MODELNAME: arduino_matlab_codegen_initblock
PATH: examples/arduino/main/arduino_matlab_codegen_initblock.slx
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;3;2;2;2;2
CHECKSUM: 4398F6AF345C63A2F5925EA50F9D53C8
PRODUCT: Embedded Coder;MATLAB;MATLAB Support Package for Arduino Hardware;Simulink
PRODUCT_BASECODE: SL
ANNOTATION:
 To deploy this model on hardware in external mode, on Simulink Editor Toolbar, click the &quot;Monitor &amp; Tune&quot; button under &quot;HARDWARE&quot; pane. This mode allows you to tune parameters and monitor signals in the model while the application is running on hardware. Also, you can build the model to run on hardware. To do that on Simulink Editor Toolbar, click the &quot;Build, Deploy &amp; Start&quot; button in &quot;HARDWARE&quot; pane. Deploy MATLAB IO functions on Arduino Copyright 2019 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Constant;Event Listener;Initialize Function;LEDInputVal;MATLAB Function;PWMVoltage;Pulse Generator;Scope;SubSystem;analogVolt;dutyCycle

BLOCKTYPE:
Constant;Demux;DiscretePulseGenerator;EventListener;Ground;Inport;Outport;S-Function;Scope;Terminator


MODELNAME: arduino_mcb_openloop_control
PATH: examples/arduino/main/arduino_mcb_openloop_control.slx
BLOCKTYPE_FREQUENCY: 1;12;3;1;2;1;1;5;6;6;1;1;15;3;4;1;1;2;4;3;1;1;1;1;9
CHECKSUM: 0771529579E464BDCCC2BEA1AF4C4039
PRODUCT: Embedded Coder;MATLAB;Motor Control Blockset;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
 3-PWM Mode TCC1/TCC2 activated only for 6-PWM Mode  TCC0 3-PWM Mode Battery Current Estimation of PMSM in Open-Loop Control Copyright 2023 The MathWorks, Inc. 3mode PWM 0x3A96

BLOCK:
3PWM;6PWM;Add;Analog Input;Calculate Phase Currents;Constant;Data Type Conversion;Delay;Demux;Digital Output;Dot Product;Est Battery Current;EstBattery;Event Listener;From;Gain;Get Currents;Goto;Hardware Interrupt;Ia_ADC;Iabc;Iabc_meas_PU;Ib_ADC;Initialize Function;MinVoltAmp;Mux;OpenLoop Control;PWM;PWM Period Count;PWMBlock;PWM_Mode;PhaseCurr;RatAmp;Rate Limiter;Rate Transition;Reference;SPI WriteRead;ScalingFactor;Slider;Speed;Speed Ref;SubSystem;Subsystem;Terminator;Trigger;Unit Delay;Vabc;VbyF Controller;ePWM;iBat

BLOCKTYPE:
Arduino Digital Output;Constant;DataTypeConversion;Delay;Demux;DotProduct;EventListener;From;Gain;Goto;HardwareInterrupt;IIR Filter;Inport;Mux;Outport;RateTransition;SPI WriteRead;SliderBlock;Sum;Terminator;TriggerPort;UnitDelay;V/F Controller;codertarget.arduinobase.internal.arduino_SAMDAnalogInput;codertarget.arduinobase.internal.arduino_SAMDPWMOutput


MODELNAME: arduino_measure_frequency
PATH: examples/arduino/main/arduino_measure_frequency.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;3;4;3;1;1;3;1;1;2;1;1;1
CHECKSUM: 7BD346A070E068B770A556AEC2076301
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
External Interrupt Handler PWM Measurement PWM Source Data Store Memory Measure frequency with Arduino External Interrupt Copyright 2019-2021 The MathWorks, Inc.  The model generates a PWM signal on Pin 2 and measures the frequency of the signal connected to Pin 3 of Arduino. To measure frequency generated by same board, connect Pin 2 to Pin 3. To measure frequency generated by some other source, connect the external PWM signal to Pin 3.

BLOCK:
Action Port;CTime;Constant;Data Store Read;Data Store Write;Display;Divide;External Interrupt;Function-Call Subsystem;If;If Action Subsystem;In;MATLAB System;Merge;Out;PTime;PWM;Reference;SubSystem;Subtract;TimeDiff;isr_handler

BLOCKTYPE:
ActionPort;Arduino Interrupt Block;Arduino PWM;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Display;If;Inport;MATLABSystem;Merge;Outport;Product;Sum;TriggerPort


MODELNAME: arduino_modbus_client
PATH: examples/arduino/main/arduino_modbus_client.slx
ANNOTATION: Copyrights 2020-2021 The MathWorks, inc. Arduino Modbus Client
BLOCKTYPE_FREQUENCY: 3;1;2;2;1;4;2;2;4;2;2;3;4;2
CHECKSUM: D4711709F1D5FD8BDC32ED93720F2B9E
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
BLOCK:
Constant;Counter Free-Running;Data Type Conversion;Demux;Display;Enable;In;Lamp;Modbus RS485 Client Read;Modbus RS485 Client Write;Mux;Pulse Generator;Reference;Scope;Slider Switch;SubSystem;Subsystem

BLOCKTYPE:
Constant;Counter Free-Running;DataTypeConversion;Demux;DiscretePulseGenerator;Display;EnablePort;Inport;LampBlock;Mux;Scope;SliderSwitchBlock;codertarget.arduinobase.internal.arduino_ModbusRS485MasterRead;codertarget.arduinobase.internal.arduino_ModbusRS485MasterWrite


MODELNAME: arduino_modbus_server
PATH: examples/arduino/main/arduino_modbus_server.slx
ANNOTATION: Copyrights 2020-2021 The MathWorks, Inc Arduino Modbus Server
BLOCKTYPE_FREQUENCY: 3;1;1;1;5;5;5;2
CHECKSUM: F94C4D49E40D7D0A37C26B399C8DE989
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
BLOCK:
Compare To Constant;Compare To Zero;Data Type Conversion;Digital Output;Enable;In;Modbus RS485 Server Read;Modbus RS485 Server Write;Reference;SubSystem;Subsystem;u

BLOCKTYPE:
Arduino Digital Output;Compare To Constant;Compare To Zero;DataTypeConversion;EnablePort;Inport;codertarget.arduinobase.internal.arduino_ModbusRS485SlaveRead;codertarget.arduinobase.internal.arduino_ModbusRS485SlaveWrite


MODELNAME: arduino_ov2640camera_imagecapture
PATH: examples/arduino/main/arduino_ov2640camera_imagecapture.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1;1
CHECKSUM: 0F5853546CE75325FF7D518084DB7197
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2023 The MathWorks, Inc.  To run this model on hardware, navigate to the &quot;HARDWARE&quot; tab and under &quot;Deploy&quot; section, click the &quot;Build, Deploy &amp; Start&quot; button. The model is designed to send the buffered raw JPEG image data to Serial Port 0. Pulse triggered image capture Transmit image over Serial Getting Started with ArduCam OV2640 2MP Mini Plus Camera Module

BLOCK:
Constant;Enable;Enabled Subsystem;Equal;Inport;OV2640 Camera Sensor;Pulse Generator;Reference;Serial Transmit;SubSystem;Terminator;Vector Concatenate

BLOCKTYPE:
Arduino OV2640;Arduino Serial Transmit;Concatenate;Constant;DiscretePulseGenerator;EnablePort;Inport;RelationalOperator;Terminator


MODELNAME: arduino_pitch
PATH: examples/arduino/main/arduino_pitch.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;2
CHECKSUM: B91A43854734D38EE16FB29487E8AE58
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Pitch Audio Pitch Algorithm Audio Source Pitch-Shift Effect Using Arduino SD Card File Read Block  Copyright 2019-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Analog Output;Buffer;Data Type Conversion;Pitch Effect;Rate Transition;Reference;SD Card File Read;SubSystem;Terminator;u;y

BLOCKTYPE:
Analog Output;Buffer;DataTypeConversion;Demux;Inport;Outport;RateTransition;S-Function;SD Card File Read;Terminator


MODELNAME: arduino_push_notifications
PATH: examples/arduino/main/arduino_push_notifications.slx
BLOCKTYPE_FREQUENCY: 2;2;1;1;5;3;2;2;1;2;5;2;4;3;3;3;2;1;5;3;1
CHECKSUM: 56DC2F494C30606DD73805ACCB75FA83
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Add Other Actions Add Display and Visualization ThingSpeak & HTTP based Smart plant watering system with Push Notifications using Arduino  Add Simulation Sources Design your algorithm here Add Arduino Sensors & Inputs Copyright 2022-2023 The MathWorks, Inc. Add Arduino Actuators & Outputs

BLOCK:
 ; moisture threshold;API Key;Compose String;Data Type Conversion;Demux;Dry soil Warning;Enable;Event;Knob;Light Sensor;Moisture Sensor;Mux;Rate Transition;Reference;Select input for sensor;Select input for threshold;String to ASCII;SubSystem;Subsystem;Terminator;Water pump relay;WiFi HTTP Client;WiFi ThingSpeak Write;WiFi_ThingSpeak_Dry_Soil_Moisture;WiFi_ThingSpeak_Light;WiFi_ThingSpeak_Moisture ;dry soil moisture;dry-soil warning;light intensity ;light intensity threshold;low-light;low_light;moisture;moisture ;sensor;threshold;water pump;water pump off/on

BLOCKTYPE:
Arduino Analog Input;Arduino Digital Output;Arduino HTTP Client;ComposeString;Constant;DataTypeConversion;Demux;Display;EnablePort;Inport;KnobBlock;ManualSwitch;Mux;Outport;RateTransition;RelationalOperator;StringConstant;StringToASCII;Terminator;WiFi ThingSpeak Read;WiFi ThingSpeak Write


MODELNAME: arduino_reverb
PATH: examples/arduino/main/arduino_reverb.slx
BLOCKTYPE_FREQUENCY: 1;1;12;1;3;2;4;12;2;10;1;3;3;8;2;3;4
CHECKSUM: A06C55BF92FA8F28DCF11E97400AA266
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Feedback from Output for Reverb Normalization First Reverb Extraction from Audio Source Second Reverb Extraction from Audio Source Initial Reverb Delay Enabler for First Reverb Echo Main Audio Extraction Initial Reverb Delay Enabler for Second Reverb Echo Reverb Output Reverberation Effect Using Arduino SD Card File Read Block   Copyright 2019-2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Add;Analog Output;Buffer;Data Type Conversion;Disable;Divide;EOF restart Logic;EOF restart logic;Enable;First Reverb Echo;First Reverb Echo Sorce Extraction from Audio Source;FrameSize;ID;Main Audio;OR;Out;Reference;Reverb Algorithm;Reverb Audio Source Extraction;SD Card File Read;Second Reverb Echo;Second Reverb Echo Sorce Extraction from Audio Source;SubSystem;Switch;Unit Delay;frameSize;reverbGainDen;reverbGainNum;status;u;val;y

BLOCKTYPE:
Analog Output;Buffer;Constant;DataTypeConversion;Demux;EnablePort;Gain;Inport;Logic;Outport;Product;S-Function;SD Card File Read;Sum;Switch;Terminator;UnitDelay


MODELNAME: arduino_robotics_gesturebasedcontrol
PATH: examples/arduino/main/arduino_robotics_gesturebasedcontrol.slx
BLOCKTYPE: Arduino APDS9960;Buffer;Concatenate;Constant;Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;4;1;3;2;10;4;2;2
CHECKSUM: CE231A05213FE57697EC9FFB20EF59D2
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Motor Control Gesture detection Data source  Copyright 2022 The MathWorks, Inc.  Gesture based motor-control with Arduino Hardware

BLOCK:
 Demux ; SFunction ; Terminator ;APDS9960 Sensor;Buffer;Gesture sensitivity;Gesture threshold;In;Left Motor;MATLAB Function;Matrix Concatenate;Reference;Reference motor speed;Right Motor;SubSystem;Subsystem;baseSpeed;data;detectedGesture;gestureSensitivity;gestureThreshold;leftMotorSpeed;rightMotorSpeed


MODELNAME: arduino_robotics_motors_gettingstarted
PATH: examples/arduino/main/arduino_robotics_motors_gettingstarted.slx
BLOCK: Constant;L293D DC Motor;PCA9685 DC Motor;Reference
BLOCKTYPE: Constant;codertarget.arduinobase.internal.arduinoPCA9685DCMotor
BLOCKTYPE_FREQUENCY: 2;1
CHECKSUM: A976567539C9A3816B01279F82393AF7
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Motors driven by the L293D shield Driving motors with Arduino Hardware  Copyright 2022 The MathWorks, Inc. PCA9685 based Motors


MODELNAME: arduino_robotics_objecttracking
PATH: examples/arduino/main/arduino_robotics_objecttracking.slx
BLOCKTYPE_FREQUENCY: 3;3;6;4;2;2;2;2;2;5;2;1;1
CHECKSUM: DE601E80ED4DAEF1D25D19E45A8487D5
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Parameter Tuning Actuators Algorithm Data Source Copyright 2022 The MathWorks, Inc.  Object Tracking with Pixy2 Vision Sensor 

BLOCK:
Add;Constant;Height;Knob;Left Motor;Left Motor Power;Motors;Multiply;Object Count;Object Tracking;PID for Alignment Control;PID for Proximity Control;Pixy2 Vision Sensor;Pixy2 X Frame Reference;Pixy2 Y Bottom Threshold;Reference;Right Motor;Right Motor Power;Saturation;Scope;Slider;SubSystem;Switch;Terminator;X;Y

BLOCKTYPE:
Constant;Gain;Inport;KnobBlock;Outport;PID 1dof;Saturate;Scope;SliderBlock;Sum;Switch;Terminator;codertarget.arduinobase.internal.arduinoPixy2Vision


MODELNAME: arduino_robotics_pixy2_gettingstarted
PATH: examples/arduino/main/arduino_robotics_pixy2_gettingstarted.slx
BLOCK: Display;Pixy2 Vision Sensor;Reference
BLOCKTYPE: Display;codertarget.arduinobase.internal.arduinoPixy2Vision
BLOCKTYPE_FREQUENCY: 10;2
CHECKSUM: ED631F4D42D933782D0889EABBD44675
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Color Tracking Getting Started with Pixy2 Vision Sensor  Copyright 2022 The MathWorks, Inc. Line Tracking


MODELNAME: arduino_samd_event_system
PATH: examples/arduino/main/arduino_samd_event_system.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1
CHECKSUM: BCA4D8702F845129FB8E84FBAD6B9058
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
ADC Read Event User Event Generator  Steps to be followed: 1.Go to Configuration properties and select the Hardware 2.Add PWM block from Advanced SAMD Library 3.Open the pin map table from PWM block mask and configure the PWM pin as per the table and note down the Timer instance(x) and channel number (y) (Pin 6:TCC0 Ch0) 4.Set the desired frequency of the PWM Block 5.Go to configuation parameter and select an Event System to configure PWM Triggering SOC of ADC a.Channel 1:Generator =&gt; TCCx Overflow (Pin6 is TCC0 CH0 refer pinMap table) b.Channel 2:User=&gt; ADC Start of Conversion 6. Add Hardware Interrupt block from Advanced SAMD library 7.Select the interrupt group to ADC channel 8.Select the events to serve as ADCRESRDY 9. Add a triggered subsytem to the model and connect the trigger to ADC RESRDY output of the Interrupt handler 10. Add ADC Input block from Advanced SAMD Library 11.In ADC Input block select number of channels for ADC Conversion as per requirement (one channel is selected for this demo) 12.In ADC Block enable EOC Interrupt, suh that Interrupt handler will run the ISR as soon as ADC Results buffer is set 13. Add counters inside the subsytem and and enable logging for these.   Demonstration of Arduino SAMD Event System Using PWM and ADC Peripherals Copyright 2023 The MathWorks, Inc.

BLOCK:
Analog Input;Constant;Counter Limited;Hardware Interrupt;ISR;PWM;Reference;SubSystem;Terminator;Trigger

BLOCKTYPE:
Constant;Counter Limited;HardwareInterrupt;Terminator;TriggerPort;codertarget.arduinobase.internal.arduino_SAMDAnalogInput;codertarget.arduinobase.internal.arduino_SAMDPWMOutput


MODELNAME: arduino_samd_timer_interrupt
PATH: examples/arduino/main/arduino_samd_timer_interrupt.slx
BLOCK: Constant;Counter Limited;Hardware Interrupt;ISR;PWM;Reference;SubSystem;Terminator;Trigger
BLOCKTYPE_FREQUENCY: 1;2;1;2;2;1
CHECKSUM: CC0FD95BB425789B606E9BB62047F83C
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Match Compare ISR Overflow ISR PWM Interrupt Interrupt Handler  Steps to be followed: Go to Configuration properties and select the Hardware Add PWM block from Advanced SAMD Library Open the pin map table from PWM block mask and configure the PWM pin as per the table and note down the Timer instance(x) and channel number (y) (Pin 5:TCC0 Ch1) Set the desired frequency in PWM Block Enable Match compare and overflow/Underflow Interrupt in PWM Block Add hardware interrupt block from advanced samd library Select the interrupt group to TCC channel because the pin selcted in PWM block generates PWM using TCC peripheral Select the Interrupt name to TCCx instance based on the PWM pin selected Select the events to serve Select the TCCx Overflow Select the TCCx MCy event based on the PWM pin selected. (Pin5 is TCC0 CH1 refer pinmap table) Note:The Interrupt handler should be choosen only for the interupts which are enabled in the PWM block Add a triggered subsytem to the model and connect the trigger to TCC0 Overflow output of the Interrupt handler Similarly add another triggered subsystem to the model and connect its trigger to MC1 output port of the interrupt handler. Add counters inside the subsytems and and enable logging for these.  Demonstration of Arduino SAMD PWM Interrupt Generation Copyright 2023 The MathWorks, Inc.

BLOCKTYPE:
Constant;Counter Limited;HardwareInterrupt;Terminator;TriggerPort;codertarget.arduinobase.internal.arduino_SAMDPWMOutput


MODELNAME: arduino_sensor_dashboard
PATH: examples/arduino/main/arduino_sensor_dashboard.slx
ANNOTATION: Arduino Sensor Dashboard Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;6;2;1;2;1;3;1;2;2;1;1
CHECKSUM: 3A3C078F4B90E7ED755F67B7611BB4AD
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
BLOCK:
CCS811 Air Quality Sensor;Constant;Demux;Display;Gauge;HTS221 Humidity Sensor;LPS22HB Pressure Sensor;Manual Switch;Mux;Reference;Relational Operator;SubSystem;Terminator;WiFi TCP/IP Send;WiFi ThingSpeak Read;WiFi ThingSpeak Write;panelInfo;untitledPanel

BLOCKTYPE:
Arduino CCS811;Arduino HTS221;Arduino LPS22HB;Arduino WiFi TCP Send;CircularGaugeBlock;Constant;Demux;Display;ManualSwitch;Mux;PanelWebBlock;RelationalOperator;Terminator;WiFi ThingSpeak Read;WiFi ThingSpeak Write


MODELNAME: arduino_serial_gps
PATH: examples/arduino/main/arduino_serial_gps.slx
BLOCKTYPE: Arduino Serial Receive;Display;EnablePort;Inport;MATLABSystem;Outport;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;6;1;1;1;6;6
CHECKSUM: E128B470EC0C010D4D0F13AA00FB7153
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Display GPS data GPS Parser Raw NMEA Serial data  Read Serial Data From GPS Shield Using Arduino Hardware Copyright 2017-2019 The MathWorks, Inc.

BLOCK:
$GPGGA_$GPRMC_Parser;Enable;MATLAB_System;RawNMEAData;Reference;Serial_Receive;SubSystem;Subsystem;To Workspace;data_rdy;latitude;longitude;num_satellite ;satellite;speed;status;time


MODELNAME: arduino_serial_gps_standalone
PATH: examples/arduino/main/arduino_serial_gps_standalone.slx
BLOCKTYPE: Arduino Serial Receive;Arduino Serial Transmit;EnablePort;Inport;MATLABSystem;Outport
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;2
CHECKSUM: A646213A181C8A745909391AB238B191
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Transmit GPS data to host GPS Parser Raw NMEA Serial data  Read and Display GPS Data on Host Using Arduino Hardware Copyright 2017-2019 The MathWorks, Inc.

BLOCK:
$GPGGA_$GPRMC_Parser;Enable;Latitude;MATLAB_System;RawNMEAData;Reference;Serial Transmit;Serial_Receive;Serial_Transmit;SubSystem;Subsystem;latitude;status


MODELNAME: arduino_serial_send_println
PATH: examples/arduino/main/arduino_serial_send_println.slx
BLOCK: Counter Limited;Reference;Serial Transmit;Subsystem
BLOCKTYPE: Arduino Serial Transmit;Counter Limited
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: 24240798C04CE60508EF4F99341C80E4
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Send Serial Data to Host Data Input Send Serial Data to Host using Arduino Hardware  Copyright 2017-2019 The MathWorks, Inc.


MODELNAME: arduino_serial_sendreceive
PATH: examples/arduino/main/arduino_serial_sendreceive.slx
BLOCK: Constant;Display Data;Display Status;Reference;Serial Receive;Serial Transmit;Subsystem
BLOCKTYPE: Arduino Serial Receive;Arduino Serial Transmit;Constant;Display
BLOCKTYPE_FREQUENCY: 1;1;1;2
CHECKSUM: 1AAD50DA4BD881673E4B84D73B6888A0
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Receive Serial Data on Arduino Serial Port and Display Send Data on Arduino Serial Port Send and Receive Serial Data using Arduino Hardware  Copyright 2017-2021 The MathWorks, Inc.


MODELNAME: arduino_smart_plant
PATH: examples/arduino/main/arduino_smart_plant.slx
BLOCKTYPE_FREQUENCY: 2;2;4;2;2;2;2;4;2;4;2;2;2;2;2;1
CHECKSUM: 5D7C66344400C90DA32F4F2FEDD78075
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Add Display and Visualization ThingSpeak based Smart plant watering system using Arduino  Add Simulation Sources Design your algorithm here Add Arduino Sensors & Inputs Copyright 2016-2019 The MathWorks, Inc. Add Arduino Actuators & Outputs

BLOCK:
 moisture threshold;Data Type Conversion;Demux;Knob;Light Sensor;Moisture Sensor;Mux;Rate Transition;Reference;Select input for sensor;Select input for threshold;SubSystem;Subsystem;Terminator;Water pump relay;WiFi ThingSpeak Write;WiFi_ThingSpeak_Light;WiFi_ThingSpeak_Moisture ;light intensity ;light intensity threshold;low-light;low_light;moisture;moisture ;sensor;threshold;water pump;water pump off/on

BLOCKTYPE:
Arduino Analog Input;Arduino Digital Output;Constant;DataTypeConversion;Demux;Display;Inport;KnobBlock;ManualSwitch;Mux;Outport;RateTransition;RelationalOperator;Terminator;WiFi ThingSpeak Read;WiFi ThingSpeak Write


MODELNAME: arduino_tcs230_frequency_dutycycle_measurement
PATH: examples/arduino/main/arduino_tcs230_frequency_dutycycle_measurement.slx
BLOCKTYPE_FREQUENCY: 4;4;2;1;1
CHECKSUM: F257415346BEA41E6BA0FEF6E942319E
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Setup  Frequency Scaling Configuration  Photodiode Type Configuration Measurement  Read frequency and duty cycle of the red channel from the TCS 230 Color light-to-frequency sensor Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
Constant;Duty Cycle;Event Listener;Frequency;Initialize Function;Input Capture;Reference;S;SubSystem

BLOCKTYPE:
Arduino Digital Output;Constant;Display;EventListener;codertarget.arduinobase.internal.arduinoInputCapture


MODELNAME: arduino_websocket_tutorial
PATH: examples/arduino/main/arduino_websocket_tutorial.slx
ANNOTATION: WebSocket Example for Arduino Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;3;1;4;1;1;1
CHECKSUM: 008F9A4A4963622E19824D038C39BFCD
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
BLOCK:
Counter;Counter Limited;Digital Input;Digital Input Block;Digital Output;Enable;Input Capture;LED;PWM;PWM-1 Duty Cycle;PWM-1 read Duty Cycle;PWM-1 read Frequency;PWM-2 Duty Cycle;Publish;Reference;SubSystem;Subscribe;WebSocket publish;WebSocket subscribe

BLOCKTYPE:
Arduino Digital Input;Arduino Digital Output;Arduino PWM;Counter Limited;EnablePort;Inport;MATLABSystem;Outport;WebSocket publish;WebSocket subscribe;codertarget.arduinobase.internal.arduinoInputCapture


MODELNAME: arduino_xcp_packed
PATH: examples/arduino/main/arduino_xcp_packed.slx
ANNOTATION: Signal Logging and Parameter Tuning in XCP External Mode Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1;2;1;1;2;1
CHECKSUM: FBC6D8A7A1F3624F4C16204CC617E79A
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SL
BLOCK:
Constant;Counter Step;Counter Step Value;Dashboard Scope;Delay;Discrete Derivative;Display;Gain;Reference;Saturation;Sine Wave;Sum;Switch;Terminator;Toggle Switch

BLOCKTYPE:
Constant;DashboardScope;Delay;Discrete Derivative;DisplayBlock;EditField;Gain;Saturate;Sin;Sum;Switch;Terminator;ToggleSwitchBlock


MODELNAME: arduino_xcponserial_CANape
PATH: examples/arduino/main/arduino_xcponserial_CANape.slx
BLOCKTYPE: Constant;DataTypeConversion;Delay;DiscretePulseGenerator;Outport;Sin;Sum
BLOCKTYPE_FREQUENCY: 1;2;1;1;3;1;1
CHECKSUM: 12E4DBCE232E87EF96834607F49EBD28
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2020-2021 The MathWorks, Inc.  Signal Monitoring and Parameter Tuning on Arduino through Third party calibration tool like CANape using XCP on Serial

BLOCK:
Data Type Conversion;Delay;Out;Pulse Generator (Amplitude Tunable);Sine Wave ;Step size (Tunable);Sum


MODELNAME: arduinomega2560_tcpreceive
PATH: examples/arduino/main/arduinomega2560_tcpreceive.slx
BLOCK: Digital Output;Reference;Serial Transmit;TCP/IP Receive
BLOCKTYPE: Arduino Digital Output;Arduino Serial Transmit;Arduino TCP Receive
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: AEFE85826925E8B8918C24B3A8944C55
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Receiving TCP/IP data with Arduino Hardware and Ethernet Shield Copyright 2012-2019 The MathWorks, Inc.


MODELNAME: arduinomega2560_tcpsend
PATH: examples/arduino/main/arduinomega2560_tcpsend.slx
BLOCK: Counter Limited;Reference;TCP/IP Send
BLOCKTYPE: Arduino TCP Send;Counter Limited
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: 7C1498AC499324602C09513E8661A3C5
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Sending TCP/IP data using Arduino Hardware and Ethernet Shield Copyright 2012-2019 The MathWorks, Inc.


MODELNAME: arduinorobot_controlboard
PATH: examples/arduino/main/arduinorobot_controlboard.slx
ANNOTATION: Copyright 2014-2019 The MathWorks, Inc. Sending serial data with Arduino Robot Control Board
BLOCKTYPE_FREQUENCY: 4;1;1;1;1;3;3;2;4;2;3;2;12;2;14;4;4;1
CHECKSUM: 8E05DD18939153298D3830979BA1C4D7
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware;Stateflow
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;0 Hz;125 Hz tone;50 Hz tone;Action Port;Analog Input Keypad Read;Chart;Compare To Constant;Constant;Data Type Conversion;Digital Output Buzzer;Enable;Frequency;Frequency ;Frequency_Generator;If;If Action Subsystem;LineFollowVal;LineFollower_mode;Manual_keyOffVal;Manual_keyOnVal;Manual_mode;Merge;Out;Pulse Generator 125 Hz;Pulse Generator 50Hz;Reference;Serial Receive;Serial Transmit;SubSystem;Subsystem;data;determineTone;determine_serial_command;frequency;keyOn;keyOn_event;keydebounce;keyval;mode;modeSelect;move;serial_command;status;tone

BLOCKTYPE:
ActionPort;Arduino Analog Input;Arduino Digital Output;Arduino Serial Receive;Arduino Serial Transmit;Compare To Constant;Constant;DataTypeConversion;Demux;DiscretePulseGenerator;EnablePort;If;Inport;Merge;Outport;S-Function;Terminator;TriggerPort


MODELNAME: arduinorobot_linefollower
PATH: examples/arduino/main/arduinorobot_linefollower.slx
BLOCKTYPE_FREQUENCY: 2;1;3;4;1;3;8;7;4;1;5;18;1;4;14;1;1;5;1;1;4;3;1
CHECKSUM: 1B0D4149408B1B90C0C8D9D8F2267604
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware;Stateflow
PRODUCT_BASECODE: SL
ANNOTATION:
ReverseMove ForwardMove ReverseMove ForwardMove  Arduino Robot Line Follower Application Copyright 2014-2019 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Add;Analog Input MUX_IN;Assignment;Base torque;BaseTorque;Bitwise Operator;Constant;Current deviation;Current_deviation_calculation_from_IRsensors_reading;Data Type Conversion;Demux;Desired Torque Left;Desired Torque Right;Desired deviation;Digital Output MUXA;Digital Output MUXB;Digital Output MUXC;Discrete PID Controller;For Iterator;For Iterator Subsystem;IN_A;IN_B;IR Sensors;IR sensor threshold;IR sensors reading;IR0 weight;IR1 weight;IR2 weight;IR3 weight;IR4 weight;IRsensor;IRsensors;IRvalue;In;LeftTorque;LineFollowerAlgorithm;Math Function;Motors;Mux;Out;Product;Reference;Relational Operator;RightTorque;Robot;Selector;Sensors returning ;SubSystem;Subsystem;Subtract;Switch;Torque correction;Torque direction;Torque_correction;Torque_direction;Torque_estimation_to_control_Motors;Weights

BLOCKTYPE:
Abs;Arduino Analog Input;Arduino Digital Output;Arduino PWM;Assignment;Bitwise Operator;Constant;DataTypeConversion;Demux;ForIterator;Gain;Inport;Math;Mux;Outport;PID 1dof;Product;RelationalOperator;S-Function;Selector;Sum;Switch;Terminator


MODELNAME: arduinorobot_motorboard
PATH: examples/arduino/main/arduinorobot_motorboard.slx
BLOCKTYPE_FREQUENCY: 2;5;1;3;4;1;1;1;3;1;23;7;7;2;1;5;21;1;1;3;11;36;1;1;5;2;1;4;3;1;2
CHECKSUM: 68D28C5A27042768EBA585FA47031BBF
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Arduino Hardware;Stateflow
PRODUCT_BASECODE: SL
ANNOTATION:
 Arduino Robot Line Follower Application ReverseMove ForwardMove ReverseMove ForwardMove  Receiving Serial data with Arduino Robot Motor Board Copyright 2014-2019 The MathWorks, Inc.

BLOCK:
 Anticlockwise; Demux ; SFunction ; Terminator ;Abs;Action Port;Add;Analog Input MUX_IN;Assignment;Backward;Base torque;BaseTorque;Bitwise Operator;Clockwise;Compare To Constant;Constant;Current deviation;Current_deviation_calculation_from_IRsensors_reading;Data Type Conversion;Decide_mode;Demux;Desired Torque Left;Desired Torque Right;Desired deviation;Digital Output MUXA;Digital Output MUXB;Digital Output MUXC;Discrete PID Controller;Enable;For Iterator;For Iterator Subsystem;Forward;IN_A;IN_B;IR Sensors;IR sensor threshold;IR sensors reading;IR0 weight;IR1 weight;IR2 weight;IR3 weight;IR4 weight;IRsensor;IRsensors;IRvalue;In;Left Torque;LeftTorque;LineFollowerAlgorithm;LineFollower_mode;Logical Operator;Manual_mode;Math Function;Merge;Motors;Mux;Out;Product;Reference;Relational Operator;RightTorque;Robot;Selector;Sensors returning ;Serial Receive;Serial Transmit;Stop;SubSystem;Subsystem;Subtract;Switch;Switch Case;Torque correction;Torque direction;Torque_correction;Torque_direction;Torque_estimation_to_control_Motors;Weights;data;mode;status

BLOCKTYPE:
Abs;ActionPort;Arduino Analog Input;Arduino Digital Output;Arduino PWM;Arduino Serial Receive;Arduino Serial Transmit;Assignment;Bitwise Operator;Compare To Constant;Constant;DataTypeConversion;Demux;EnablePort;ForIterator;Gain;Inport;Logic;Math;Merge;Mux;Outport;PID 1dof;Product;RelationalOperator;S-Function;Selector;Sum;Switch;SwitchCase;Terminator


MODELNAME: arduinotcp_hostreceive
PATH: examples/arduino/main/arduinotcp_hostreceive.slx
BLOCK: Display;Logical Operator;Reference;Scope;TCP/IP Receive;Unit Delay
BLOCKTYPE: Display;Logic;Scope;UnitDelay;instrument.system.TCPIPReceive
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 5178FC8000539EF9CEC257B2658FCE2A
PRODUCT: Instrument Control Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2012-2013 The MathWorks, Inc. Host Model Configured to Receive TCP/IP data from Arduino Hardware


MODELNAME: arduinotcp_hostsend
PATH: examples/arduino/main/arduinotcp_hostsend.slx
BLOCK: Constant;Reference;TCP/IP Send
BLOCKTYPE: Constant;instrument.system.TCPIPSend
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: C120F0C0CF49A159B561DFC12FAB9FE9
PRODUCT: Instrument Control Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: SL
ANNOTATION:
Host Model Configured to Send TCP/IP data to Arduino Hardware Copyright 2012-2013 The MathWorks, Inc.


MODELNAME: arduinoudp_hostreceive
PATH: examples/arduino/main/arduinoudp_hostreceive.slx
BLOCKTYPE: Compare To Zero;EnablePort;Inport;Logic;Outport;Scope;UDP Receive;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1
CHECKSUM: 5134FB9D092E429FC44D290CF4C5C78F
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: SL
ANNOTATION:
Host Model Configured to Receive UDP data from Arduino Hardware Copyright 2012-2013 The MathWorks, Inc.

BLOCK:
Compare To Zero;Enable;Enabled Subsystem;In;Logical Operator;Out;Reference;Scope;SubSystem;UDP Receive;Unit Delay


MODELNAME: arduinowifi_tcp_hostreceive
PATH: examples/arduino/main/arduinowifi_tcp_hostreceive.slx
BLOCK: Demux;Reference;Scope;TCP/IP Receive;To Workspace
BLOCKTYPE: Demux;Scope;ToWorkspace;instrument.system.TCPIPReceive
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 667A1182A2DE6F6DC66E9660CA59AD52
PRODUCT: Instrument Control Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2017 The MathWorks, Inc. Host Model Configured to Receive TCP/IP data from Arduino Hardware


MODELNAME: raspberrypi_connectedhardware_airqualitymonitoring
PATH: examples/arduino/main/raspberrypi_connectedhardware_airqualitymonitoring.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc. Indoor Air Quality Monitoring using Raspberry Pi Hardware
BLOCKTYPE_FREQUENCY: 6;6;48;6;48;6;24;96;1;6;6;6
CHECKSUM: 3401A809BCA27A15472FD7E70A034471
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;A;ASCII to String;Action Port;Display;Floor 1 Home ;Floor 1 Home 1 Sensor Data;Floor 1 Home 2 Sensor Data;Floor 2 Home ;Floor 2 Home 1 Sensor Data;Floor 2 Home 2 Sensor Data;Floor 3 Home ;Floor 3 Home 1 Sensor Data;Floor 3 Home 2 Sensor Data;If;If Action Subsystem;In;Lamp;MATLAB Function;Reference;S;SubSystem;message;panelInfo;topic;untitledPanel

BLOCKTYPE:
ASCIIToString;ActionPort;CustomWebBlock;Demux;Display;If;Inport;Outport;PanelWebBlock;S-Function;Terminator;codertarget.raspi.internal.RaspiMQTTSubscribe


MODELNAME: raspberrypi_lis3dh_pantilthat_control
PATH: examples/arduino/main/raspberrypi_lis3dh_pantilthat_control.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;2;1;1;1;1;1;1;1
CHECKSUM: 90B628DB10F191D7A96E727CDA6E1FEC
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Pan-Tilt hat control  TCP/IP send MKR 1010 workaround Camera interface Copyright 2023 The MathWorks, Inc. Pan Tilt Hardware Control Using Raspberry Pi - LIS3DH Interface

BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Data Type Conversion;Display;Enabled Subsystem;MATLAB Function;Pan Tilt Hat;Reference;SDL Video Display;SubSystem;TCP/IP Receive;TCP/IP Send;V4L2 Video Capture;axisValue;panAngle;tiltAngle

BLOCKTYPE:
Constant;DataTypeConversion;Demux;Display;Inport;Outport;S-Function;SDL Video Display;Terminator;codertarget.raspi.internal.PanTiltHat;codertarget.raspi.internal.RaspiTCPReceive;codertarget.raspi.internal.RaspiTCPSend;codertarget.raspi.internal.Raspiv4l2Capture


MODELNAME: arduino_android_pedometer_MATLAB_codegen
PATH: examples/arduinoio/main/arduino_android_pedometer_MATLAB_codegen.slx
ANNOTATION: Copyright 2019-2021 The MathWorks, Inc. Gyroscope based pedometer on Arduino
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;1;2;2
CHECKSUM: 683F9A8B97CD8145899E3034E4533B56
PRODUCT_BASECODE: ML
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Display;Event Listener;MPU9250 initialization;Reference;Step Calculator;SubSystem;Threshold (degree/second);WiFi UDP Send;initialize sensor;numberOfSteps;threshold

BLOCKTYPE:
Arduino WiFi UDP Send;Constant;Demux;Display;EventListener;Ground;Inport;Outport;S-Function;Terminator

PRODUCT:
Embedded Coder;MATLAB;MATLAB Support Package for Arduino Hardware;Signal Processing Toolbox;Simulink;Simulink Support Package for Arduino Hardware


MODELNAME: arm_cortex_a_gettingstarted
PATH: examples/armcortexa/main/arm_cortex_a_gettingstarted.slx
BLOCKTYPE: Constant;DataTypeConversion;Delay;Inport;Logic;Outport;Scope;Slider Gain;Step
BLOCKTYPE_FREQUENCY: 1;1;2;2;2;1;1;1;1
CHECKSUM: 048D3184067EB873F18D6069F8B95969
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC
ANNOTATION:
 This is a simplified version of ring oscillator. The Delay block is used to simulate the inverter delay. The output from NOT is fedback to XOR to sustain a constant pulse. The Delay length determines the frequency of output pulse. Getting Started Copyright 2013-2015 The MathWorks, Inc.  To run this model on ARM Cortex-A9 QEMU, click on Apps tab, in the Setup to Run on Hardware group, click Run on Hardware Board. On the Run on Hardware Board pop-up, set Hardware Board to ARM Cortex-A9 (QEMU). Click Finish. In the Hardware tab, click Build, Deploy, &amp; Start to run your model as a binary executable on the running QEMU emulator.

BLOCK:
Constant;Data Type Conversion;Delay;Logical Operator;Oscillator;Reference;Scope;Slider Gain;Step;SubSystem;frequency;pulse;step_impulse


MODELNAME: ex_dspstsa_single_rate_ne10
PATH: examples/armcortexa/main/ex_dspstsa_single_rate_ne10.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;4;1;2;3;3;2;1;1;1;2;1;1;1;1
CHECKSUM: 1EB12A962A4A38CC97B7199334D02C17
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC
ANNOTATION:
Place PIL block here Short-Time Spectral Attenuation (Denoises audio signals with wideband background noise) Copyright 2014 The MathWorks, Inc.

BLOCK:
Constant;Dot Product;Gain;Gain Estimator;In;Inverse Short-Time FFT;Mag. Squared;Manual Switch;Math Function;Noise Estimate;Noise Scaling;Out;Product;Random Source;Reference;Relational Operator;STFT Normalization;Short-Time FFT;Speech;SubSystem;Subsystem;Sum;Switch;To Audio Device;Window Function;w

BLOCKTYPE:
Constant;DotProduct;Estimate Gain for Noise Suppression;From Multimedia File;Gain;Inport;Inverse Short-Time FFT;ManualSwitch;Math;Outport;Product;RelationalOperator;Short-Time FFT;Sqrt;Sum;Switch;To Audio Device;Window Function;dsp.simulink.RandomSource


MODELNAME: ex_ecg_sigprocessing_ne10
PATH: examples/armcortexa/main/ex_ecg_sigprocessing_ne10.slx
ANNOTATION: HeartRate Copyright 2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;3;1;9;1;2;5;1;1;1;1
CHECKSUM: 09D4230015AF7B9DD6D7A93C44631D47
PRODUCT_BASECODE: EC
BLOCK:
 Demux ; Mean Heart Rate = 160 bpm; Mean Heart Rate = 220 bpm; Mean Heart Rate = 45 bpm; Mean Heart Rate = 60 bpm ; Mean Heart Rate = 82 bpm; SFunction ; Terminator ;Abs;Bandpass Filter;Buffer;Constant;Convert Sample Rate to 200Hz;Differentiator Filter;Display;ECG Signal Selector;ECG Source;ECGSignalProcessing;FilteredSignal;Gain;HeartRate (bpm);HeartRate, Peak and Threshold;In;Multiport Switch;Out;Peak;QRS Detection;Raw and filtered ECG signal;Reference;Sample-Rate Converter;SubSystem;Threshold;Unbuffer;heartRate;moving Avg window;peak;threshold;u

BLOCKTYPE:
Abs;Buffer;Constant;Demux;DiscreteFir;Display;Gain;Inport;MultiPortSwitch;Outport;S-Function;Scope;Signal From Workspace;Terminator;Unbuffer;dsp.simulink.Differentiator;dsp.simulink.SampleRateConverter

PRODUCT:
DSP System Toolbox;DSP System Toolbox Documentation;Embedded Coder;Fixed-Point Designer;MATLAB;MATLAB Coder;Signal Processing Toolbox;Simulink


MODELNAME: ex_fir_ne10_tut
PATH: examples/armcortexa/main/ex_fir_ne10_tut.slx
ANNOTATION: Copyright 2014 The MathWorks, Inc.
BLOCKTYPE: Concatenate;DiscreteFir;Inport;Outport;Sine Wave;SpectrumAnalyzer;Sum;dsp.simulink.RandomSource
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;1
CHECKSUM: 33850B6E113D713AF8D6566BFAFB0DD9
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;MATLAB Coder;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: EC
BLOCK:
1 kHz Sine Wave;3 kHz Sine Wave;Discrete FIR Filter;FIR;In;Matrix Concatenate;Out;Random Source;Reference;Spectrum Analyzer;SubSystem;Sum


MODELNAME: ex_fir_ne10_tut_mlfun
PATH: examples/armcortexa/main/ex_fir_ne10_tut_mlfun.slx
ANNOTATION: Copyright 2014-2016 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;2;1;1;1;1
CHECKSUM: 718E920BE0CAEAB2F4F2EA7963B9A4C7
PRODUCT: DSP System Toolbox;Embedded Coder;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: EC
BLOCK:
 Demux ; SFunction ; Terminator ;1 kHz Sine Wave;3 kHz Sine Wave;FIR;In;MATLAB Function;Matrix Concatenate;Out;Random Source;Reference;Spectrum Analyzer;SubSystem;Sum;u;y

BLOCKTYPE:
Concatenate;Demux;Inport;Outport;S-Function;Sine Wave;SpectrumAnalyzer;Sum;Terminator;dsp.simulink.RandomSource


MODELNAME: ex_ecg_sigprocessing_cmsis
PATH: examples/armcortexm/main/ex_ecg_sigprocessing_cmsis.slx
ANNOTATION: HeartRate Copyright 2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;3;1;9;1;2;5;1;1;1;1
CHECKSUM: 92377C7686638E2143F6CEFEAC495E1F
PRODUCT_BASECODE: EC
BLOCK:
 Demux ; Mean Heart Rate = 160 bpm; Mean Heart Rate = 220 bpm; Mean Heart Rate = 45 bpm; Mean Heart Rate = 60 bpm ; Mean Heart Rate = 82 bpm; SFunction ; Terminator ;Abs;Bandpass Filter;Buffer;Constant;Convert Sample Rate to 200Hz;Differentiator Filter;Display;ECG Signal Selector;ECG Source;ECGSignalProcessing;FilteredSignal;Gain;HeartRate (bpm);HeartRate, Peak and Threshold;In;Multiport Switch;Out;Peak;QRS Detection;Raw and filtered ECG signal;Reference;Sample-Rate Converter;SubSystem;Threshold;Unbuffer;heartRate;moving Avg window;peak;threshold;u

BLOCKTYPE:
Abs;Buffer;Constant;Demux;DiscreteFir;Display;Gain;Inport;MultiPortSwitch;Outport;S-Function;Scope;Signal From Workspace;Terminator;Unbuffer;dsp.simulink.Differentiator;dsp.simulink.SampleRateConverter

PRODUCT:
DSP System Toolbox;DSP System Toolbox Documentation;Embedded Coder;Fixed-Point Designer;MATLAB;Signal Processing Toolbox;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: ex_fircmsis_tut
PATH: examples/armcortexm/main/ex_fircmsis_tut.slx
ANNOTATION: Copyright 2014 The MathWorks, Inc.
BLOCKTYPE: Concatenate;DiscreteFir;Inport;Outport;Random Source;Sine Wave;SpectrumAnalyzer;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;1
CHECKSUM: F64B5E0FC8FE7704D0EB477EDE371B44
PRODUCT_BASECODE: EC
BLOCK:
Discrete FIR Filter;FIR;In;Matrix Concatenate;Out;Random Source;Reference;Sine Wave;Spectrum Analyzer;SubSystem;Sum

PRODUCT:
DSP System Toolbox;Embedded Coder;MATLAB;Signal Processing Toolbox;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: ex_fircmsis_tut_mlfun
PATH: examples/armcortexm/main/ex_fircmsis_tut_mlfun.slx
ANNOTATION: Copyright 2014-2016 The MathWorks, Inc.
BLOCKTYPE: Concatenate;Demux;Inport;Outport;Random Source;S-Function;Sine Wave;SpectrumAnalyzer;Sum;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1;2;1;1;1
CHECKSUM: 97BF6926743FB9D817237EB6E8858C5B
PRODUCT_BASECODE: EC
BLOCK:
 Demux ; SFunction ; Terminator ;FIR;In;MATLAB Function;Matrix Concatenate;Out;Random Source;Reference;Sine Wave;Spectrum Analyzer;SubSystem;Sum;u;y

PRODUCT:
DSP System Toolbox;Embedded Coder;MATLAB;Signal Processing Toolbox;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: ex_fircmsis_tut_q15
PATH: examples/armcortexm/main/ex_fircmsis_tut_q15.slx
ANNOTATION: Copyright 2013 The MathWorks, Inc.
BLOCKTYPE: Concatenate;DiscreteFir;Gain;Inport;Outport;Random Source;Sine Wave;SpectrumAnalyzer;Sum
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;1;1
CHECKSUM: 821A6E445E0E9CE0DC2AF844CAFB0E66
PRODUCT_BASECODE: EC
BLOCK:
Discrete FIR Filter;FIR;Gain;In;Matrix Concatenate;Out;Random Source;Reference;Sine Wave;Spectrum Analyzer;SubSystem;Sum

PRODUCT:
DSP System Toolbox;Embedded Coder;MATLAB;Signal Processing Toolbox;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: arm_cortex_r_gettingstarted
PATH: examples/armcortexr/main/arm_cortex_r_gettingstarted.slx
BLOCKTYPE: Constant;DataTypeConversion;Delay;Inport;Logic;Outport;Scope;Slider Gain;Step
BLOCKTYPE_FREQUENCY: 1;1;2;2;2;1;1;1;1
CHECKSUM: CFB33B86C3696B130F78205C0F195DA9
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: EC
ANNOTATION:
 This is a simplified version of ring oscillator. The Delay block is used to simulate the inverter delay. The output from NOT is fedback to XOR to sustain a constant pulse. The Delay length determines the frequency of output pulse. Getting Started Copyright 2016-2020 The MathWorks, Inc.

BLOCK:
Constant;Data Type Conversion;Delay;Logical Operator;Oscillator;Reference;Scope;Slider Gain;Step;SubSystem;frequency;pulse;step_impulse


MODELNAME: AudioPluginDeployedToSimulink
PATH: examples/audio/main/AudioPluginDeployedToSimulink.slx
ANNOTATION: Copyright 2016-2019 The MathWorks, Inc.
BLOCKTYPE: Audio Device Writer;From Multimedia File;Inport;MATLABSystem;Outport;System Object Audio Plugin
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: 1518E729CB758E1652C5075FD424083C
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Adjust Sound Position;Audio Device Writer;From Multimedia File;In;MATLAB System;More Info;Out;Reference;SubSystem


MODELNAME: AuditoryFilterBankExample
PATH: examples/audio/main/AuditoryFilterBankExample.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;2;1;1;1;1;1;1;1
CHECKSUM: 5A12D25A699CC035912E724ABD58F6AD
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
ANNOTATION:
Magnitude Apply FFT Normalize by window magnitude Buffer to analysis window Apply window Apply filter bank Make half-sided Buffer to image Copyright 2021 The MathWorks, Inc.

BLOCK:
Abs;Audio Device Writer;Buffer;Design Auditory Filter Bank;Divide;FFT;From Multimedia File;Matrix Multiply;Matrix Sum;Out;Rebuffer;Reference;Reshape;Selector;Spectrum Analyzer;Transpose;Window Function

BLOCKTYPE:
Abs;Audio Device Writer;Buffer;FFT;From Multimedia File;Outport;Product;Reshape;Selector;SpectrumAnalyzer;Sum;Transpose;Window Function;audio.simulink.DesignAuditoryFilterBank


MODELNAME: BasicCompressorModel
PATH: examples/audio/main/BasicCompressorModel.slx
ANNOTATION: Copyright 2016-2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;3;1;3;3;1;3;1
CHECKSUM: EA30F04E1A14CFD76313B8B7C8B6D9BA
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Compressor;From Multimedia File;Gain;Manual Switch;Matrix Concatenate;Mono;More Info;Multiport Selector;Reference;Stereo;Stereo to Mono;SubSystem;Sum;Time Scope

BLOCKTYPE:
Audio Device Writer;Concatenate;From Multimedia File;Gain;Inport;ManualSwitch;Multiport Selector;Outport;Scope;Sum;audio.simulink.DynamicRangeCompressor


MODELNAME: CepstralCoefficientsExample
PATH: examples/audio/main/CepstralCoefficientsExample.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1
CHECKSUM: 39E4B10F49B6A5E47BBA539F6C89AA7D
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Delta;Audio Device Writer;Auditory Spectrogram;Cepstral Coefficients;From Multimedia File;Out;Reference;Scope

BLOCKTYPE:
Audio Device Writer;Auditory Spectrogram;From Multimedia File;Outport;Scope;audio.simulink.AudioDelta;audio.simulink.CepstralCoefficients


MODELNAME: CepstralFeatureExtractorModel
PATH: examples/audio/main/CepstralFeatureExtractorModel.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE: ArrayPlot;Audio Device Writer;From Multimedia File;audio.simulink.CepstralFeatureExtractor
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 8FA306A8AFD632D8E995AED6B374251C
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Array Plot;Audio Device Writer;Cepstral Feature Extractor;From Multimedia File;More Info;Reference;SubSystem


MODELNAME: CrepePitchEstimation
PATH: examples/audio/main/CrepePitchEstimation.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCK: Audio Device Writer;CREPE;CREPE Postprocess;CREPE Preprocess;From Multimedia File;Reference;Scope
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: 7DC1BC5D607F5338D87A31D73E7B75DC
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCKTYPE:
Audio Device Writer;CREPE;CREPE Preprocess;From Multimedia File;Scope;audio.simulink.CrepePostprocess


MODELNAME: CrossoverFilterBlockExample
PATH: examples/audio/main/CrossoverFilterBlockExample.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1;1;2;1
CHECKSUM: A17AB68F6B3BA9539FD5DD4E5BA9900C
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
ANNOTATION:
Copyright 2016 The MathWorks, Inc.  This block combines the frequency bands into a stereo signal: - Left Channel = Frequency Band 1 (low) - Right Channel = Frequency Band 2 (high)

BLOCK:
Add;Audio Device Writer;Crossover Filter;From Multimedia File;Gain;Manual Switch;Matrix Concatenate;Mono;More Info;Multiport Selector;Reference;Spectrum Analyzer;Stereo;Stereo to Mono;SubSystem;Sum

BLOCKTYPE:
Audio Device Writer;Concatenate;From Multimedia File;Gain;Inport;ManualSwitch;Multiport Selector;Outport;SpectrumAnalyzer;Sum;audio.simulink.crossover


MODELNAME: DiminishPlosivesfromSpeechSignalModel
PATH: examples/audio/main/DiminishPlosivesfromSpeechSignalModel.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;3;1;3;1;1;1;1;1;1
CHECKSUM: B47D1A989F1EB252DE15233ACECBF711
PRODUCT: Audio Toolbox;Audio Toolbox Documentation;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
 Demux ; SFunction ; Terminator ;A;Audio Device Writer;B;Biquad Filter;Compressor;Constant;Crossover Filter;From Multimedia File;Highpass Filter;MATLAB Function;Manual Switch;More Info;Reference;Scope;SubSystem;Sum;audio in;audio out;fc

BLOCKTYPE:
Audio Device Writer;Biquad Filter;Constant;Demux;From Multimedia File;Inport;ManualSwitch;Outport;S-Function;Scope;Sum;Terminator;audio.simulink.DynamicRangeCompressor;audio.simulink.crossover


MODELNAME: ExampleAudioOscillatorModel
PATH: examples/audio/main/ExampleAudioOscillatorModel.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE: Audio Device Writer;ManualSwitch;Scope;SpectrumAnalyzer;audio.simulink.AudioOscillator
BLOCKTYPE_FREQUENCY: 1;2;1;1;3
CHECKSUM: EF683ECA97452819285CB63C6EFBD3AD
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Audio Oscillator;Manual Switch;More Info;Reference;Spectrum Analyzer;SubSystem;Time Scope


MODELNAME: ExampleTriggeredReverb
PATH: examples/audio/main/ExampleTriggeredReverb.slx
ANNOTATION: Location B Location A Copyright 2019 The MathWorks, Inc.
BLOCKTYPE: Audio Device Writer;Constant;DigitalClock;From Multimedia File;Switch;audio.simulink.Reverberator
BLOCKTYPE_FREQUENCY: 1;4;1;1;2;1
CHECKSUM: 3CB7EFED7BF6373EE357325E2F7A9DE5
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Constant;Digital Clock;From Multimedia File;More Info;Reference;Reverberator;SubSystem;Switch


MODELNAME: ExampleWavetableSynthesizer
PATH: examples/audio/main/ExampleWavetableSynthesizer.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;2;1;1;1
CHECKSUM: 460C1E1302B883BDBFEB3B0FD5018D6A
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Constant;Custom Gauge;Knob;More Info;Product;RPM Source;Reference;Scope;Smoothing Filter;SubSystem;Tuning Factor;Wavetable Synthesizer

BLOCKTYPE:
Audio Device Writer;Biquad Filter;Constant;CustomWebBlock;KnobBlock;Product;Scope;audio.simulink.WavetableSynthesizer


MODELNAME: ExampleWeightingFilterModel
PATH: examples/audio/main/ExampleWeightingFilterModel.slx
ANNOTATION: Copyright 2016 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;2;2;1;2;1
CHECKSUM: BA66250C78EACA4FCF6050EA2BF2A2F4
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;From Multimedia File;Gain;Manual Switch;Mono;More Info;Multiport Selector;Reference;Spectrum Analyzer;Stereo;Stereo to Mono;SubSystem;Sum;Weighting Filter

BLOCKTYPE:
Audio Device Writer;From Multimedia File;Gain;Inport;ManualSwitch;Multiport Selector;Outport;SpectrumAnalyzer;Sum;weightingFilter


MODELNAME: ExpandAudioSignal
PATH: examples/audio/main/ExpandAudioSignal.slx
ANNOTATION: Copyright 2016 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: F51881B8A8DE1634D84CBC7284A246A8
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Colored Noise;Expander;From Multimedia File;Gain;Manual Switch;Matrix Concatenate;More Info;Reference;SubSystem;Sum;Time Scope

BLOCKTYPE:
Audio Device Writer;Concatenate;From Multimedia File;Gain;ManualSwitch;Scope;Sum;audio.simulink.DynamicRangeExpander;dsp.simulink.ColoredNoise


MODELNAME: FilteredX_LMS_ANC
PATH: examples/audio/main/FilteredX_LMS_ANC.slx
ANNOTATION: Filtered-X NLMS Anti-noise Copyright 2019-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;4;1;2;1;1;1;1;1;1;3;1;1
CHECKSUM: 0D7E09F0E4C3D5B7B33AD3FE113DCD91
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
 ;Coefficients;Constant;Delay;Estim. sec. path;From;Gain;Goto;LMS Update;LMS filter copy;Mux;Noise source;Out;Primary path;Reference;Scope;Sec. path;Signal Generator;SubSystem;Sum;Sum of Elements;Transpose

BLOCKTYPE:
ArrayPlot;Constant;Delay;DiscreteFir;From;Gain;Goto;Math;Mux;Outport;Scope;SignalGenerator;Sum;dsp.simulink.ColoredNoise;dsp.simulink.LMSUpdate


MODELNAME: GateAudioSignal
PATH: examples/audio/main/GateAudioSignal.slx
ANNOTATION: Copyright 2016 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: B80F7F7CB3AA22E983EAF5CB67312620
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Convert dB to linear;From Multimedia File;Manual Switch;Matrix Concatenate;More Info;Noise Gate;Random Source;Reference;SubSystem;Sum;Time Scope

BLOCKTYPE:
Audio Device Writer;Concatenate;Fcn;From Multimedia File;ManualSwitch;Random Source;Scope;Sum;audio.simulink.DynamicRangeGate


MODELNAME: GraphicEQBlockBasicExample
PATH: examples/audio/main/GraphicEQBlockBasicExample.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;2;2;1;2;1
CHECKSUM: F6CD28ACEF9929D39823317515A3A7EF
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;From Multimedia File;Gain;Graphic EQ;Manual Switch;Mono;More Info;Multiport Selector;Reference;Spectrum Analyzer;Stereo;Stereo to Mono;SubSystem;Sum

BLOCKTYPE:
Audio Device Writer;From Multimedia File;Gain;Inport;ManualSwitch;Multiport Selector;Outport;SpectrumAnalyzer;Sum;audio.simulink.GraphicEQ


MODELNAME: LimitAudioSignal
PATH: examples/audio/main/LimitAudioSignal.slx
ANNOTATION: Copyright 2016 The Mathworks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;3;1;3;3;1;3;1
CHECKSUM: D84E73B5FCF196B18E05E673056E37E5
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;From Multimedia File;Gain;Limiter;Manual Switch;Matrix Concatenate;Mono;More Info;Multiport Selector;Reference;Stereo;Stereo to Mono;SubSystem;Sum;Time Scope

BLOCKTYPE:
Audio Device Writer;Concatenate;From Multimedia File;Gain;Inport;ManualSwitch;Multiport Selector;Outport;Scope;Sum;audio.simulink.DynamicRangeLimiter


MODELNAME: LinearCircuit
PATH: examples/audio/main/LinearCircuit.slx
ANNOTATION: Linear Circuit Model Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;2;1;2;3;2;1;1;1
CHECKSUM: DC1C313689BEEC1EFDBD373729D5644D
PRODUCT: DSP System Toolbox;MATLAB;Simscape;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Bl2/rm;Bl2cm;Chirp;Controlled Voltage Source;Current Sensor;Electrical Reference;From;Goto;Le;Measurements;PS-Simulink Converter;Re;Reference;Scale;Simulink-PS Converter;Solver Configuration;mm/Bl

BLOCKTYPE:
Capacitor;Chirp;Controlled Voltage Source;Current Sensor;Electrical Reference;From;Gain;Goto;Inductor;PS-Simulink Converter;Resistor;Scope;Simulink-PS Converter;Solver Configuration


MODELNAME: LinearGyrator
PATH: examples/audio/main/LinearGyrator.slx
ANNOTATION: Linear Gyrator Model Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;1;1;2;3;2;1;1;1;2
CHECKSUM: B25A397544C26FA5CA3E10FE12C74434
PRODUCT: DSP System Toolbox;MATLAB;Simscape;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Chirp;Controlled Voltage Source;Current Sensor;Electrical Reference;From;Goto;Gyrator;Le;Measurements;PS-Simulink Converter;Position scale;Re;Reference;Simulink-PS Converter;Solver Configuration;Velocity scale;Voltage Sensor;cm;mm;rm

BLOCKTYPE:
Capacitor;Chirp;Controlled Voltage Source;Current Sensor;Electrical Reference;From;Gain;Goto;Gyrator;Inductor;PS-Simulink Converter;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Voltage Sensor


MODELNAME: LinearMixedDomain
PATH: examples/audio/main/LinearMixedDomain.slx
ANNOTATION: Mixed-Domain Model Copyright 2021 The MathWorks, Inc. Electrical Domain Mechanical Domain
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;3;1;1;1;1;1;1;1
CHECKSUM: F40C2747CA4F4FA1F17603F1E1CC4F50
PRODUCT: DSP System Toolbox;MATLAB;Simscape;Simulink
PRODUCT_BASECODE: AU
BLOCK:
1/cm;Chirp;Controlled Voltage Source;Current Sensor;Electrical Reference;From;Goto;Ideal Translational Motion Sensor;Le;Measurements;Mechanical Translational Reference;PS-Simulink Converter;Re;Reference;Simulink-PS Converter;Solver Configuration;Translational Electromechanical Converter;mm;rm

BLOCKTYPE:
Chirp;Controlled Voltage Source;Current Sensor;Electrical Reference;From;Goto;Ideal Translational Motion Sensor;Inductor;Mass;Mechanical Translational Reference;PS-Simulink Converter;Resistor;Scope;Simulink-PS Converter;Solver Configuration;Translational Damper;Translational Electromechanical Converter;Translational Spring


MODELNAME: LoudnessMeterBasicExample
PATH: examples/audio/main/LoudnessMeterBasicExample.slx
ANNOTATION: Copyright 2016 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;2
CHECKSUM: 9FA0928648BA7241EF01A426A4D18744
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Compressor;From Multimedia File;Loudness Meter ;Manual Switch;Matrix Concatenate;More Info;Reference;SubSystem;Terminator ;Time Scope

BLOCKTYPE:
Audio Device Writer;Concatenate;From Multimedia File;ManualSwitch;Scope;Terminator;audio.simulink.DynamicRangeCompressor;audio.simulink.LoudnessMeter


MODELNAME: LoudnessMeterTriggerExample
PATH: examples/audio/main/LoudnessMeterTriggerExample.slx
ANNOTATION: Momentary Loudness Before Gain Adjustment Copyright 2016 The MathWorks, Inc. After Gain Adjustment
BLOCKTYPE_FREQUENCY: 2;1;2;1;1;1;3;1;2;2;1;2;1;1;2;1;2
CHECKSUM: B1DBAB5D89ED9AFDAD797C97FDC8E0A1
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Action Port;Apply Gain;Audio Device Writer;Audio In;Audio Out;Compressor;Display;From Multimedia File;Gain;If;Loudness Meter ;Manual Switch;Math Function;Mean;Merge;More Info;Normalized Audio;Passthrough;Product;Reference;SubSystem;Terminator ;Time Scope

BLOCKTYPE:
ActionPort;Audio Device Writer;Display;From Multimedia File;Gain;If;Inport;ManualSwitch;Math;Mean;Merge;Outport;Product;Scope;Terminator;audio.simulink.DynamicRangeCompressor;audio.simulink.LoudnessMeter


MODELNAME: MelFilterBankBlockExample
PATH: examples/audio/main/MelFilterBankBlockExample.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;2;1;1;1;1;1;1;1
CHECKSUM: 6A06D4D4DD7CD16C6E6EF83C913F396C
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
ANNOTATION:
Apply window Make half-sided Magnitude Copyright 2021 The MathWorks, Inc. Normalize by window magnitude Buffer to analysis window Apply filter bank Apply FFT Buffer to image

BLOCK:
Abs;Audio Device Writer;Buffer;Design Mel Filter Bank;Divide;FFT;From Multimedia File;Matrix Multiply;Matrix Sum;Out;Rebuffer;Reference;Reshape;Selector;Spectrum Analyzer;Transpose;Window Function

BLOCKTYPE:
Abs;Audio Device Writer;Buffer;FFT;From Multimedia File;Outport;Product;Reshape;Selector;SpectrumAnalyzer;Sum;Transpose;Window Function;audio.simulink.DesignmelFilterBank


MODELNAME: MixedModeling
PATH: examples/audio/main/MixedModeling.slx
BLOCKTYPE_FREQUENCY: 2;1;2;2;2;3;2;3;2;2;2;2;2;2;6;2;2;2;2;1;1;2;2;2;3;3;1;1;1
CHECKSUM: 229F6805FD032F8FEB9294FAD0D85126
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simscape;Simulink
PRODUCT_BASECODE: AU
ANNOTATION:
Copyright 2021 The MathWorks, Inc.  Active Loudspeaker Model  Woofer  Tweeter  Digital-Domain Processing  Physical-Domain Modeling  Measurements  Electrical Domain  Mechanical Domain

BLOCK:
Anti-Alias Filter;Chirp;Controlled Voltage Source;Crossover Filter;Current Sensor;DAC;Electrical Reference;From;Gain;Goto;Ideal Translational Motion Sensor;In;Input;Input vs Output;Le;Mass;Mechanical Translational Reference;Multiband Parametric EQ;Out;Output;PS-Simulink Converter;Re;Reference;Shelving Filter;Simulink-PS Converter;Solver Configuration;SubSystem;Sum;Translational Damper;Translational Electromechanical Converter;Translational Spring;Tweeter;Unbuffer;Woofer;Zero-Order Hold

BLOCKTYPE:
Analog Filter Design;Chirp;Controlled Voltage Source;Current Sensor;Electrical Reference;From;Gain;Goto;Ideal Translational Motion Sensor;Inductor;Inport;Mass;Mechanical Translational Reference;Outport;PS-Simulink Converter;Resistor;Scope;Simulink-PS Converter;Solver Configuration;SpectrumAnalyzer;Sum;Translational Damper;Translational Electromechanical Converter;Translational Spring;Unbuffer;ZeroOrderHold;audio.simulink.MultibandParametricEQ;audio.simulink.ShelvingFilter;audio.simulink.crossover


MODELNAME: NonLinearBHK
PATH: examples/audio/main/NonLinearBHK.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;2;1;1;1;1;6;1;2;3;1;1;1;1;2;2;1
CHECKSUM: 93BF338E08796EF29C2498C912F0BEA4
PRODUCT_BASECODE: AU
ANNOTATION:
 Non-Linear Loudspeaker Model Copyright 2021 The MathWorks, Inc.  Digital-Domain Processing  Measurements  Electrical Domain  Physical-Domain Modeling  Mechanical Domain

BLOCK:
Anti-Alias Filter;Chirp;Controlled Voltage Source;Current Sensor;DAC;Electrical Reference;Elements;From;Gain;Goto;In;Input;Input vs Output;Loudspeaker;Mass;Mechanical Translational Reference;Multiband Parametric EQ;Out;Output;PS-Simulink Converter;Re;Reference;Simscape Component;Simulink-PS Converter;Solver Configuration;SubSystem;Translational Damper;Unbuffer;Zero-Order Hold

BLOCKTYPE:
Analog Filter Design;Chirp;Controlled Voltage Source;Current Sensor;Electrical Reference;From;Gain;Goto;Inport;Mass;Mechanical Translational Reference;Outport;PS-Simulink Converter;Resistor;Scope;SimscapeComponentBlock;Simulink-PS Converter;Solver Configuration;SpectrumAnalyzer;Translational Damper;Unbuffer;ZeroOrderHold;audio.simulink.MultibandParametricEQ

PRODUCT:
Audio Toolbox;Audio Toolbox Documentation;DSP System Toolbox;MATLAB;Simscape;Simscape;Simscape;Simulink


MODELNAME: OctaveFilterBankGuitarExample
PATH: examples/audio/main/OctaveFilterBankGuitarExample.slx
ANNOTATION: Copyright 2021 The MathWorks Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;4;1;3
CHECKSUM: EC471D4D613EDD9EC133F80A052CB673
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Compressor;From Multimedia File;Manual Switch;Octave Filter Bank;Reference;Reverberator;Spectrum Analyzer;Sum of Elements;To Multimedia File

BLOCKTYPE:
Audio Device Writer;From Multimedia File;ManualSwitch;SpectrumAnalyzer;Sum;To Multimedia File;audio.simulink.DynamicRangeCompressor;audio.simulink.OctaveFilterBank;audio.simulink.Reverberator


MODELNAME: OctaveFilterBlockBasicExample
PATH: examples/audio/main/OctaveFilterBlockBasicExample.slx
ANNOTATION: Copyright 2016 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;2;2;1;2;1
CHECKSUM: EF20D816B5838AE4E675B14F2C2073B9
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;From Multimedia File;Gain;Manual Switch;Mono;More Info;Multiport Selector;Octave Filter;Reference;Spectrum Analyzer;Stereo;Stereo to Mono;SubSystem;Sum

BLOCKTYPE:
Audio Device Writer;From Multimedia File;Gain;Inport;ManualSwitch;Multiport Selector;Outport;SpectrumAnalyzer;Sum;audio.simulink.OctaveFilter


MODELNAME: OctaveInputPort
PATH: examples/audio/main/OctaveInputPort.slx
ANNOTATION: Copyright 2018 The MathWorks Inc.
BLOCKTYPE_FREQUENCY: 1;1;4;1;2;1;1;1
CHECKSUM: 0947FFD02409200BC78FA5684B42CE5C
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Constant;From Multimedia File;Manual Switch;Matrix Concatenate;Octave Filter;Product;Reference;Spectrum Analyzer

BLOCKTYPE:
Audio Device Writer;Concatenate;Constant;From Multimedia File;ManualSwitch;Product;SpectrumAnalyzer;audio.simulink.OctaveFilter


MODELNAME: ParametricEQDesignExample
PATH: examples/audio/main/ParametricEQDesignExample.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1
CHECKSUM: EE37FB2FFE8DAC1B75B37747C159E3C5
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Combo Box;Parametric EQ Design;Random Source;Reference;Second Order Section Filter;Slider;Spectrum Analyzer

BLOCKTYPE:
ComboBox;SOSFilter;SliderBlock;SpectrumAnalyzer;audio.simulink.ParamEQDesign;dsp.simulink.RandomSource


MODELNAME: ParametricEQFilterBlockBasicExample
PATH: examples/audio/main/ParametricEQFilterBlockBasicExample.slx
ANNOTATION: Copyright 2016-2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;2;2;1;2;1
CHECKSUM: B111272667164E50282F6DAF7F8FDB4F
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;From Multimedia File;Gain;Manual Switch;Mono;More Info;Multiport Selector;Parametric EQ;Reference;Spectrum Analyzer;Stereo;Stereo to Mono;SubSystem;Sum

BLOCKTYPE:
Audio Device Writer;From Multimedia File;Gain;Inport;ManualSwitch;Multiport Selector;Outport;SpectrumAnalyzer;Sum;audio.simulink.ParametricEQ


MODELNAME: ReverberatorBlock
PATH: examples/audio/main/ReverberatorBlock.slx
ANNOTATION: Copyright 2016 The Mathworks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: 6967767A23E994A60D44AE9C06338E0B
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;From Multimedia File;Manual Switch;Matrix Concatenate;More Info;Reference;Reverberator;SubSystem;To Multimedia File

BLOCKTYPE:
Audio Device Writer;Concatenate;From Multimedia File;ManualSwitch;To Multimedia File;audio.simulink.Reverberator


MODELNAME: SecondaryPath_ANC
PATH: examples/audio/main/SecondaryPath_ANC.slx
ANNOTATION: Copyright 2019-2023 The MathWorks, Inc. Secondary path transfer function estimation
BLOCKTYPE: ArrayPlot;Constant;Delay;DiscreteFir;Math;Sum;dsp.simulink.ColoredNoise;dsp.simulink.LMSUpdate
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1
CHECKSUM: DE09A810B6A81885E16436C4A9C9D59B
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Delay;Discrete FIR Filter;LMS Update;LMS coeffs;Noise Source;Reference;Step-size;Sum;Transpose;Unknown system


MODELNAME: ShelvingEQDesignExample
PATH: examples/audio/main/ShelvingEQDesignExample.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCK: Random Source;Reference;Second Order Section Filter;Shelving EQ Design;Slider;Spectrum Analyzer
BLOCKTYPE_FREQUENCY: 1;3;1;1;1
CHECKSUM: 20A8EBE0A2EC9E6E808646634BFC7760
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCKTYPE:
SOSFilter;SliderBlock;SpectrumAnalyzer;audio.simulink.ShelvingEqualizerDesign;dsp.simulink.RandomSource


MODELNAME: Speedgoat_FXLMS_ANC_model
PATH: examples/audio/main/Speedgoat_FXLMS_ANC_model.slx
BLOCKTYPE_FREQUENCY: 3;2;2;2;1;3;2;22;1;12;2;3;3;1;1;3;1;1;2;1;2;2;4;1;1;1;1;1;1
CHECKSUM: 9377F8AA9E79DA9F925835173CE927EC
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink;Simulink Real-Time
PRODUCT_BASECODE: AU
ANNOTATION:
 Copyright 2019-2023 The MathWorks, Inc.  Secondary Path Estimation  Training Signal  Mode Select / Signal Routing  Speedgoat Configuration  Acoustic Feedback Estimation  Coefficient Displays  Active Noise Control  Adapt / Run Sequencing

BLOCK:
ANC Filter;AND;Acoustic Feedback Filter;Analog input (v2) ;Analog output (v2) ;Array Plot;Colored Noise;Compare To Constant;Constant;Delay;Digital Clock;Display;From;Gain;Goto;LMS Filter;LMS Update;Loudness Meter;Multiply;NOT;On/Off;Rate Transition;Reference;Rocker Switch;Secondary Path Filter;Setup;Sine Wave;Slider Gain;SubSystem;Sum;Switch;Terminator;Transpose;Workspace;noise

BLOCKTYPE:
ArrayPlot;Compare To Constant;Constant;Delay;DigitalClock;DiscreteFir;Display;From;Gain;Goto;LMS Filter;Logic;Math;Outport;Product;RateTransition;RockerSwitchBlock;Signal From Workspace;Sine Wave;Slider Gain;Sum;Switch;Terminator;ad_IO104_v2;audio.simulink.LoudnessMeter;da_IO104_v2;dsp.simulink.ColoredNoise;dsp.simulink.LMSUpdate;setup_IO104_v2


MODELNAME: SplitbandDeessingModel
PATH: examples/audio/main/SplitbandDeessingModel.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: C3E4362E0772F8230E582D3B802099A7
PRODUCT: Audio Toolbox;Audio Toolbox Documentation;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Crossover Filter;Expander;From Multimedia File;Manual Switch;More Info;Reference;SubSystem;Sum;Time Scope

BLOCKTYPE:
Audio Device Writer;From Multimedia File;ManualSwitch;Scope;Sum;audio.simulink.DynamicRangeExpander;audio.simulink.crossover


MODELNAME: VAD_example_1
PATH: examples/audio/main/VAD_example_1.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc.
BLOCKTYPE: Audio Device Writer;From Multimedia File;Scope;audio.simulink.VoiceActivityDetector
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 1A0FADC07F3ADF1E242AE3B2FBD76104
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;From Multimedia File;More Info;Reference;SubSystem;Time Scope;Voice Activity Detector


MODELNAME: VAD_example_2
PATH: examples/audio/main/VAD_example_2.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: A80F76812A14AE56D176CA5CA59B0B98
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Array Plot;Audio Device Writer;From Multimedia File;More Info;Reference;Sine Wave;SubSystem;Sum;Time Scope;Voice Activity Detector

BLOCKTYPE:
ArrayPlot;Audio Device Writer;From Multimedia File;Scope;Sine Wave;Sum;audio.simulink.VoiceActivityDetector


MODELNAME: VAD_example_3
PATH: examples/audio/main/VAD_example_3.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1
CHECKSUM: B50A5668E609A81FCF9AE508277494F6
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Buffer;Delay;FFT;From Multimedia File;More Info;Reference;SubSystem;Time Scope;Voice Activity Detector;Window Function

BLOCKTYPE:
Audio Device Writer;Buffer;Delay;FFT;From Multimedia File;Scope;Window Function;audio.simulink.VoiceActivityDetector


MODELNAME: VAD_example_4
PATH: examples/audio/main/VAD_example_4.slx
ANNOTATION: Copyright 2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;2;1;1;2;1;1;1;1
CHECKSUM: 6F09F305FAD9151DBD717B731F2C8A03
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Action Port;Audio Device Writer;Constant;From Multimedia File;If;If Action Subsystem;In;Manual Switch;Merge;More Info;Out;Random Source;Reference;SubSystem;Sum;Time Scope;Voice Activity Detector

BLOCKTYPE:
ActionPort;Audio Device Writer;Constant;From Multimedia File;If;Inport;ManualSwitch;Merge;Outport;Random Source;Scope;Sum;audio.simulink.VoiceActivityDetector


MODELNAME: VGGishEmbeddingsClassification
PATH: examples/audio/main/VGGishEmbeddingsClassification.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Constant;From Multimedia File;MultiPortSwitch;Outport;Predict;Scope;VGGish Embeddings
BLOCKTYPE_FREQUENCY: 1;3;1;1;1;1;1
CHECKSUM: 399CD1D7787D246A8D7F721E5E3E26D2
PRODUCT_BASECODE: AU
BLOCK:
Constant;From Multimedia File;Multiport Switch;Out;Predict;Reference;Scope;SubSystem;Subsystem;VGGish Embeddings

PRODUCT:
Audio Toolbox;Audio Toolbox Documentation;Computer Vision Toolbox;Deep Learning Toolbox;MATLAB;Simulink


MODELNAME: VariableSlopeFilterDesignExample
PATH: examples/audio/main/VariableSlopeFilterDesignExample.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;1;1
CHECKSUM: 70A0E6FD60563FF605893512A047EB68
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Random Source;Reference;Second Order Section Filter;Slider;Spectrum Analyzer;Variable Slope Filter Design

BLOCKTYPE:
SOSFilter;SliderBlock;SpectrumAnalyzer;audio.simulink.VariableSlopeFilterDesign;dsp.simulink.RandomSource


MODELNAME: audioEqualizerAndroid
PATH: examples/audio/main/audioEqualizerAndroid.slx
BLOCKTYPE_FREQUENCY: 2;1;1;3;1;1;3;1;2;3;12;1;1;1;2;5;1;1;1;2;1;1;3;1;1;2;9;2
CHECKSUM: 5A2A423F198DD5CC67BE0A920A24283C
PRODUCT_BASECODE: AU
ANNOTATION:
Three Band Equalizer Configuration UI Host Tuning UI Copyright 2016-2019 The MathWorks, Inc.  Parametric Audio Equalizer  To run the model on your host computer: Click &quot;Configuration UI&quot; and set the value of &quot;Device to run the model&quot; to &quot;Run on host&quot;. In &quot;Configuration UI&quot;, set audio source and sample rate. Click the &quot;Run&quot; button on the Simulink Editor toolbar. Click &quot;Host Tuning UI&quot; to tune the equalizer parameters. To run the model on an Android device: Connect your provisioned Android device to your host computer with a USB cable. Click &quot;Configuration UI&quot; and set the value of &quot;Device to run the model&quot; to &quot;Run on Android device&quot;. In &quot;Configuration UI&quot;, set audio source and sample rate. On the Simulink Editor toolbar, click the &quot;Run&quot; button to run the model in &quot;External&quot; mode, or click the &quot;Deploy to hardware&quot; button to make a standalone Android app. Tune equalizer parameters on your Android device screen.

BLOCK:
 ; Demux ; SFunction ; Terminator ;3-Band Equalizer;Android Equalizer and Playback;Audio Capture;Audio Device Reader;Audio Device Writer;Audio Playback;Bandwidth ;Bypass;Center Frequency ;Constant;Controller;Discrete Transfer Function Estimator;Equalizer;Gain;Gain ;Host Equalizer and Playback;In;Logical Operator;Magnitude dB;Manual Variant Sink;Manual Variant Source;Math Function;Mute;Out;Parametric EQ;Product;Reference;Scalar;Signal From Workspace;SubSystem;Subsystem_Buttons;Switch;Vector Concatenate;bandwidthVector;centerFreqVector;dB Conversion;gainVector;inputAudio;outputAudio

BLOCKTYPE:
ArrayPlot;Audio Device Reader;Audio Device Writer;Concatenate;Configuration UI;Constant;DataTypeConversion;Demux;Discrete Transfer Function Estimator;Gain;Inport;Logic;ManualVariantSink;ManualVariantSource;Math;Outport;Product;S-Function;Signal From Workspace;Switch;Terminator;Three-Band Equalizer;audio.simulink.ParametricEQ;codertarget.internal.androidAudioCapture;codertarget.internal.androidAudioPlayback;codertarget.internal.androidButton;codertarget.internal.androidSlider;dB Conversion


MODELNAME: audioSmartSpeaker
PATH: examples/audio/main/audioSmartSpeaker.slx
CHECKSUM: DD412EB30B04E414CD3A18508F0A670D
PRODUCT_BASECODE: AU
ANNOTATION:
The error output is the speech command with the playback room audio removed by the adaptive filter  AEC is used to remove the playback audio from the speech command so that commands can still be understood while music is playing back  Acoustic Echo Cancellation The desired input contains the speech audio as well as the playback audio that has the room IR applied  Playback is the unblemished playback audio   Assumptions: -Antenna is a 7 element UCA, 8.2 cm radius  Behavioral Speaker Model (Left and Right speakers)  Note the cm is the inductance value and the mm is the capacitance value and the resistor is 1/rm Circuit Speaker Model  Pederson PP 21  TRY CHANGING THE RESISTOR FROM 1/RM TO RM Note the cm is the inductance value and the mm is the capacitance value and the resistor is 1/rm Circuit Speaker Model  Pederson PP 21  TRY CHANGING THE RESISTOR FROM 1/RM TO RM RLC Circuit Speaker Model   1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching.    Copyright 2022-2023 The MathWorks, Inc.  Volume Audio Devices and Scopes  Playback Mode Audio Output Path Audio Input Path

BLOCK:
 Demux ; Down; Ground ; Playing; SFunction ; Stop; Terminator ; Up;1/rm;AEC;Acoustic Beamformer;Add;Add Constant;Angle;Audio;Audio Device Reader;Audio Device Writer;AudioIn;AudioOut;Auditory Spectrogram;Behavioral Model;Buffer;Bypass Model;Cast To Single;Chart;Chirp;Circuit Model;Command;Compare To Constant;Constant;Controlled Voltage Source;Current Sensor;Data Type Conversion;Delay One Step;Discrete Filter;Display;Downsample;Electrical Reference;Enable;FIR Rate Conversion;From;From Multimedia File;Gain;Go;Goto;Graphic EQ;Half Gauge;Ideal Transformer;Impulse Generator;In;Inport;Input;Integrator;LMS Filter;Le;Left Speaker;Limiter;Log;MATLAB Function;MATLAB System;Manual Switch;Matrix Concatenate;Max of Elements;Microphone Array;Multiband Parametric EQ;Multiport Selector;Multiport Switch;MuteIn;NOT;No Beamformer;Out;PS-Simulink Converter;Phase Alignment;Predict;Product;Rate Transition;Re;Receiver Preamp;Reference;Right Speaker;Room Impulse;Room Simulation;Rotary Switch;Scale;Select beamform angle;Simulink-PS Converter;Slider Gain;Smooth;Smoothed Mute;Solver Configuration;Speaker Model;Speaker Output Processing ;Spectrum Analyzer;Speech Command Recognizer;SpeechCommand;Street Noise;SubSystem;Sum;Switch;Terminator;Time Delay Beamformer;Time Scope;ToStereo;Transpose;Unbuffer;Upsample;Vector Concatenate;Voice Command;Volume;Volume Setting;Volume2dB;Washing Machine Noise;Word;Zero-Order Hold;cm;dB Gain;db2mag;mm;source 1 angle;source 2 angle;source 3 angle;source angles;u;x(t);y

BLOCKTYPE:
Audio Device Reader;Audio Device Writer;Auditory Spectrogram;Bias;Buffer;Capacitor;Chirp;Compare To Constant;Concatenate;Constant;Controlled Voltage Source;Current Sensor;DataTypeConversion;Delay;Demux;DiscreteFilter;Display;DisplayBlock;Electrical Reference;EnablePort;FIR Rate Conversion;From;From Multimedia File;Gain;Goto;Ground;Ideal Transformer;Inductor;Inport;Integrator;LMS Filter;Logic;Lookup_n-D;MATLABSystem;ManualSwitch;Math;MinMax;MultiPortSwitch;Multiport Selector;Outport;PS-Simulink Converter;Predict;Product;RateTransition;Resistor;RotarySwitchBlock;S-Function;Scope;Selector;SemiCircularGaugeBlock;Simulink-PS Converter;Slider Gain;Solver Configuration;SpectrumAnalyzer;Sum;Switch;Terminator;Unbuffer;ZeroOrderHold;audio.simulink.DynamicRangeLimiter;audio.simulink.GraphicEQ;audio.simulink.MultibandParametricEQ;dB Gain;dsp.simulink.FrequencyDomainFIRFilter;phased.TimeDelayBeamformer;phased.WidebandCollector;phased.internal.SimulinkReceiverPreamp

BLOCKTYPE_FREQUENCY:
1;1;1;1;4;2;1;1;5;9;2;6;2;2;5;1;3;1;2;1;2;3;7;21;3;1;2;4;23;6;1;1;1;1;4;2;1;3;3;23;6;1;1;2;4;1;5;2;1;1;2;2;2;1;10;1;11;2;4;1;1;1;1;1;1;1;1

PRODUCT:
Audio Toolbox;Audio Toolbox Documentation;DSP System Toolbox;Deep Learning Toolbox;Embedded Coder;MATLAB;Phased Array System Toolbox;Simscape;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Stateflow


MODELNAME: audioTHDNmeasurementexample
PATH: examples/audio/main/audioTHDNmeasurementexample.slx
BLOCKTYPE_FREQUENCY: 1;1;3;7;3;6;3;5;14;1;29;9;25;1;3;3;1;9;3;1;1;1
CHECKSUM: 3039F7BEAA53E3D6FA9907E6A036FCBD
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
ANNOTATION:
Critcally-Damped Second-Order Lowpass Filter Critcally-Damped Second-Order Lowpass Filter Critcally-Damped Second-Order Lowpass Filter Critcally-Damped Second-Order Lowpass Filter  Tone-Tracking THD+N Measurement System Copyright 2015-2017 The MathWorks, Inc. 

BLOCK:
 Demux ; SFunction ; Terminator ;ArcCos;Audio Device Reader;Audio Device Writer;Audio Hardware;Audio Input;Bias;CF coeff;CFcoeff;Coeff;Convert CF coeff to Frequency;Discrete-Time Integrator;Distortion Level;Distortion Process;Dual-Bandpass Controller;Dual-Peak Sensing Filter;Error Computation;Error Integrator;Error Output;Feedback Gain;Fmeas;Frequency Doubler;Fs;Gain;High Filter Level Meter;High Peak;High Peak Filter;High Peak Input;In;Info;Input;Level;Level Out;LogScale ;Low Filter Level Meter;Low Peak;Low Peak Filter;Low Peak Input;Lowpass filter;Makeup Gain;Measured Frequency (Hz);Model System;Noise Level Meter;Notch Frequency;Notch Input;Notch-Peak Filter;Number of samples overrun;Number of samples underrun;Out;Peak Input;RMS-to-peak;Reference;Reference Level (dBFS);Round Level;Round THD+N;Round freq;Rounding Function;Sample Rate;Signal Input;Signal Level Meter;Square for RMS;SubSystem;Sum;System Under Test;THD+N;THD+N (dBc);THD+N Computer;THD+N Measurement;THD+N Out;Test Tone;Unary Minus;Unbuffer;White noise floor;dB Out;k;k1 high;k1 low;notch;peak;rad/s to Hz;u;y

BLOCKTYPE:
Audio Device Reader;Audio Device Writer;Bias;Constant;Demux;DiscreteFilter;DiscreteIntegrator;Display;Gain;Info;Inport;Math;Outport;Random Source;Rounding;S-Function;Sine Wave;Sum;Terminator;Trigonometry;UnaryMinus;Unbuffer


MODELNAME: audioanc
PATH: examples/audio/main/audioanc.slx
ANNOTATION: Acoustic Noise Canceler Copyright 2007-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;10;1;1;1;1;1;1;4;2;1;1;1;1;1
CHECKSUM: E386FF2325F70802975CBF492148EFAA
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU
BLOCK:
8 kHz audio signal;Acoustic Environment;Audio Device Writer;Bandpass;Digital Filter;Downsample;Enable;Exterior Mic;Fast Adapt;Filter;Filter Select;Info;LMS Filter;Lowpass;Manual Switch;Noise;Off;Pilots Mic;Reference;Reset;Slow Adapt;SubSystem;Sum;Switch;Terminator_;Waterfall

BLOCKTYPE:
Audio Device Writer;Constant;DiscreteFir;DownSample;From Multimedia File;Info;Inport;LMS Filter;ManualSwitch;Outport;Random Source;Sum;Switch;Terminator;Waterfall


MODELNAME: audiocochlear
PATH: examples/audio/main/audiocochlear.slx
BLOCKTYPE_FREQUENCY: 16;16;1;2;6;8;7;3;1;7;2;1;3;2;8;2;1;26;1;3;2;29;9;2;2;1;1;1;1;14;2;2;3
CHECKSUM: FE9554784634BB34534ADAA66A0EB288
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU
ANNOTATION:
Input source SPEECH RECONSTRUCTION FOR NORMAL HEARING PEOPLE COCHLEAR SPEECH PROCESSOR ELECTRICAL PULSES  Audio playback in MATLAB: Cochlear Implant Speech Processor Copyright 2005-2015 The MathWorks, Inc.

BLOCK:
Abs;Cascade FIR Bank;Chirp;Coded Amplitude;Constant;Continuous Interleaved Sampling (CIS);DC Blocking Filter;Dead Zone;Demux;Denoise;Digital Filter;Filter bank signal processing;From;Gain;Goto;IIR Filter Bank;In;Info;Input_Source;Integer Delay;Interleaved Sampling Pulse Generator;Matrix Concatenation;Matrix Sum;Modulator;Multiport Switch;Mux;NT-specific Demo;Noise;Out;Product;Pulse;Pulse Generator;Random Source;Rate Transition;Rectifier;Reference;Scope;Signal From Workspace;Signal Source;Soft Threshold;SpeechSynthesized_FromGeneratedPulses;Stimulation Pulse Generator;SubSystem;Subband;Subsystem;Sum;Switch;Two-Channel Analysis Subband Filter;Zero Vector;in_;out_;stw

BLOCKTYPE:
Abs;Biquad Filter;Chirp;Concatenate;Constant;DeadZone;Delay;Demux;DiscreteFilter;DiscreteFir;DiscretePulseGenerator;Filter bank signal processing;Frame-Based Demo;From;Gain;Goto;Info;Inport;Input source;MultiPortSwitch;Mux;Outport;Product;Random Source;RateTransition;Scope;Signal From Workspace;Soft Threshold;Speech Synthesized From Generated Pulses;Sum;Switch;ToWorkspace;Two-Channel Analysis Subband Filter


MODELNAME: audiodelaybasedeffects
PATH: examples/audio/main/audiodelaybasedeffects.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;4;3;1;4
CHECKSUM: 52A80732249FD97738D944412F8029F3
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
ANNOTATION:
Double click here to select an effect Launch Parameter Tuning UI Delay-based Audio Effects Copyright 2015 The MathWorks, Inc.

BLOCK:
Audio Device Writer;Audio source;Chorus;Echo;Effect Selector;Effect selection;Flanger;In;Info;Multiport Switch;Out;Reference;SubSystem

BLOCKTYPE:
Audio Device Writer;Chorus;Constant;Echo;Effect selector;Flanger;From Multimedia File;Info;Inport;MATLABSystem;MultiPortSwitch;Outport


MODELNAME: audiofreeverbreverberation
PATH: examples/audio/main/audiofreeverbreverberation.slx
ANNOTATION: Launch Parameter Tuning UI Copyright 2014-18 The MathWorks, Inc. Adding Reverberation to Audio
BLOCKTYPE: Audio Device Writer;From Multimedia File;Info;Inport;MATLABSystem;Outport
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2
CHECKSUM: 925461E69E0E96A18B2C24DA226A7B21
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Add Reverberation;Audio Device Writer;From Multimedia File;Info;Out;Reference;SubSystem;audioIn;audioOut


MODELNAME: audiolpc
PATH: examples/audio/main/audiolpc.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;1;1;5;1;1;5;1;2;2;1;1
CHECKSUM: C23070E78B83DE8F9FED1D8CF7B03784
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
ANNOTATION:
Inverse Sine LPC parameters fall in the range [-pi/2, pi/2]. Quantizing into steps of 0.1 yields approx. 32 steps (5 bits of precision). Residual is generally in the range [-1,+1]. Quantizing into steps of .03125 yields approx. 64 steps (6 bits of precision). Simulates an 11-bit quantized bit stream for efficient transmission of coder parameters  LPC Analysis and Synthesis of Speech Copyright 2007-2015 The MathWorks, Inc.

BLOCK:
5-bit Quantizer;6-bit Quantizer;8 kHz Signal;Audio Device Writer;Autocorrelation;Bit Stream Quantization;De-emphasis Filter;FFT;In;InvSine to RC;LPC;LPC Analysis;LPC Spectrum;LPC Synthesis;LPCI;LPCO;Levinson- Durbin;Math Function;Out;Overlap Analysis Windows;Pre-Emphasis;Quant;RC to InvSine;Reference;Resid;ResidI;ResidO;SubSystem;Time-Varying Analysis Filter;Time-Varying Synthesis Filter;Window;Zero Pad

BLOCKTYPE:
AllpoleFilter;Audio Device Writer;Autocorrelation;Buffer;DiscreteFir;FFT;From Multimedia File;Inport;Levinson-Durbin;Math;Outport;Pad;Quantizer;Trigonometry;Waterfall;Window Function


MODELNAME: audiomatrixdecoding
PATH: examples/audio/main/audiomatrixdecoding.slx
ANNOTATION: Audio Matrix Encoding and Decoding Copyright 2014-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;2;1;4;6;1;7;1;5;6;7;1;1;1
CHECKSUM: E176D5A727A9672B0C01D06083ED04C8
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU
DESCRIPTION:
Audiomatrixdecoding This model shows how to generate a stereo signal from a multichannel audio signal using matrix encoding, and how to recover the original channels from the stereo mix using matrix decoding.

BLOCK:
4-Channel Audio Input;Audio Channels;Audio Device Writer;Audio In;Audio Player Selector;Bandpass Filter;Compensation Delay;Concat;Constant;Crossover Filter;Dataflow Subsystem;Decoded Audio;Delay;Encoded Audio;Encoded Stereo;Encoded Stereo ;From Multimedia File;Gain;Generated Filter Block;Hilbert Transform;In;Lowpass Filter;Matrix Concatenate;Matrix Decoder;Matrix Encoder;Matrix Sum;More Info;Multiport Selector;Multiport Switch;Original Audio;Out;Reference;SubSystem;Sum

BLOCKTYPE:
Audio Device Writer;Concatenate;Constant;Delay;DiscreteFir;From Multimedia File;Gain;Hilbert Filter;Inport;MultiPortSwitch;Multiport Selector;Outport;Sum;audio.simulink.crossover;dsp.simulink.LowpassFilter;dsp.simulink.VariableBandwidthIIRFilter


MODELNAME: audiomidi
PATH: examples/audio/main/audiomidi.slx
BLOCKTYPE_FREQUENCY: 1;4;3;2;1;4;6;6;6;1;4;5;6;2
CHECKSUM: 71E3EFAAE5AD6238E9DCBC2124FB5624
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
DESCRIPTION:
Controlling Models Interactively with the MIDI Controls block This demonstrates some simple ways the MIDI Controls block can be used to interactively control Simulink(R) models

ANNOTATION:
\itsin(t +\phi) = cos\phi sin t + sin\phi cos t \itsin t \itcos t \itsin\phi cos t \itcos\phi sin t \itcos\phi \itsin\phi \itsin(t + \phi) \it\phi Example 1: Use the MIDI control surface as a user-provided input to your model Input between 0 and 1 Input with arbitrary range Example 2: Use the MIDI control surface to adjust the gain on a single signal Example 3: Use the MIDI control surface to control the relative amplitudes as you split a single signal into two Example 4: Use the MIDI control surface to control the mix as you combine two signals into one Example 5: Use the MIDI control surface to provide desired phase and then generate a sinusoid with that phase Copyright 2011 The MathWorks Inc.

BLOCK:
(1-g)*sin t;Array-Vector Multiply;Const;Constant;Desired angle;Display;Example 2: Attenuator Output;Example 3: Pan Output;Example 4: Mixer Output;Example 5: Arbitrary Phase Sinusoid;Gain;Info;MIDI Attenuator;MIDI Controls;MIDI Controls Display;MIDI Mixer;MIDI Pan;MIDI Source 0 to ;MIDI Source Min to Max;Product;Reference;SubSystem;Sum;Trigonometric Function;cos t;g;g*sin t;g*sin t + (1-g)*sin 3t;g*u;sin 3t;sin t;u

BLOCKTYPE:
Array-Vector Multiply;Constant;Display;Gain;Info;Inport;MIDI Controls;Outport;Product;S-Function;Scope;Sine Wave;Sum;Trigonometry


MODELNAME: audiomultibanddynamiccompression
PATH: examples/audio/main/audiomultibanddynamiccompression.slx
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;9;1;1;1;8;8;1;1;1;2;4;1
CHECKSUM: 2C8374CFCA009D00F5862E77D09EF8C9
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
ANNOTATION:
  Copyright 2013-2015 The MathWorks, Inc. Launch Parameter Tuning UI Multiband Audio Dynamic Compression

BLOCK:
 Compressed Audio; Compressed Dynamic Range; Uncompressed Auudio; Uncompressed Dynamic Range;Abs;Audio Device Writer;Audio In;Band;Compressed Audio;Compressed Dynamic Range (dB);Compressor;Compressor Bank;Crossover Filter;Divide;Dynamic Compression;Dynamic Range Computer;From Multimedia File;Matrix Concatenate;Maximum;Multiport Selector;Out;RMS;Reference;Scope;SubSystem;Sum;Switch;Time Scope;Uncompressed Audio;Uncompressed Dynamic Range (dB)

BLOCKTYPE:
Abs;Audio Device Writer;Concatenate;Display;From Multimedia File;Inport;ManualSwitch;Maximum;Multiband Compressor;Multiport Selector;Outport;Product;RMS;Scope;Sum;audio.simulink.DynamicRangeCompressor;audio.simulink.crossover


MODELNAME: audiopitchtime
PATH: examples/audio/main/audiopitchtime.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;3;1;5;1;7;1;1;6;1;1;1;1;4;5;2
CHECKSUM: AF3BE610BAB9D76453BF4130439F1705
PRODUCT: Audio Toolbox Documentation;DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU
ANNOTATION:
First L samples N-L samples yout = xin - round(xin./twopi)*twopi Phase unwrapping  Phase Vocoder for Pitch Shifting and Time Dilation  Copyright 2007-2015 The MathWorks, Inc.

BLOCK:
(L);(N-L);Analysis Window;Audio Device Writer;Audio Playback;Complex to Magnitude-Angle;DSP Constant;Delay;FFT;Gain;IFFT;ISTFFT;In;Input Signal;L;Magnitude-Angle to Complex;Matrix Concatenation;N-L;N-Sample Switch;Out;Overlap Buffer;Overlap-And-Add;Phase Vocoder;Reference;Rounding Function;STFFT;Signal Rescaling;SubSystem;Sum;Synthesis Phase Calculation;Synthesis Window;in;out;princarg;xin;yout

BLOCKTYPE:
Audio Device Writer;Buffer;ComplexToMagnitudeAngle;Concatenate;Constant;Delay;FFT;Gain;IFFT;Inport;MagnitudeAngleToComplex;N-Sample Switch;Outport;Overlap-And-Add;Phase Vocoder;Rounding;Signal From Workspace;Submatrix;Sum;Window Function


MODELNAME: audiopluck
PATH: examples/audio/main/audiopluck.slx
ANNOTATION: Simulation of a Plucked String Copyright 2007-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;1;1;2;1;3;2;4;1;1;1;1;1
CHECKSUM: 29D2EC0E8C55CD104F297969A61B1651
PRODUCT: DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Assignment;Audio Device Writer;BridgeIdx;Buffer;Delay;Dot Product;Enable;Frequency and Timing;Fret Position;Gain;Index;Left Delay Line;Matrix Concatenation;Multiport Selector;Out;Pluck Timing;Plucked String;Reference;Reflection Filter;Right Delay Line;Selector;Signal Specification;SubSystem;Sum;Value;Zero;fret;pluck

BLOCKTYPE:
Assignment;Audio Device Writer;Buffer;Concatenate;Constant;Delay;Delay Line;DotProduct;EnablePort;FromWorkspace;Gain;Inport;Multiport Selector;Outport;Plucked String Simulator;Selector;SignalSpecification;Sum;Variable Delay Line


MODELNAME: audiopositioning
PATH: examples/audio/main/audiopositioning.slx
ANNOTATION: Double-click the helicopter icon to set position visually Copyright 2007-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;3;1;2;1;2
CHECKSUM: E5E4058C7D5557A651B43B1FA1EFA8B5
PRODUCT: Audio Toolbox;Audio Toolbox Documentation;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
 Demux ; Ground ; SFunction ; Set position visually; Terminator ;Audio Device Writer;Audio signal;Constant;Info;Manual Switch;Out;Reference;Set position randomly;Speaker mixing;Speaker volume computation;SubSystem;loc;mix;pos

BLOCKTYPE:
Audio Device Writer;Constant;Demux;Ground;Info;Inport;ManualSwitch;Outport;Product;S-Function;Signal From Workspace;Terminator


MODELNAME: audiosourceseparation
PATH: examples/audio/main/audiosourceseparation.slx
BLOCKTYPE_FREQUENCY: 5;1;1;6;1;1;1;2;2;9;1;1;22;1;2;1;7;2;17;10;1;2;1;1;2;11;1;2
CHECKSUM: A9C57CF368B13A27E5F7311E9CDD906E
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
ANNOTATION:
 Compute cross-correlations between the two audio channels in the frequency domain DELTA = P12/P11 - P21/P22 Signals panned to the left yield positive values of DELTA Signals panned to the right yield negative values of DELTA Similarity Fcn = 2 |P12| / (P11 + P22) The similarity function is maximized for center-panned sources (alpha = 0.5)  Panned Audio Source Separation Example Copyright 2014-2017 The MathWorks, Inc.

BLOCK:
Abs;Add;Apply Gaussian Window;Audio Device Writer;Channel Frequency Cross-Correlations;Compute Inverse Short Time FFT;Compute Panning Index Function;Compute Short Time FFT;Constant;Convert to Panning Coefficient;Convert to Panning Index;Data Type Conversion;Divide;Estimated Panning Coefficient;For Each;For Each Subsystem;From Multimedia File;Gain;Generate Gaussian Window;Histogram;In;Info;Inverse Short-Time FFT;Manual Switch;Math Function;Matrix Concatenate;Matrix Sum;Mixed Stereo Audio;Multiport Selector;Out;P;Panned Source;Panning Index Histogram;Partial Similarity Function;Product;Reference;Running Average Histogram;STFFT;Selector;Short-Time FFT;Sign;Similarity Function;Sort;SubSystem;Sum;Terminator;Visualize Audio signals;Window Function;audio;audio_in;audio_out;chan;delta_;pan_coeffs;pan_index;panning;panning fcn;panning_fcn;phi;target pan;target_pan;x

BLOCKTYPE:
Abs;Audio Device Writer;Concatenate;Constant;DataTypeConversion;DiscreteFir;Display;ForEach;From Multimedia File;Gain;Histogram;Info;Inport;Inverse Short-Time FFT;Lookup_n-D;ManualSwitch;Math;Multiport Selector;Outport;Product;Scope;Selector;Short-Time FFT;Signum;Sort;Sum;Terminator;Window Function


MODELNAME: audiovorbisdecoder
PATH: examples/audio/main/audiovorbisdecoder.slx
BLOCKTYPE_FREQUENCY: 3;4;1;2;2;1;1;4;2;4;2;6;1;1;79;2;1;2;1;45;2;6;7;1;5;1;1;5;1;2;3
CHECKSUM: 6542F231B60BD62D62113DB78FB7F451
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: AU
ANNOTATION:
Keep the page count at 1 if setup header reading is incomplete (ifUnpack==0) Variable sizing is used to handle all possible frame sizes here Here we are expoiting the Assignment block as a buffer track the end of the buffer Current size of data Refer to section 4.3 of Vorbis spec Detect the first segment in a page Iterate for all the packets in the current page The second page of data contains setup info. This decodes all this info in one step. Please refer to 4.2 of Vorbis Decoder specification The first page of input data contains general header with info about sampling rate, blocksizes, etc. After blocksizes are known, overlap window shapes can be precomputed for further usage Vorbis Decoder Demo Copyright 2006-2020 The MathWorks, Inc. dataName = handel.ogg; loadOggData(dataName); Edit and click annotation to load different input data:

BLOCK:
 Demux ; SFunction ; Terminator ;32-bit output;Action Port;Add;Adjust Page Count;Apply the window to decoded signal;Assignment;Audio Device Writer;Bitwise Operator;Byte;Choose Page Type;Codebook;Codebook data;Codebooks;Compare To Constant;Constant;Data;Data Page;Data Type Conversion;Data page;Decode All Pages of Data;Decode Audio;Decode Floor and Residue (4.3.2-4.3.5);Decode an Audio Block;Decoded page;Enable;Extact a raw packet from a page;Floor;Floor locactions;Floor locations;Floor locs;Floor setup;For Iterator;Get a 32-bit integer;IMDCT (4.3.6-4.3.7);Logical Operator;Long length;MATLAB IMDCT;Map;Map setup;Mapping setup;Mode;Mode setup;Multiport Selector;Num Channels;Num channels;Output;Output Decoded Audio;Output Size;Overlap-Add (4.3.8);Page Count;Precompute Window Shapes;Product;Raw Compressed Ogg Vorbis Bitstream from Workspace;Read Packet Header (Spec 4.3.1);Read Setup;Read Setup Info;Read the Header;Reference;Residue;Residue locations;Residue locs;Residue setup;Result;Sampling Rate;Segment table;Segments total;Select 1st byte;Select Appropriate Window;Selector;Shift Arithmetic;Short length;Size of decoded page;Stop Simulation if Sampling Rate is Different Than Before. Run the demo again.;Stop if neither Mono nor Stereo Audio;SubSystem;Switch;To output;Total bytes;Unit Delay;Vector Concatenate;Window shapes;Wnd len;Wnd shapes;Write Decoded Data into the Output Buffer;adjCount;b;blockSize;codeBooks;dB to Linear Scale Lookup Table;dat;data;dataPage;dec_out;decodePage;decodedPage;decodedPageSize;f;floor1Data;floor1DataLocs;floor1Out;function;ifOutput;ifReset;ifUnpack;imdct;left;leftWindowStart;lenLong;lenShort;mapData;mapNum;mapNumber;modeData;n;numBytes;numChannels;numSegments;op;outFrame;outSize;overlapPoint;pageComplete();pageCount;r;resiData;resiDataLocs;resiOut;segmentTable;stBit;startBitPoint;totalBytes;u;u ;windSize;windType;wndShapes

BLOCKTYPE:
ActionPort;ArithShift;Array-Vector Multiply;Assertion;Assignment;Audio Device Writer;Bitwise Operator;Compare To Constant;Concatenate;Constant;DataTypeConversion;Demux;EnablePort;ForIterator;Inport;Logic;LookupNDDirect;Multiport Selector;Offset;Outport;Product;S-Function;Selector;Signal From Workspace;Sum;Switch;SwitchCase;Terminator;ToWorkspace;TriggerPort;UnitDelay


MODELNAME: auditorySpectrogramExample
PATH: examples/audio/main/auditorySpectrogramExample.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Audio Device Writer;Auditory Spectrogram;From Multimedia File;Outport;SpectrumAnalyzer;Transpose
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2
CHECKSUM: 18546A1D4695EC05212178B9986A0F44
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Auditory Spectrogram;From Multimedia File;Output;Reference;Spectrum Analyzer;Transpose


MODELNAME: compareblocks
PATH: examples/audio/main/compareblocks.slx
ANNOTATION: Copyright 2021 The MathWorks Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;1;2;1;1
CHECKSUM: B97C957EF8EC84CF51D7C3D716C30981
PRODUCT: Audio Toolbox;DSP System Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Display;From Multimedia File;Maximum;Reference;Scope;Sound Classifier;Terminator;YAMNet;YAMNet Preprocess

BLOCKTYPE:
Audio Device Writer;Display;From Multimedia File;Maximum;Scope;Sound Classifier;Terminator;YAMNet;YAMNet Preprocess


MODELNAME: detectMusic
PATH: examples/audio/main/detectMusic.slx
ANNOTATION: Copyright 2021 The MathWorks Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1;1;1;1;1;1
CHECKSUM: 514DA5F587B573C7104D3A3865A020A9
PRODUCT: Audio Toolbox;DSP System Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Constant;Display;From Multimedia File;Half Gauge;Lamp;Manual Switch;Maximum;Multiport Selector;Reference;Relational Operator;Scope;Sound Classifier;Terminator

BLOCKTYPE:
Audio Device Writer;Constant;Display;From Multimedia File;LampBlock;ManualSwitch;Maximum;Multiport Selector;RelationalOperator;Scope;SemiCircularGaugeBlock;Sound Classifier;Terminator


MODELNAME: detectsound
PATH: examples/audio/main/detectsound.slx
ANNOTATION: Copyright 2021 The MathWorks Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;8;1;1;1;1;1;1
CHECKSUM: C6E8E02E3B0178314ED967B2363FB233
PRODUCT: Audio Toolbox;Audio Toolbox Documentation;DSP System Toolbox;Deep Learning Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;Constant;Display;From Multimedia File;Image Classifier;Multiport Switch;Out;Reference;Scope;SubSystem;Subsystem;Terminator;YAMNet Preprocess

BLOCKTYPE:
Audio Device Writer;Constant;Display;From Multimedia File;Image Classifier;MultiPortSwitch;Outport;Scope;Terminator;YAMNet Preprocess


MODELNAME: melSpectrogramExample
PATH: examples/audio/main/melSpectrogramExample.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: Audio Device Writer;From Multimedia File;Mel Spectrogram;Outport;SpectrumAnalyzer;Transpose
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2
CHECKSUM: ACF9673511C1BBBAED7810D973BB611E
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
Audio Device Writer;From Multimedia File;Mel Spectrogram;Output;Reference;Spectrum Analyzer;Transpose


MODELNAME: mmultiband
PATH: examples/audio/main/mmultiband.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCK: Audio Device Writer;From Multimedia File;Knob ;Manual Switch;Multiband Parametric EQ;Reference
BLOCKTYPE_FREQUENCY: 1;1;6;1;1
CHECKSUM: 2D96EBCB54F4D897458B03080C1625B5
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCKTYPE:
Audio Device Writer;From Multimedia File;KnobBlock;ManualSwitch;audio.simulink.MultibandParametricEQ


MODELNAME: olamodel
PATH: examples/audio/main/olamodel.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;3;1;1;2;4;1;1;1;2;3;1;1
CHECKSUM: AA64F373FF09BA10EA08AEAD5CB8E6B1
PRODUCT: DSP System Toolbox;MATLAB;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AU
ANNOTATION:
Compresses dynamic range of input vector elementwise. The magnitude of each complex input element is mapped from the range 0 to 100 dB to ymin to ymax dB. ymin and ymax are both real vectors of length equal to the input vector length. The phase is not altered. Note that the frequency-domain input signal to this block is in bit-reversed order, for more efficient FFT execution. Therefore, the mapping vectors are reordered appropriately using the bitrevorder function in the constant and gain block parameters above. Spectral Compression Using Overlap-Add Reconstruction Copyright 1997-2009 The MathWorks, Inc.

BLOCK:
3-Tone Test Signal;Buffer;Complex to Magnitude-Angle;FFT;Frequency Domain Transformation;Frequency-dependent Dynamic Range Reduction;Gain;IFFT;In;Input;Input Normalization;Magnitude-Angle to Complex;Math functions;Matrix Sum;Out;Output;Output Normalization;Overlap-Add Post-Processing;Reference;Reshape;Signal Level;Sine Wave;SubSystem;Sum;Window Function;dB Conversion;in;out;y-intercept

BLOCKTYPE:
Buffer;Complex Compression;ComplexToMagnitudeAngle;Constant;FFT;Gain;IFFT;Inport;MagnitudeAngleToComplex;Math;Normalization;Outport;Reshape;Sine Wave;Slider Gain;SpectrumAnalyzer;Sum;Window Function;dB Conversion


MODELNAME: shelvingFilterBlockExample
PATH: examples/audio/main/shelvingFilterBlockExample.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;2;2;2;1;2;1
CHECKSUM: 206097132FF400B06BD7EAC0C74059F6
PRODUCT: Audio Toolbox;DSP System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: AU
BLOCK:
From Multimedia File;Gain;Mono;Multiport Selector;Reference;Shelving Filter;Spectrum Analyzer;Stereo;Stereo to Mono;SubSystem;Sum

BLOCKTYPE:
From Multimedia File;Gain;Inport;Multiport Selector;Outport;SpectrumAnalyzer;Sum;audio.simulink.ShelvingFilter


MODELNAME: slexDataflowAudioBeamforming
PATH: examples/audio/main/slexDataflowAudioBeamforming.slx
BLOCKTYPE_FREQUENCY: 1;1;5;3;1;5;1;5;1;3;1;1
CHECKSUM: 15A537A19F65F1F2DC40BCBD1DFF764A
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Radar Toolbox Documentation;Simulink
PRODUCT_BASECODE: AU
DESCRIPTION:
This model shows how an audio beamforming system simulation model can have improved performance using dataflow domain.

ANNOTATION:
   Acoustic Beamforming using Microphone Arrays  Assumptions: -Antenna is a 10 element ULA, 5 cm between elements -The thermal noise at each microphone is 290 K -Three audio signals from -30 -10 and 20 degrees Copyright 2016-2022 The Mathworks Inc.

BLOCK:
Angle;Angles;Audio;Audio Device Writer;Audio Sources;Dataflow Subsystem;Frost Beamformer;Gain;Microphone Array;More Info;Multiport Switch;Receiver;Reference;Select source;Source 1 Angle;Source 1 Audio;Source 2 Angle;Source 2 Audio;Source 3 Angle;Source 3 Audio;SubSystem;Vector Concatenate;source ;source 1 angle;source 2 angle;source 3 angle;source angles

BLOCKTYPE:
Audio Device Writer;Concatenate;Constant;From Multimedia File;Gain;Inport;MultiPortSwitch;Outport;Select audio source.;phased.FrostBeamformer;phased.WidebandCollector;phased.internal.SimulinkReceiverPreamp


MODELNAME: FluxBasedPMSMTestBench
PATH: examples/autoblks/main/FluxBasedPMSMTestBench.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;1;6;1;2;5;17;1;2;9;1;3;1;1;1;2;6;2;1
CHECKSUM: 48EF86AABEFA20A8223AB34403DB6267
PRODUCT: MATLAB;Powertrain Blockset;Powertrain Blockset Documentation;Simulink
PRODUCT_BASECODE: PW
ANNOTATION:
 1) Add Subsystem or Model blocks as valid variant choices. 2) You cannot connect blocks at this level. At simulation, connectivity is automatically determined, based on the active variant and port name matching. Copyright 2019-2023 The MathWorks, Inc.

BLOCK:
60/(2*pi);Bus Selector;BusVolt;Callback Button;Continuous Three Phase Voltage Source Inverter;Demux;Divide;Flux-Based PM Controller;Flux-Based PMSM;From;FromWs;Goto;In;MtrSpd;MtrTrq;Mux;Percentage;PhaseCurr;PhaseVolt;PhaseVoltCmd;Reference;Relational Operator;Repeating Sequence;Sa;Sb;Sc;Scope;Signal Builder;Signal Specification;SubSystem;Subsystem;Switching Three Phase Voltage Source Inverter;Switching Voltage Function;Terminator;Three Phase Voltage Source Inverter;TrqCmd_Percent;TrqEnvelope Table;Unit Conversion;Vector Concatenate

BLOCKTYPE:
BusSelector;Concatenate;CustomCallbackButton;Demux;Flux-Based PM Controller;Flux-Based PMSM;From;FromWorkspace;Gain;Goto;Inport;Lookup_n-D;Mux;Outport;Product;RelationalOperator;Repeating table;Scope;Sigbuilder block;SignalSpecification;Terminator;Three-Phase Voltage Source Inverter;UnitConversion


MODELNAME: DiagnosticProbe
PATH: examples/autoblks_autosarblockset/main/DiagnosticProbe.slx
ANNOTATION: Test Failed This Operation Cycle (UDS Bit 2) Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 5;5;5;10;5;5;1;5;20;6;5;10;5;5
CHECKSUM: CAB4320CDDDC93EC7D76B18E67A0E1F7
PRODUCT: AUTOSAR Blockset;MATLAB;Simulink
PRODUCT_BASECODE: PW;AS
BLOCK:
Bias;Bitwise AND;Counter;CounterAny;Data Type Conversion;DiagnosticInfoCaller;From;Gain;Goto;Misfire;Misfire1_FDC;Misfire2_FDC;Misfire3_FDC;Misfire4_FDC;MisfireAny;MisfireAny_FDC;Mux;Out;Pass Code;Reference;String Constant;SubSystem;Switch;Terminator;Trigger;Triggered Subsystem;Unit Delay

BLOCKTYPE:
Bias;Bitwise Operator;DataTypeConversion;DiagnosticInfoCaller;From;Gain;Goto;Mux;Outport;StringConstant;Switch;Terminator;TriggerPort;UnitDelay


MODELNAME: ECUComponent
PATH: examples/autoblks_autosarblockset/main/ECUComponent.slx
ANNOTATION: y(i) = alpha*x(i) + (1-alpha)*y(i-1) alpha = Ts/(Ts+tau) Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 7;1;1;2;26;3;3;8;2;1;1;2;1;8;1;4;4;31;1;1;2;20;5;1;2;6;9;13;9;3
CHECKSUM: 12C1EEDE0BC86CD4E9D0E1E6F2C245BB
PRODUCT: AUTOSAR Blockset;Embedded Coder;MATLAB;Powertrain Blockset;Simulink;Stateflow
PRODUCT_BASECODE: PW;AS
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Ang;AngHi;AngHigh;AngLo;AngLow;Bias;Bus Creator;CPS LPF and Low-Level Sensor Voltage Diagnostic;CPVoltage;CalcEngSpeed;CalcInstEngSpeed;Chart;Compare To Zero;Constant;CpsVoltage;Data Type Conversion;Demux;DetectMisfires;Diagnosis Parameters;DiagnosticMonitorCaller;DiagnosticOperationCycleCaller;Display;Divide;Enable;EngSpd;EngSpeed;Engine Speed Calculation;From;Function Inhibition Caller;Goto;In;Info;Inputs 5ms;InputsSensor;InputsTPU;InstEngSpd;InstEngSpd100ms;InstEngSpeed;IsFailing;Low Pass Filter 500ms time constant;Low-Pass Filter Sample Time;Low-Pass Filter Time Constant;Min;MisfireDetected;MisfireMonitor;Mux;OBD Misfire;OR;One;Out;Product;Reference;Relational Operator;Report Misfires;Reset OperationCycle;Sample Time;Sensor Voltage;Short High Test;Short Low Test;Signal In;Signal Out;Sub;SubSystem;Subsystem;Sum;Switch;TPU Delta T;TPU Inputs;TPU Inst Engine Speed Calculation;TPU Level Misfire Detection;Terminator;Time Based Filter;Time Constant;Time counter;Trigger;Triggered Subsystem;UnbiasedCPVoltage;UnbiasedCpsVoltage;Unit Delay;alpha;checkMisfire();crkDeg;crkSpd;dSpd;discrete filter coefficient calculation;edge;function;min/sec;nTooth;one_minus_alpha;resetOpCycle();sample time;sec/tooth;teeth+gaps/rev;time

BLOCKTYPE:
Bias;BusCreator;Compare To Constant;Compare To Zero;Constant;DataTypeConversion;Demux;DiagnosticMonitorCaller;DiagnosticOperationCycleCaller;DiscreteTransferFcn;DiscretizedDiscreteTransferFcn;Display;EnablePort;From;Function Inhibition Caller;Gain;Goto;Inport;Logic;MinMax;Mux;Outport;Product;RelationalOperator;S-Function;Sum;Switch;Terminator;TriggerPort;UnitDelay


MODELNAME: autoblkSICoreOBDMisfire
PATH: examples/autoblks_autosarblockset/main/autoblkSICoreOBDMisfire.slx
BLOCKTYPE_FREQUENCY: 11;6;7;1;25;8;1;10;16;2;18;14;1;63;5;2;1;2;1;2;1;3;36;3;10;5;1;2;1;10;18;1;3;2
CHECKSUM: 4F4805BE18F4D72F527D6626973B57E2
PRODUCT: AUTOSAR Blockset;MATLAB;Powertrain Blockset;Simulink;Stateflow
PRODUCT_BASECODE: PW;AS
EXTERNALFILE_REFERENCE: DiagnosticProbe___Model_Block___ECUComponent___Model_Block___
ANNOTATION:
58 teeth, 2 gap teeth Tooth 44 is typically TDC compression cylinder 1 Tooth 1 is the first tooth after the gap Analog VR sensor circuit and filter output 0.2v offset at key-off to indicate live sensor. 0-->1v A/D has 0.3v to 0.8v max operating range during engine run. Copyright 2022 The MathWorks, Inc.

BLOCK:
 Demux ; Flexible Crankshaft; SFunction ; Terminator ;<CrkAng>;<CylPrs>;Add;Air Mass Fractions;Ang;BOBInfo;Bias;Bus Creator;Bus Selector;CPCrankAngle;CPVRSVoltage;Chart;Clock;CntrIn;CntrSigOut;CntrSignals;CntrVars;CntrlSigOut;Conn;Constant;Cos;Cps Fault Select;Cps Short Hi Voltage;Cps Short Lo Voltage;CpsVoltageIn;CpsVoltageOut;Crank Damping;Crank K;Crank Position Sensor Fault Injection;Crank Slider Mechanism;Crank VRS Sensor and Measurement Circuit;CrankToConRod;Crankshaft;Crankshaft and Flywheel;Cranktrain;CrkAng;CrkAngC;CylBore;CylP;DampOn;Deg2Rad;Demux;Diagnostic Probe;Diagnostic Service Component;Display;Divide;Driveline Damping;Dynamic;ECU Key Power;ECU Signals;ECUInfo;ECU_With_TPU_and_Diagnostics;EngInfo;EngSpd;EngSpdRpm;Engine Plant With Sensors and Actuators;Example Inputs;FaultCounters;Friction Model;From;From Workspace;Gain;Goto;Ground;InertCrank;InertDriveline;Info;InitSpeed;InjPw ;Injector Pulsewidth Fault Injection;Intake Manifold;Integrator;Intk;KeyState;MAP;MAT;MassFrac;Math Function;MinMax;Misfire Event ;Misfire Events;MisfireAny_FDC;Multiport Switch;Mux;OBD Breakout Box;PlntInputs;PlntOut;Pm;Product;Rad to Deg;Reference;Rigid Crankshaft;SI Core Engine;Sin;Sqrt;SteadyState;StrkNum;Stroke;StrokeCalc;Stub;SubSystem;Subsystem;Subtract;Sum;Tbrk;Terminator;Tfrk;Tind;Tm;To SDI;To Workspace;ToCrank;ToDriveline;ToRPM;ToRad;ToTorque;Tooth;Two-Way Connection;ang;damp;fire;mfire;tMisf;time

BLOCKTYPE:
Bias;BusCreator;BusSelector;Clock;Constant;Demux;Diagnostic Service Component;Display;From;FromWorkspace;Gain;Goto;Ground;Inport;Integrator;Lookup_n-D;ManualSwitch;Math;MinMax;ModelReference;MultiPortSwitch;Mux;Outport;PMIOPort;Product;S-Function;SI Core Engine;Scope;Sqrt;Sum;Terminator;ToWorkspace;Trigonometry;TwoWayConnection


MODELNAME: ACCTestBenchExample
PATH: examples/autonomous_control/main/ACCTestBenchExample.slx
BLOCKTYPE_FREQUENCY: 1;2;1;2;3;1;2;4;21;2;1;5;19;1;1;6;2;1;4;1;3;1;1;1;1
CHECKSUM: BFA45A8023A734899FFA60E9FCAEDC85
PRODUCT: Automated Driving Toolbox;Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: DR;MP;NV;SZ
EXTERNALFILE_REFERENCE: ACCWithSensorFusionMdlRef.slx___Model_Block___
ANNOTATION:
 Extract MIO and Package as Track for Visualization in Birds Eye Scope Sensor Simulation  Actors and Sensor Simulation Steering Controller Steering Error  Driver Steering Model Actors and Sensor Simulation  Vehicle and Environment Vehicle Dynamics and Global Coordinates Copyright 2017-2022 The MathWorks, Inc. Click The Button Below Before Running The Model Model Buttons  Adaptive Cruise Control Using Sensor Fusion Test Bench   Edit Setup Script  Edit Scenario  Run Setup Script Use The Buttons Below To Edit The Example

BLOCK:
 Demux ; SFunction ; Terminator ;ACC with Sensor Fusion;Acceleration;Actors and Sensor Simulation;Bicycle Model - Force Input;Bus Selector;Callback Button;Constant;Curvature;Data Type Conversion;Demux;Driver Steering Model;Driving Radar Data Generator;Ego XY Positions;Ego XY Velocities;Ego Yaw Angle;Ego Yaw Rate;Forces front;Forces rear;Gain;Integrator;Lateral Velocity;Lateral velocity;Longitudinal Velocity;Longitudinal velocity;Lower level dynamics;MIO Index;MIO Track;Mux;PID Controller;Pack Ego Actor;Pack MIO Track;Prediction Time;Product;Radar;Rate Transition;Reference;Scenario Reader;Steering;SubSystem;Sum;System Clock;Terminator;Tracks;Unit Conversion;Vehicle Dynamics;Vehicle and Environment;Vision;Vision Detection Generator;XY Positions;XY Velocities;Yaw Angle;Yaw Rate;e;e1dot;egoActor;egoID;mioTrack;mioTrackIndex;pos;tracks;vel;yaw;yawRate

BLOCKTYPE:
BusSelector;Constant;CustomCallbackButton;DataTypeConversion;Demux;DigitalClock;Fcn;Gain;Inport;Integrator;ModelReference;Mux;Outport;PID 1dof;Product;RateTransition;S-Function;Sum;Terminator;TransferFcn;UnitConversion;Vehicle Body 3DOF Lateral;driving.scenario.internal.ScenarioReader;drivingRadarDataGenerator;visionDetectionGenerator


