# MODELS

MODELNAME: mpc_onlineHorizons
PATH: examples/mpc/main/mpc_onlineHorizons.slx
ANNOTATION: x1 x2 y(t) Copyright 1990-2018 The MathWorks, Inc.
BLOCKTYPE: Constant;Gain;Inport;Integrator;MPC;Math;Mux;Outport;Product;Scope;Step;Sum;ToWorkspace
BLOCKTYPE_FREQUENCY: 6;2;1;2;1;1;1;1;1;2;1;6;2
CHECKSUM: 9B2FBD28B5ED656ED6A85678904BF1F0
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
Constant;Control Horizon;Gain;In;Input;Integrator;MPC Controller;Math Function;Mux;Nonlinear Plant;Out;Output;Prediction Horizon;Product;Reference;Step;SubSystem;Sum;To Workspace


MODELNAME: mpc_onlinetuning
PATH: examples/mpc/main/mpc_onlinetuning.slx
ANNOTATION: Copyright 1990-2014 The MathWorks, Inc.
BLOCKTYPE: Constant;FromWorkspace;LTI Block;MPC;Mux;Scope;Selector;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;4;1;1;2;2;1;2
CHECKSUM: E3C7E44CD33833A48570A24E0E3658F1
PRODUCT: Control System Toolbox;MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
Constant;From Workspace;Input;LTI System;MPC Controller;Mux;Outputs/References;Reference;Selector;To Workspace


MODELNAME: mpc_optimalcost
PATH: examples/mpc/main/mpc_optimalcost.slx
ANNOTATION: u(t) y(t) r(t) v(t) Copyright 1990-2014 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;2;2;1;4;1;2;5;1;1
CHECKSUM: 3C49DC951225D8B641EE225231125178
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
Clock;Cost Selector;From Workspace;Less Than;MD;MPC1 (u=-1);MPC2 (u=1);MV;MV Selector;Mux;Optimal Cost;Outputs/References;Reference;State-Space;To Workspace;Unit Delay;Zero-Order Hold

BLOCKTYPE:
Clock;FromWorkspace;MPC;Mux;RelationalOperator;Scope;StateSpace;Switch;ToWorkspace;UnitDelay;ZeroOrderHold


MODELNAME: mpc_pendcartExplicitMPC
PATH: examples/mpc/main/mpc_pendcartExplicitMPC.slx
ANNOTATION: Copyright 1990-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;7;3;4;1;3;3;4;1;6;3;1;1;3;5
CHECKSUM: 8138AC937C22D07296659184C6A0415F
PRODUCT: MATLAB;Model Predictive Control Toolbox;Model Predictive Control Toolbox Documentation;Simulink
PRODUCT_BASECODE: MP
BLOCK:
1/L;1/mPend;Add;Animation;Bias;Damping;Disturbance;Divide;Explicit MPC Controller;F;Gravity;Integrator;Level-2 MATLAB S-Function;Math Function;Mux;Pendulum and Cart System;Product;Reference;Scope;SubSystem;Trigonometric Function;dF;in_;mPend;mPend*L;mPend*g;theta;theta Ref;theta_dot;x;x Ref;x_dot

BLOCKTYPE:
Bias;Constant;Explicit MPC;Gain;Inport;Integrator;M-S-Function;Math;Mux;Outport;Pendulum plot;Product;Scope;SignalEditor;Step;Sum;Trigonometry


MODELNAME: mpc_pendcartGSMPC
PATH: examples/mpc/main/mpc_pendcartGSMPC.slx
ANNOTATION: Copyright 1990-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;7;3;4;1;1;3;1;3;4;1;6;4;1;1;3;5
CHECKSUM: B224E5206595870A0EE511C0C18DC6E9
PRODUCT: MATLAB;Model Predictive Control Toolbox;Model Predictive Control Toolbox Documentation;Simulink
PRODUCT_BASECODE: MP
BLOCK:
1-D Lookup Table;1/L;1/mPend;Add;Animation;Bias;Damping;Disturbance;Divide;F;Gravity;Integrator;Level-2 MATLAB S-Function;Math Function;Multiple MPC Controllers;Mux;Pendulum and Cart System;Product;Reference;Scope;SubSystem;Trigonometric Function;dF;in_;mPend;mPend*L;mPend*g;theta;theta Ref;theta_dot;x;x Ref;x_dot

BLOCKTYPE:
Bias;Constant;Gain;Inport;Integrator;Lookup_n-D;M-S-Function;Math;Multiple MPC;Mux;Outport;Pendulum plot;Product;Scope;SignalEditor;Step;Sum;Trigonometry


MODELNAME: mpc_pendcartImplicitMPC
PATH: examples/mpc/main/mpc_pendcartImplicitMPC.slx
ANNOTATION: Copyright 1990-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;7;3;4;1;1;3;3;4;1;6;2;1;1;3;5
CHECKSUM: 3D3C0E0AE0FABB01E4F47FE4377C833F
PRODUCT: MATLAB;Model Predictive Control Toolbox;Model Predictive Control Toolbox Documentation;Simulink
PRODUCT_BASECODE: MP
BLOCK:
1/L;1/mPend;Add;Animation;Bias;Damping;Disturbance;Divide;F;Gravity;Integrator;Level-2 MATLAB S-Function;MPC Controller;Math Function;Mux;Pendulum and Cart System;Product;Reference;Scope;SubSystem;Trigonometric Function;dF;in_;mPend;mPend*L;mPend*g;theta;theta Ref;theta_dot;x;x Ref;x_dot

BLOCKTYPE:
Bias;Constant;Gain;Inport;Integrator;M-S-Function;MPC;Math;Mux;Outport;Pendulum plot;Product;Scope;SignalEditor;Step;Sum;Trigonometry


MODELNAME: mpc_pendcartLTVMPC
PATH: examples/mpc/main/mpc_pendcartLTVMPC.slx
ANNOTATION: Copyright 1990-2015 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;7;5;4;1;3;1;2;12;1;6;1;2;1;1;3;1;5
CHECKSUM: BAA9C9CBC195C1CB1D10D09D8368B6EE
PRODUCT: MATLAB;Model Predictive Control Toolbox;Model Predictive Control Toolbox Documentation;Simulink
PRODUCT_BASECODE: MP
BLOCK:
 Demux ; SFunction ; Terminator ;1/L;1/mPend;A;Adaptive MPC Controller;Add;Animation;B;Bias;Bus Creator;C;D;DX;Damping;Disturbance;Divide;F;Gravity;Integrator;Last MV Sequence;Level-2 MATLAB S-Function;Math Function;Mux;Pendulum and Cart System;Product;Reference;Scope;SubSystem;Successive Linearizer;Trigonometric Function;U;X;Y;dF;in_;mPend;mPend*L;mPend*g;moves;theta;theta Ref;theta_dot;x;x Ref;x_dot;xk

BLOCKTYPE:
Adaptive MPC;Bias;BusCreator;Constant;Demux;Gain;Inport;Integrator;M-S-Function;Math;Memory;Mux;Outport;Pendulum plot;Product;S-Function;Scope;SignalEditor;Step;Sum;Terminator;Trigonometry


MODELNAME: mpc_pendcartNMPC
PATH: examples/mpc/main/mpc_pendcartNMPC.slx
ANNOTATION: Nonlinear Controller Copyright 1990-2020 The MathWorks, Inc. Inverted Pendulum
BLOCKTYPE_FREQUENCY: 1;1;2;1;7;3;4;1;3;4;1;4;1;6;1;3;1;2;4;5;1;1;1
CHECKSUM: 8C3EC62FA54F338624A49D90A34285B9
PRODUCT_BASECODE: MP
BLOCK:
1/L;1/mPend;Add;Animation;Bias;Bus Creator;Constant;Damping;Disturbance;Divide;F;Gravity;Integrator;Level-2 MATLAB S-Function;Math Function;Mux;Nonlinear MPC Controller;Nonlinear State Estimator (Extended Kalman Filter);Pendulum and Cart System;Product;Reference;Reshape;Scope;Sensor Noise;SubSystem;Sum;Trigonometric Function;Unit Delay;Zero-Order Hold;dF;in_;mPend;mPend*L;mPend*g;theta;theta Ref;theta_dot;x;x Ref;x_dot

BLOCKTYPE:
Bias;BusCreator;Constant;Extended Kalman Filter;Gain;Inport;Integrator;M-S-Function;Math;Mux;NonlinearMPC;Outport;Pendulum plot;Product;Reshape;Scope;SignalEditor;Step;Sum;Trigonometry;UniformRandomNumber;UnitDelay;ZeroOrderHold

PRODUCT:
MATLAB;Model Predictive Control Toolbox;Model Predictive Control Toolbox Documentation;Simulink;Vehicle Dynamics Blockset


MODELNAME: mpc_pendcartPlant
PATH: examples/mpc/main/mpc_pendcartPlant.slx
ANNOTATION: Copyright 1990-2015 The MathWorks, Inc.
BLOCKTYPE: Bias;Gain;Inport;Integrator;Math;Outport;Product;Sum;Trigonometry
BLOCKTYPE_FREQUENCY: 1;7;4;4;3;8;6;3;5
CHECKSUM: 1B5BACEBD95D898F74167ECDA4C8A27D
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: MP
BLOCK:
1/L;1/mPend;Add;Bias;Damping;Divide;F;Gravity;Integrator;Math Function;Pendulum and Cart System;Product;SubSystem;Trigonometric Function;dF;mPend;mPend*L;mPend*g;theta;theta_dot;x;x_dot


MODELNAME: mpc_plc_codegen
PATH: examples/mpc/main/mpc_plc_codegen.slx
ANNOTATION: u(t) y(t) r(t) Copyright 1990-2014 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;2;1;1;4
CHECKSUM: 44D2EE9187E1BAF6A5DA343A6847C6E2
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
Clock;Control System;Data Type Conversion;Display;Inputs;MPC Controller;Mux;Out;Outputs/References;Reference;Signal Generator;State-Space;SubSystem;To Workspace;mo;ref

BLOCKTYPE:
Clock;DataTypeConversion;Display;Inport;MPC;Mux;Outport;Scope;SignalGenerator;StateSpace;ToWorkspace


MODELNAME: mpc_preview
PATH: examples/mpc/main/mpc_preview.slx
ANNOTATION: u(t) y(t) r(t) v(t) Copyright 1990-2014 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;MPC;Memory;Mux;Outport;S-Function;Scope;StateSpace;Terminator;ToWorkspace
BLOCKTYPE_FREQUENCY: 2;2;1;2;2;10;2;3;1;2;2
CHECKSUM: 1E4FB8414CF6EDD4995720C6D7DC1DE5
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
 Demux ; SFunction ; Terminator ;MATLAB Function;MD;MPC Controller;MV;Measured Disturbance Previewer;Memory;Mux;Outputs/References;Reference;Reference Previewer;State-Space;SubSystem;To Workspace;current;first;next_t;seq;sequence;t


MODELNAME: mpc_rtwdemo
PATH: examples/mpc/main/mpc_rtwdemo.slx
ANNOTATION: u(t) y(t) r(t) Copyright 1990-2014 The MathWorks, Inc.
BLOCKTYPE: Clock;Display;MPC;Mux;Scope;SignalGenerator;StateSpace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;4
CHECKSUM: E0FB1662716FF5EF8813960893907F92
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
Clock;Display;Inputs;MPC Controller;Mux;Outputs/References;Reference;Signal Generator;State-Space;To Workspace


MODELNAME: mpc_rtwdemo_functioncall
PATH: examples/mpc/main/mpc_rtwdemo_functioncall.slx
ANNOTATION: u(t) y(t) r(t) Copyright 1990-2012 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;2;1;1;2;1
CHECKSUM: AEB0D06AB6C00C20EE9084980400B99C
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
Clock;Display;Function-Call Generator;Inputs;MO;MPC Controller;MPC in Function-Call Subsystem;MV;Mux;Outputs/References;REF;Reference;Signal Generator;State-Space;SubSystem;To Workspace mo;To Workspace mv;Trigger

BLOCKTYPE:
Clock;Display;Function-Call Generator;Inport;MPC;Mux;Outport;Scope;SignalGenerator;StateSpace;ToWorkspace;TriggerPort


MODELNAME: mpc_rtwdemo_single
PATH: examples/mpc/main/mpc_rtwdemo_single.slx
ANNOTATION: u(t) y(t) r(t) Copyright 1990-2014 The MathWorks, Inc.
BLOCKTYPE: Clock;DataTypeConversion;Display;MPC;Mux;Scope;SignalGenerator;StateSpace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;1;4
CHECKSUM: 0C570E3D6B1CD49368D3780706B1CE82
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
Clock;Data Type Conversion;Display;Inputs;MPC Controller;Mux;Outputs/References;Reference;Signal Generator;State-Space;To Workspace


MODELNAME: mpc_rtwdemo_triggered
PATH: examples/mpc/main/mpc_rtwdemo_triggered.slx
ANNOTATION: u(t) y(t) r(t) Copyright 1990-2012 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;2;1;1;2;1
CHECKSUM: 8247DCE31F9E04EAFE60871A6AF86112
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
Clock;Display;Inputs;MO;MPC Controller;MPC in Triggered Subsystem;MV;Mux;Outputs/References;Pulse Generator;REF;Reference;Signal Generator;State-Space;SubSystem;To Workspace mo;To Workspace mv;Trigger

BLOCKTYPE:
Clock;DiscretePulseGenerator;Display;Inport;MPC;Mux;Outport;Scope;SignalGenerator;StateSpace;ToWorkspace;TriggerPort


MODELNAME: mpc_sequence
PATH: examples/mpc/main/mpc_sequence.slx
ANNOTATION: u(t) y(t) r(t) Copyright 1990-2012 The MathWorks, Inc.
BLOCKTYPE: Constant;Integrator;MPC;Mux;Scope;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;2;1;1;3;1
CHECKSUM: C53ADCC29F2BD511707B0EC02D615CBB
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
Constant;Controller Output;First Integrator Output;Integrator ;MPC Controller;Mux;Reference;Second Integrator Output/Reference;To Workspace


MODELNAME: mpc_switching
PATH: examples/mpc/main/mpc_switching.slx
ANNOTATION: y1 dy1/dt dy2/dt y2 Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;2;5;1;12;1;13;4;5;1;1;9;1;1;10;2;1
CHECKSUM: 89B83869A7657DB83C8B4B6AB9EC1A46
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
Clock;Compare To Constant;Compare To Zero;Constant;Data Type Conversion;F;Gain;IC dy1/dt;IC dy2/dt;IC y;Initial Position;Integrator;Logical Operator;MPC Selector;Mass M;Multiple MPC Controllers;Mux;Reference;SubSystem;Sum;Switch;Transport Delay;a;dy/dt;dy1/dt;dy2/dt;mode;mode selection;reference;signals;velocity reset;y

BLOCKTYPE:
Clock;Compare To Constant;Compare To Zero;Constant;DataTypeConversion;Gain;InitialCondition;Inport;Integrator;Logic;Multiple MPC;Mux;Outport;Scope;SignalGenerator;Sum;Switch;TransportDelay


MODELNAME: mpc_switching_explicit
PATH: examples/mpc/main/mpc_switching_explicit.slx
ANNOTATION: y1 dy1/dt dy2/dt y2 Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;2;5;1;12;1;13;4;5;1;1;9;1;1;10;2;1
CHECKSUM: 68CAAD11C9DFC2091310A6F0D9B03D36
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
Add;Clock;Compare To Constant;Compare To Zero;Constant;Data Type Conversion;F;Gain;IC dy1/dt;IC dy2/dt;IC y;Initial Position;Integrator;Logical Operator;Mass M;Multiple Explicit MPC Controllers;Mux;Reference;SubSystem;Sum;Switch;Transport Delay;a;dy/dt;dy1/dt;dy2/dt;mode;mode selection;reference;signals;velocity reset;y

BLOCKTYPE:
Clock;Compare To Constant;Compare To Zero;Constant;DataTypeConversion;Gain;InitialCondition;Inport;Integrator;Logic;Multiple Explicit MPC;Mux;Outport;Scope;SignalGenerator;Sum;Switch;TransportDelay


MODELNAME: mpc_timevarying
PATH: examples/mpc/main/mpc_timevarying.slx
ANNOTATION: x(t) Copyright 2015-2017 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;4;12;3;2;1;2;2;1;1
CHECKSUM: 1C5C7CFBDB357DA000E748455D56ABF6
PRODUCT: Control System Toolbox;MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
 Demux ; SFunction ; Terminator ;A;Adaptive MPC Controller;B;Bus Creator;C;Clock;D;DX;Process;Product;Reference;SubSystem;Subtract;Time Varying Predictive Model;Time-Varying Plant;To Workspace;U;X;Y;Zero-Order Hold;a;b;c;state;t;u;y

BLOCKTYPE:
Adaptive MPC;BusCreator;Clock;Constant;Demux;Inport;Outport;Product;S-Function;Sum;Terminator;ToWorkspace;UnitDelay;ZeroOrderHold


MODELNAME: mpc_utarget
PATH: examples/mpc/main/mpc_utarget.slx
ANNOTATION: u(t) y(t) r(t) Copyright 1990-2014 The MathWorks, Inc.
BLOCKTYPE: Constant;MPC;Mux;Scope;SignalGenerator;StateSpace;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;2
CHECKSUM: E862FACAF31805C0CDDB38E98FDE2DBE
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
Inputs;MPC Controller;Mux;Outputs/References;Reference;Signal Generator;State-Space;To Workspace;uwt


MODELNAME: mpctmp_cl
PATH: examples/mpc/main/mpctmp_cl.slx
ANNOTATION: Feeder RPM Copyright 1990-2014 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;5;1;4;6;4;5;32;9;1;2;1;14;10;4;3;7;2
CHECKSUM: A454072FF1E9602157A3B3731A45066E
PRODUCT: Control System Toolbox;MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
 ;+ve;Add;Band-Limited White Noise;Chip fiber density;Chip mixture density;Demux;Dil flow (sec);Dilution flow;Divide;Evap (sec);Evap coeff (prim);Evap coeff (sec);Fcn;Feed rpm;Feeder RPM;Feeder rpm;Fiber density;Fiber fill dynamics;Fiber flow;Fiber mass balance;Fiber mass flow;Fiber water fill dynamics;From;Gain;Goto;LTI System;MPC Controller;MinMax;Mux;Nominal fiber water filling factor;Nominal inlet slurry density;Pri Vibration;Pri dil flow set point;Pri gap set point;Pri ref motor load;Pri. consistency;Pri. motor load;Prim Consistency;Prim dilution;Prim evap water;Prim ref. gap;Prim water evap;Prim. consistency;Prim. dil;Prim. motor load;Primary consistency dist;Primary dilution;Primary heat and material balance;Primary plate gap;Primary refiner motor;Primary refining zone;Primary screw feeder;Primary water evaporation;Product;Reference;Sec Ref. evap water;Sec cons;Sec motor load;Sec refiner motor;Sec. consistency;Sec. dilution flow;Sec. dilution set point;Sec. gap;Sec. gap set point;Sec. motor load;Sec. refiner heat and material balance;Sec. vibration;Secondary consistency;Secondary dilution ;Secondary plate gap;Secondary refining zone;Secondary water evaporation;Set points;Slurry density;Slurry flow;Slurry mass flow;SubSystem;Subtract;TMP Refining Line;Transport Delay;prim evap water;water evap

BLOCKTYPE:
Band-Limited White Noise.;Constant;Demux;Fcn;From;Gain;Goto;Inport;LTI Block;MPC;MinMax;Mux;Outport;Product;Saturate;Scope;Sum;TransportDelay


MODELNAME: oxidationMPC
PATH: examples/mpc/main/oxidationMPC.slx
ANNOTATION: Copyright 1990-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;2;6;1;1;1;1;8;2;4;1;1;2;2
CHECKSUM: EE0603D3EA98F9AB9E0CF4399FC9867B
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Ethylene Plant;Integrator;MATLAB Function;Measured Disturbance;Memory;Multiple MPC Controllers;Mux;ODEs;Reference;Reference Previewer;Selector;SubSystem;Switch;current;dxdt;first;next_t;seq;sequence;switch;t;u;u1 & u;x;y

BLOCKTYPE:
Constant;Demux;Inport;Integrator;Memory;Multiple MPC;Mux;Outport;S-Function;Scope;Selector;Step;Switch;Terminator


MODELNAME: oxidationNMPC
PATH: examples/mpc/main/oxidationNMPC.slx
ANNOTATION: Copyright 1990-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;6;1;1;1;1;8;2;3;1;1;2;1
CHECKSUM: E2F5F0F18043148DEAA379E688D1F982
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
 Demux ; SFunction ; Terminator ;Ethylene Plant;Integrator;MATLAB Function;Measured Disturbance;Memory;Mux;Nonlinear MPC Controller;ODEs;Reference;Reference Previewer;Selector;SubSystem;Unit Delay;current;dxdt;first;next_t;seq;sequence;t;u;u1 & u;x;y

BLOCKTYPE:
Demux;Inport;Integrator;Memory;Mux;NonlinearMPC;Outport;S-Function;Scope;Selector;Step;Terminator;UnitDelay


MODELNAME: parkingValetVPP
PATH: examples/mpc/main/parkingValetVPP.slx
ANNOTATION: Copyright 2022 The Mathworks Inc
BLOCKTYPE_FREQUENCY: 1;2;8;1;6;2;4;21;1;1;1;1;15;2;2;3;5;1;4;1
CHECKSUM: C7C195F425D93D0B8583A51BD263F977
PRODUCT: MATLAB;Model Predictive Control Toolbox;Robotics System Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
 Demux ; SFunction ; Terminator ;Bicycle Kinematic Model;Check Static Range;Constant;Control Commands;Decision Logic;Delay;Demux;Digital Clock;Driving;Ego Vehicle Model;Ego Vehicle Pose;Enable;GreaterThan;Less Than;MATLAB Function;Merge;Mux;Nonlinear MPC Controller;Parking ;Parking Valet Visualizer;Planning;Rate Transition;Reference;Reference Preview;Scope;SteerCmd;SubSystem;Sum;Terminator;Transpose;Vehicle Path Planner System;Vehicle Poses;VehiclePose;Waiting;drive;extiflag;mv;newTraj;park;path;plan;pose;ref;steer;steering;steering (rad);t;tracking;traj;u;velocity;velocity (m/s);wait;x;y

BLOCKTYPE:
Bicycle Kinematic Model;Checks_SRange;Constant;Delay;Demux;DigitalClock;EnablePort;Inport;Math;Merge;Mux;NonlinearMPC;Outport;RateTransition;RelationalOperator;S-Function;Scope;Sum;Terminator;Vehicle Path Planner (VPP) system


MODELNAME: quadrupleTankNLMPC
PATH: examples/mpc/main/quadrupleTankNLMPC.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Constant;Delay;Demux;Inport;Integrator;NonlinearMPC;Outport;S-Function;Scope;Sum;Terminator
BLOCKTYPE_FREQUENCY: 3;1;1;3;1;1;2;1;4;2;1
CHECKSUM: 5A5A3E40F450247C900657C11865625A
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
 Demux ; SFunction ; Terminator ;4 tank;Constant;Delay;Integrator;Minus;Nonlinear MPC Controller;Quadruple-tank;Reference;SubSystem;control_error;flag;state;state_error;u;x;y


MODELNAME: truckParallelParking
PATH: examples/mpc/main/truckParallelParking.slx
ANNOTATION: Control Commands Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;16;1;6;2;3;33;1;1;1;1;1;1;1;16;2;2;2;5;3;2;1;6
CHECKSUM: 2367B6EA2163DF748D93199A9A89CED2
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
 Demux ; SFunction ; Terminator ;Bus Creator;Check Static Range;Constant;Decision Logic;Delay;Demux;Digital Clock;Driving;Enable;GreaterThan;Initial Guess;Initial Pose;Integrator;Less Than;MATLAB Function;Merge;Model parameters;Multistage Nonlinear MPC;Mux;Nonlinear MPC Controller;Obstacle parameters;Parking;Parking Visualizer;Path Planner;Planned Path;Planning;Rate Transition;Reference;Reference Preview;Reshape;Selector;Stage Param;SteerCmd;SubSystem;Subsystem;Sum;Target Pose;Terminator;Transpose;Truck Trailer System;Vector Concatenate;VehiclePose;Velocity;drive;dxdt;guess;initialPose;model parameters;mv;p;pPlanning;park;plan;pose;ref;steer;steering;t;targetPose;tracking;traj;u;velocity;x;xMiddle;xRef;y;yMiddle;z

BLOCKTYPE:
BusCreator;Checks_SRange;Concatenate;Constant;Delay;Demux;DigitalClock;EnablePort;Inport;InportShadow;Integrator;Math;Merge;Mux;NonlinearMPC;NonlinearMPCMultistage;Outport;RateTransition;RelationalOperator;Reshape;S-Function;Scope;Selector;Sum;Terminator


MODELNAME: twolinkMultistageNLMPC
PATH: examples/mpc/main/twolinkMultistageNLMPC.slx
ANNOTATION: Open Simulation Scopes State and Stage Parameters Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 3;1;4;4;2;7;1;1;2;1;1;2;2;1;1;2
CHECKSUM: 5A05F733256E250D22E5FB2C0427DC88
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: MP
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Delay;Demux;From;Goto;GreaterThan;Integrator;Manipulator;Multistage Nonlinear MPC;Reference;Reshape;Selector;Stage Cost Parameters [B];State Parameters [A];Stop Simulation;SubSystem;Visualizer;pvstate;states;tau;torque;x;xk;y

BLOCKTYPE:
Constant;Delay;Demux;From;Goto;Inport;Integrator;NonlinearMPCMultistage;Outport;RelationalOperator;Reshape;S-Function;Scope;Selector;Stop;Terminator


MODELNAME: AnalogPLL
PATH: examples/msblks/main/AnalogPLL.slx
BLOCKTYPE: IntegerNPLLwithSingleModulusPrescaler;PLLTestbench;Scope;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: F8570DC20A700B933A5DFD8B9139D53D
PRODUCT: MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
Analog VCO control voltage;Integer N PLL with Single Modulus Prescaler;PLL Testbench;Reference;To Workspace


MODELNAME: BinDacIdealCompare
PATH: examples/msblks/main/BinDacIdealCompare.slx
ANNOTATION: Ideal DAC Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1;2
CHECKSUM: 5610494C8E357FB5B1F15A95F95CABE7
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
Bias;Binary Weighted DAC;Data Type Conversion;Gain;Pulse Generator;Reference;Round;Sample and Hold;Sine Wave;Spectrum Analyzer;Subtract;Time Scope;Zero-Order Hold

BLOCKTYPE:
Bias;Binary Weighted DAC;DataTypeConversion;DiscretePulseGenerator;Gain;Rounding;Sample and Hold;Scope;Sine Wave;SpectrumAnalyzer;Sum;ZeroOrderHold


MODELNAME: BoostPowerSupply
PATH: examples/msblks/main/BoostPowerSupply.slx
ANNOTATION: Typical SMPS Pulse Width Modulator Generic Pulse Width Modulator
BLOCKTYPE_FREQUENCY: 2;4;1;7;2;2;6;1;1;1;1;3;1;4
CHECKSUM: BEC7FEF6C2ACEF82295C1009B9181478
PRODUCT: MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
 Demux ; SFunction ; Terminator ;Clock;Compensator;Constant;Iload;In;MATLAB Function;Out;PWM;Power Train;Reference;Saturation;SubSystem;Switch ;Terminator;Time Scope;Trigger;Triggered Subsystem;Unit Delay;Vcntl;Vg;Vref;d;f;state;state1 ;state2 ;state3 ;t;tVcntl

BLOCKTYPE:
Clock;Constant;Demux;Inport;MATLABSystem;ManualSwitch;Outport;PWM;S-Function;Saturate;Scope;Terminator;TriggerPort;UnitDelay


MODELNAME: DSM_Decimation_Filter
PATH: examples/msblks/main/DSM_Decimation_Filter.slx
BLOCKTYPE_FREQUENCY: 2;1;1;35;1;5;3;35;40;40;1;1;2;2
CHECKSUM: 09E61C071B081375CB6EA5DC2E9A29F2
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
ADC AC Measurement;ADC Output;COMP;Constant;Decimation Output 2ksps;Discrete Filter;Downsample;FIR Decimation;FIR Halfband;Gain;In;Input;Out;Output;Pulse Generator;Reference;SignalAndDSMout;Sine Wave;SubSystem;Terminator;dsm;sinc14_2deci;sinc1stOrder;sinc1stOrder_;sinc4_2deci;sinc5_2deci;sinc8_2deci

BLOCKTYPE:
ADCACMeasurement;Constant;Delta Sigma Modulator;DiscreteFilter;DiscretePulseGenerator;DownSample;FIR Decimation;Gain;Inport;Outport;Scope;Sin;SpectrumAnalyzer;Terminator


MODELNAME: DigitalPLL
PATH: examples/msblks/main/DigitalPLL.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;7;1;7;1;1;1;1;1;1;3;1;1
CHECKSUM: 6DC9B02808B0D27991B0086E14748B77
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
Binary Weighted DAC;Clock;Constant;DCO;Digital Input;Digtial VCO control voltage;Idealized ADC quantizer;In;Loop Filter;NOT;Out;Output;PLL Testbench;Reference;SimClk;Single Modulus Prescaler;SubSystem;Subtract;TDC;Terminator;To Workspace;Trigger;Triggered Subsystem;VCO;VCO input;Zero-Order Hold;fbclk;rfclk;vco out

BLOCKTYPE:
Binary Weighted DAC;Biquad Filter;Clock;Constant;IdealADC;Inport;Logic;Outport;PLLTestbench;Scope;SingleModulusPrescaler;Sum;Terminator;ToWorkspace;TriggerPort;VCO;ZeroOrderHold


MODELNAME: FlashIdealCompare
PATH: examples/msblks/main/FlashIdealCompare.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;3;1;1;1;1;1;1;3
CHECKSUM: 108C7D3958A372E310E00AF51319BA26
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
+/- Full Scale=;Bias;Conversion Clock;Data Type Conversion;Flash ADC;Quantizer;Reference;Sample and Hold;Saturation;Scale Result to Volts;Sine Wave;Spectrum Analyzer;Subtract;Time Scope;Zero-Order Hold

BLOCKTYPE:
Bias;DataTypeConversion;DiscretePulseGenerator;FlashADC;Gain;Quantizer;Sample and Hold;Saturate;Scope;Sin;Slider Gain;SpectrumAnalyzer;Sum;ZeroOrderHold


MODELNAME: InterpolatingDAC
PATH: examples/msblks/main/InterpolatingDAC.slx
ANNOTATION: Interpolating DAC Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;2
CHECKSUM: DCFB77DF5C4BA384AB5636AEF82632D6
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
 Demux ; SFunction ; Terminator ;Binary Weighted DAC;DAC AC Measurement;Data Type Conversion;FIR Interpolation;MATLAB Function;Pulse Generator;Re-Scale;Reference;Saturation;Sine Wave;Spectrum Analyzer;SubSystem;Time Scope;Zero-Order Hold;trigger;u;y

BLOCKTYPE:
Binary Weighted DAC;DACACMeasurement;DataTypeConversion;Demux;DiscretePulseGenerator;FIR Interpolation;Gain;Inport;Outport;S-Function;Saturate;Scope;Sin;SpectrumAnalyzer;Terminator;TriggerPort;ZeroOrderHold


MODELNAME: InterpolatingDACDC
PATH: examples/msblks/main/InterpolatingDACDC.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 1CE01E1F89A13D9C5C5A3218042832B0
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
 Demux ; SFunction ; Terminator ;Binary Weighted DAC;DAC DC Measurement;Data Type Conversion;Digital Clock;FIR Interpolation;MATLAB Function;Pulse Generator;Reference;Saturation;Sawtooth Generator;SubSystem;Time Scope;trigger;u;y

BLOCKTYPE:
Binary Weighted DAC;DACDCMeasurement;DataTypeConversion;Demux;DigitalClock;DiscretePulseGenerator;FIR Interpolation;Inport;Outport;S-Function;Saturate;Scope;SignalGenerator;Terminator;TriggerPort


MODELNAME: Inverting_Amplifier
PATH: examples/msblks/main/Inverting_Amplifier.slx
BLOCKTYPE: Ground;Linear Circuit Wizard;MATLABSystem;Operational Amplifier;Outport;Scope;Sin;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;1
CHECKSUM: FF7334BF0CEC85A7029FCCDBB87A8F00
PRODUCT: MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
Ground;Linear Circuit;Linear Circuit Wizard;Operational Amplifier;Output;Reference;Scope;Sine Wave;Unit Delay


MODELNAME: MASH22
PATH: examples/msblks/main/MASH22.slx
ANNOTATION: Copyright 2024 The Mathworks, Inc. 2-2 MASH DSM
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1;1;1;2;3
CHECKSUM: D8645A685773313916A26D46A2D9BB53
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
ADC AC Measurement;Add;Constant;Decimation Filter;Delay;Delta Sigma Modulator;Discrete Filter;Gain;Pulse Generator;Reference;Sine Wave;Spectrum Analyzer;Sum;Terminator

BLOCKTYPE:
ADCACMeasurement;Constant;Delay;Delta Sigma Modulator;DiscreteFilter;DiscretePulseGenerator;FIR Decimation;Gain;Sin;SpectrumAnalyzer;Sum;Terminator


MODELNAME: MSADCFourthOrderDeltaSigma
PATH: examples/msblks/main/MSADCFourthOrderDeltaSigma.slx
BLOCKTYPE_FREQUENCY: 1;1;3;2;1;4;1;4;1;4;6;3;1;1;3;1;1;1;1;2;2;6;1
CHECKSUM: 140422AE38142BA4399F2A7369EB3118
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
ANNOTATION:
Gain of 0.999 to prevent saturation. Try 1.0 if you doubt this!  Fourth Order Delta Sigma Analog to Digital Converter  Copyright 2023 The MathWorks, Inc

BLOCK:
1-bit quantizer;4th Order Modulator;ADC AC Measurement;CIC;CIC Stage Scaling;D=;D=2 with sin(x)/x correction;DSM Spectrum;Dec-by-;Extract Bits;Fin (Hz);Freq in Hz;Gain;In;Input Quantizer;Input Sampling Rate (Hz);Mux;Out;Output Sample Rate (Hz);Over Sampling Ratio;Peak Signal Amplitude;Product;Pulse Generator;Re-Sample at ADC output rate;Reference;Results;Sine Wave;Spectrum Scope;SubSystem;Sum;Up for Double Down for Fixed-Point;delay to align signals;filter;integrator;k

BLOCKTYPE:
ADCACMeasurement;CIC Decimation;Constant;DataTypeConversion;Delay;DiscreteFilter;DiscretePulseGenerator;Display;Extract Bits;FIR Decimation;Gain;Inport;ManualSwitch;Mux;Outport;Product;Scope;Signum;Sin;Slider Gain;SpectrumAnalyzer;Sum;ZeroOrderHold


MODELNAME: MSADCImpairments
PATH: examples/msblks/main/MSADCImpairments.slx
BLOCKTYPE_FREQUENCY: 2;3;1;1;1;1;1;1;1;1;1;2
CHECKSUM: 872F602A590F3B00ACCAC2D0B14E4373
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
ANNOTATION:
Quantization and saturation Non-linearity  Jitter  ADC With Impairments  Copyright 2011-2019 The MathWorks, Inc

BLOCK:
Aperture Jitter;Gain;Non Linearity;Quantization and Saturation;Quantizer;Reference;Sample and Hold;Sampling Clock Source;Saturation;Sine Wave;Spectrum Scope;Sum of Elements;Time Scope;Trigonometric Function;Zero-Order Hold

BLOCKTYPE:
Gain;ManualSwitch;Quantizer;Sample and Hold;SamplingClockSource;Saturate;Scope;Sin;SpectrumAnalyzer;Sum;Trigonometry;ZeroOrderHold


MODELNAME: MSADCImpairments_AC
PATH: examples/msblks/main/MSADCImpairments_AC.slx
ANNOTATION: ADC With Impairments Copyright 2011-2019 The MathWorks, Inc
BLOCKTYPE_FREQUENCY: 1;1;1;2;3;1;1;2;1;1;1;1;2;1;1;2
CHECKSUM: 3D07E74AE46EE2229896B526061E69D6
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
ADC AC Measurement;Aperture Jitter;Aperture Jitter Measurement;Display;Gain;Global Parameters;Non Linearity;Quantization and Saturation;Quantizer;Ready Delay;Reference;Sample Delay;Sample and Hold;Sampling Clock Source;Saturation;Sine Wave;Spectrum Scope;SubSystem;Sum of Elements;Trigonometric Function;Zero-Order Hold

BLOCKTYPE:
ADCACMeasurement;ApertureJitterMeasurement;Display;Gain;ManualSwitch;Quantizer;Sample and Hold;SamplingClockSource;Saturate;Sin;SpectrumAnalyzer;Sum;TransportDelay;Trigonometry;Waveform Parameters;ZeroOrderHold


MODELNAME: MSADCSAR_AC
PATH: examples/msblks/main/MSADCSAR_AC.slx
BLOCKTYPE_FREQUENCY: 1;1;1;12;1;12;16;1;13;3;2;25;1;8;3;32;14;1;2;8;50;1;1;1;1;1;27;1;1;31;1;2;1
CHECKSUM: 63812AB44DE69D07FB5344707ED962E4
PRODUCT: MATLAB;Mixed-Signal Blockset;Simscape;Simulink;Stateflow
PRODUCT_BASECODE: AM
ANNOTATION:
Invert MSB b 9,10,11 12 bit 4 Stage Split Array Charge Scaling 2s Complement DAC b0,1,2 b3,4,5 b6,7,8 12 Bit Successive Approximation Analog to Digital Converter Using a Circuit Level DAC Model  Copyright 2011-2023 The MathWorks, Inc

BLOCK:
 Demux ; SFunction ; Terminator ;+;ADC Internal Clock;ADC Testbench;ADC_Out;Analog;Bitwise Operator;Bus Creator;Bus Selector;C;C*;C*8/7_;Capacitor;Circuit Level 12 Bit DAC;Clock;Cnvt to Bipolar Output;Comparator;Compare To Constant;Compare To Zero;Constant;Control;Control Logic;Controlled Voltage Source;DAC;DAC In;DAC_;DAC_9AB;Data;Data Type Conversion;Dout;EOC;Electrical Reference;Gain;Ideal DAC;In;Logical Operator;Make Positive;Memory;NC;NO;Out;PS-Simulink Converter;Pole;Product;R;Reference;Reset;Reset Level;Reset SWs;SPDT_;Simulink-PS Converter;Solver Configuration;Start;Sub;SubSystem;Subsystem;Successive Approximation Logic;Switch;Track and Hold;Trigger;Voltage Sensor;Vref;one

BLOCKTYPE:
12 bit Charge-Scaled Split-Array DAC;ADCTestbench;Bias;Bitwise Operator;BusCreator;BusSelector;Capacitor;Compare To Constant;Compare To Zero;Constant;Controlled Voltage Source;DataTypeConversion;Demux;Electrical Reference;Gain;Inport;Logic;ManualSwitch;Memory;Outport;PMIOPort;PS-Simulink Converter;Product;RelationalOperator;S-Function;SamplingClockSource;Simulink-PS Converter;Solver Configuration;Sum;Switch;Terminator;TriggerPort;Voltage Sensor


MODELNAME: MSADCSuccessiveApproximation
PATH: examples/msblks/main/MSADCSuccessiveApproximation.slx
BLOCKTYPE_FREQUENCY: 1;12;1;12;16;1;12;4;2;25;1;3;8;4;32;14;2;2;1;9;50;1;1;1;1;2;2;27;1;1;1;1;2;31;1;2;1;1
CHECKSUM: 3E9C10B4BAC3BDF3341491BA582C6C14
PRODUCT: MATLAB;Mixed-Signal Blockset;Simscape;Simscape;Simulink;Stateflow
PRODUCT_BASECODE: AM
ANNOTATION:
Invert MSB b 9,10,11 12 bit 4 Stage Split Array Charge Scaling 2s Complement DAC b0,1,2 b3,4,5 b6,7,8 SAR ADC 12 Bit Successive Approximation Analog to Digital Converter Using a Circuit Level DAC Model  Copyright 2011-2023 The MathWorks, Inc

BLOCK:
 Demux ; SFunction ; Terminator ;+;+/- Full Scale=;ADC Input in Volts;ADC Internal Clock;ADC Output in Volts;ADC_Out;Actual vs ADC;Analog;Bitwise Operator;Bus Creator;Bus Selector;C;C*;C*8/7_;Capacitor;Circuit Level 12 Bit DAC;Clock;Cnvt to Bipolar Output;Comparator;Compare To Constant;Compare To Zero;Constant;Constant test signal;Control;Control Logic;Controlled Voltage Source;Conversion Clock;DAC;DAC In;DAC Input;DAC_;DAC_9AB;Data;Data Type Conversion;Dout;EOC;Electrical Reference;Gain;Ideal DAC;In;Input vs DAC;Logical Operator;Memory;Mux;NC;NO;Out;PS-Simulink Converter;Pole;Product;R;Reference;Reset;Reset Level;Reset SWs;SPDT_;Scale Result to Volts;Simulink-PS Converter;Sine Wave;Solver Configuration;Source;Spectrum Scope;Start;Sub;SubSystem;Subsystem;Successive Approximation Logic;Sum of Elements;Switch;Track and Hold;Trigger;Two-tone test signal;Voltage Sensor;Vref;Zero-Order Hold;one

BLOCKTYPE:
12 bit Charge-Scaled Split-Array DAC;Bitwise Operator;BusCreator;BusSelector;Capacitor;Compare To Constant;Compare To Zero;Constant;Controlled Voltage Source;DataTypeConversion;Demux;Display;Electrical Reference;Gain;Inport;Logic;ManualSwitch;Memory;Mux;Outport;PMIOPort;PS-Simulink Converter;Product;RelationalOperator;S-Function;SamplingClockSource;Scope;Simulink-PS Converter;Sin;Slider Gain;Solver Configuration;SpectrumAnalyzer;Sum;Switch;Terminator;TriggerPort;Voltage Sensor;ZeroOrderHold


MODELNAME: MSADCThirdOrderDeltaSigma
PATH: examples/msblks/main/MSADCThirdOrderDeltaSigma.slx
BLOCKTYPE_FREQUENCY: 1;2;6;1;18;1;6;3;12;2;4;4;6;3;4;21;3;1;1;3;5;27;3;1;21;24;3;6;1;3;9;1;3;1;14;12;2;3;3;3;4
CHECKSUM: AB5A7193B3942B88F56C827998F0F85B
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: AM
ANNOTATION:
1V in produces 1V (differential) out. 1V in produces 1V (differential) out. 1V in produces 1V (differential) out. Circuit-Level and Behavioral Delta Sigma ADC

BLOCK:
+;-;1st Order Mod ;ADC Output;ADC Output Spectrum;Add;Behavioral 3rd Order Feed Forward Modulator;Behavioral AC Measurement;Bias;C;Clk Phase ;Clocks;Controlled Voltage Source n;Controlled Voltage Source p;DPST Switch;Demux;Difference;Differential Input;ERef;ERef DPST Switch;ERef DPST Switch ;ERef R1R;ERef VRef;Enable;Extract Bits;Fixed-Point Polyphase Decimator;Fully Differential Op-Amp;Gain;Hyperbolic Tangent;In;Input Quantizer;Integer Delay;Lowpass Decimating Filter D=;Matrix Concatenate;More Info;Mux;Out;PS-Simulink Converter;Pulse Generator;Qn;R;Reference;S&H strobe;SC 1st Order Modulator;SC integrator;Sampler;Sign;Simulink-PS Converter;Sine Wave;Solver Configuration;SubSystem;Sum;Switch;Switched Capacitor 3rd Order Modulator;Switched Capacitor AC Measurement;Terminator;Transfer Fcn;VRef;Voltage Sensor;Yn;Zero-Order Hold ;clk;filter;finite gain signum ;inn;inp;integrator;outn;outp;refn;refp;v

BLOCKTYPE:
3rd Order Feed Forward Modulator;ADCACMeasurement;Bias;CIC Decimation;Capacitor;Concatenate;Controlled Voltage Source;DC Voltage Source;DPST Switch;DataTypeConversion;Delay;Demux;Difference;DiscreteFilter;DiscretePulseGenerator;Electrical Reference;EnablePort;Extract Bits;FIR Decimation;Fully Differential Op-Amp;Gain;Inport;Integrating capacitor;Mux;Outport;PMIOPort;PS-Simulink Converter;Resistor;Scope;Signum;Simulink-PS Converter;Sin;Solver Configuration;SpectrumAnalyzer;Sum;Switch;Terminator;TransferFcn;Trigonometry;Voltage Sensor;ZeroOrderHold


MODELNAME: MSADCTutorial_Model1_4
PATH: examples/msblks/main/MSADCTutorial_Model1_4.slx
BLOCKTYPE_FREQUENCY: 17;7;1;8;4;3;22;1;6;2;3;2;8;23;2;2;2;1;9;38;2;19;1;1;8;2;1;2;8;1;2;2
CHECKSUM: A225437DA49A4FD0E44ADF02930C1CDB
PRODUCT: DSP System Toolbox;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: AM
ANNOTATION:
1V in produces 1V (differential) out. The memory block breaks an algebraic loop. This algebraic loop does not need to be continuously solved because the output of the comparator is piecewise constant.  Second-order delta sigma switched capacitor implementation ADC - Tutorial

BLOCK:
+;+In;+Out;+REF;-;-In;-Out;-REF;C;Capacitor;Circuit Level Analog Filter;Clk_;Comparator (quantizer);Controlled Voltage Source;Controlled Voltage Source n;Controlled Voltage Source p;DPST Switch;Data Type Conversion;Differential Driver and Summer;Differential Driver and summer;Differential Input;Digital decimation Filter;Digital decimation Filter SC;ERef;ERef DPST Switch;ERef DPST Switch ;ERef R1R;ERef VRef;Electrical Reference;Enable;Fcn;Finite Gain Op-Amp;Fully Differential Op-Amp;Gain;Hyperbolic Tangent;In;Integrator;Invert;Logical Operator;Memory;More Info;Out;PS-Simulink;PS-Simulink Converter;R;Reference;Resistor;S&H strobe;SC integrator;Sampler;Second Order Delta-Sigma Converter;Second Order Switched Capacitor;Sign;Signal Generator;Simulink-PS Converter;Solver Configuration;Spectrum Scope_OUTPUT;Stage;SubSystem;Sum;Sum_In;Summer and Integrator ;Switch;V;VRef;Voltage Sensor;Vsense;ZOH Fs=512e;Zero-Order Hold;alpha;clk;inn;inp;outn;outp;refn;refp;u;v;y;~clk

BLOCKTYPE:
Capacitor;Controlled Voltage Source;DC Voltage Source;DPST Switch;DataTypeConversion;DiscretePulseGenerator;Electrical Reference;EnablePort;FIR Decimation;Fcn;Finite-Gain Op-Amp;Fully Differential Op-Amp;Gain;Inport;Integrating capacitor;Integrator;Logic;Memory;Outport;PMIOPort;PS-Simulink Converter;Resistor;SignalGenerator;Signum;Simulink-PS Converter;Solver Configuration;SpectrumAnalyzer;Sum;Switch;Trigonometry;Voltage Sensor;ZeroOrderHold


MODELNAME: MSADCTutorial_Model1_5
PATH: examples/msblks/main/MSADCTutorial_Model1_5.slx
BLOCKTYPE_FREQUENCY: 17;7;1;8;7;3;22;1;6;2;3;2;4;25;2;2;1;11;38;2;19;1;1;8;2;1;8;1;2;1
CHECKSUM: 8E996C9503A31521AA252215FAF454E7
PRODUCT: DSP System Toolbox;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: AM
ANNOTATION:
1V in produces 1V (differential) out. The memory block breaks an algebraic loop. This algebraic loop does not need to be continuously solved because the output of the comparator is piecewise constant.  Non overlapping clocks Initial fixed-point filter design ADC - Tutorial

BLOCK:
+;+In;+Out;+REF;-;-In;-Out;-REF;C;Capacitor;Circuit Level Analog Filter;Clk_;Comparator (quantizer);Controlled Voltage Source;Controlled Voltage Source n;Controlled Voltage Source p;DPST Switch;Data Type Conversion;Differential Driver and Summer;Differential Driver and summer;Differential Input;Digital Filter Fixed-Point;Digital decimation Filter;ERef;ERef DPST Switch;ERef DPST Switch ;ERef R1R;ERef VRef;Electrical Reference;Enable;Fcn;Finite Gain Op-Amp;Fully Differential Op-Amp;Gain;Hyperbolic Tangent;In;Input Quantizer;Invert;Logical Operator;Memory;More Info;Out;PS-Simulink;PS-Simulink Converter;R;Reference;Resistor;S&H strobe;SC integrator;Sampler;Scope;Second Order Switched Capacitor;Signal Generator;Simulink-PS Converter;Solver Configuration;Spectrum Scope_OUTPUT;Stage;SubSystem;Sum_In;Summer and Integrator ;Switch;V;VRef;Voltage Sensor;Vsense;ZOH Fs=512e;alpha;clk;filter;inn;inp;outn;outp;refn;refp;u;v;y;~clk

BLOCKTYPE:
Capacitor;Controlled Voltage Source;DC Voltage Source;DPST Switch;DataTypeConversion;DiscretePulseGenerator;Electrical Reference;EnablePort;FIR Decimation;Fcn;Finite-Gain Op-Amp;Fully Differential Op-Amp;Gain;Inport;Integrating capacitor;Logic;Memory;Outport;PMIOPort;PS-Simulink Converter;Resistor;Scope;SignalGenerator;Simulink-PS Converter;Solver Configuration;SpectrumAnalyzer;Switch;Trigonometry;Voltage Sensor;ZeroOrderHold


MODELNAME: MSADCTutorial_Model1_6
PATH: examples/msblks/main/MSADCTutorial_Model1_6.slx
BLOCKTYPE_FREQUENCY: 17;7;1;8;7;3;22;1;6;2;3;2;4;25;2;2;1;11;38;2;19;1;1;8;2;1;8;1;2;1
CHECKSUM: 80B12CE2080D94369E856291FE3E9B24
PRODUCT: DSP System Toolbox;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: AM
ANNOTATION:
1V in produces 1V (differential) out. The memory block breaks an algebraic loop. This algebraic loop does not need to be continuously solved because the output of the comparator is piecewise constant.  Non overlapping clocks Optimized fixed-point filter  ADC - Tutorial


MODELNAME: MSADCTutorial_Model1_7
PATH: examples/msblks/main/MSADCTutorial_Model1_7.slx
BLOCKTYPE_FREQUENCY: 17;7;1;8;5;3;22;1;2;3;2;4;20;2;2;1;1;6;38;2;19;1;8;2;1;8;1;2;1
CHECKSUM: 065A2B1E3447D480CC35680655A5415E
PRODUCT: MATLAB;Simscape;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: AM
EXTERNALFILE_REFERENCE: Decimator.slx___Model_Block___
ANNOTATION:
1V in produces 1V (differential) out. The memory block breaks an algebraic loop. This algebraic loop does not need to be continuously solved because the output of the comparator is piecewise constant.  Non overlapping clocks ADC - Tutorial

BLOCK:
+;+In;+Out;+REF;-;-In;-Out;-REF;C;Capacitor;Circuit Level Analog Filter;Clk_;Comparator (quantizer);Controlled Voltage Source;Controlled Voltage Source n;Controlled Voltage Source p;DPST Switch;Data Type Conversion;Decimator;Differential Driver and Summer;Differential Driver and summer;Differential Input;ERef;ERef DPST Switch;ERef DPST Switch ;ERef R1R;ERef VRef;Electrical Reference;Enable;Fcn;Finite Gain Op-Amp;Fully Differential Op-Amp;Gain;Hyperbolic Tangent;In;Input Quantizer;Invert;Logical Operator;Memory;More Info;Out;PS-Simulink;PS-Simulink Converter;R;Reference;Resistor;S&H strobe;SC integrator;Sampler;Second Order Switched Capacitor;Signal Generator;Simulink-PS Converter;Solver Configuration;Spectrum Scope_OUTPUT;SubSystem;Sum_In;Summer and Integrator ;Switch;V;VRef;Voltage Sensor;Vsense;ZOH Fs=512e;alpha;clk;inn;inp;outn;outp;refn;refp;u;v;y;~clk

BLOCKTYPE:
Capacitor;Controlled Voltage Source;DC Voltage Source;DPST Switch;DataTypeConversion;DiscretePulseGenerator;Electrical Reference;EnablePort;Fcn;Finite-Gain Op-Amp;Fully Differential Op-Amp;Gain;Inport;Integrating capacitor;Logic;Memory;ModelReference;Outport;PMIOPort;PS-Simulink Converter;Resistor;SignalGenerator;Simulink-PS Converter;Solver Configuration;SpectrumAnalyzer;Switch;Trigonometry;Voltage Sensor;ZeroOrderHold


MODELNAME: MSADCTutorial_Model1_8
PATH: examples/msblks/main/MSADCTutorial_Model1_8.slx
BLOCKTYPE_FREQUENCY: 1;17;1;7;1;8;5;3;22;1;2;3;2;2;4;2;25;2;1;1;9;38;2;1;19;1;1;1;8;2;1;8;1;2;1
CHECKSUM: C9E10615DD6905594B030A8DB8BAA144
PRODUCT: HDL Verifier;MATLAB;Simscape;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: AM
EXTERNALFILE_REFERENCE: Decimator___Model_Block___
ANNOTATION:
1V in produces 1V (differential) out. The memory block breaks an algebraic loop. This algebraic loop does not need to be continuously solved because the output of the comparator is piecewise constant.  Non overlapping clocks ADC - Tutorial

BLOCK:
+;+In;+Out;+REF;-;-In;-Out;-REF;AssertEq;Assert_Out;C;Capacitor;Circuit Level Analog Filter;CleanupScopes;Clk_;Comparator (quantizer);Compare;Compare To Zero;Controlled Voltage Source;Controlled Voltage Source n;Controlled Voltage Source p;DPST Switch;Data Type Conversion;Decimator;Decimator_in;Differential Driver and Summer;Differential Driver and summer;Differential Input;ERef;ERef DPST Switch;ERef DPST Switch ;ERef R1R;ERef VRef;Electrical Reference;Enable;Fcn;Finite Gain Op-Amp;FromCosimSrc;Fully Differential Op-Amp;Gain;Hyperbolic Tangent;In;Input Quantizer;Invert;Logical Operator;Memory;More Info;Out;PS-Simulink;PS-Simulink Converter;R;Reference;Relational Operator;Resistor;S&H strobe;SC integrator;Sampler;Second Order Switched Capacitor;Signal Generator;Simulink-PS Converter;Solver Configuration;Spectrum Scope_OUTPUT;Start Simulator;SubSystem;Sum_In;Summer and Integrator ;Switch;ToCosimSink;ToCosimSrc;V;VRef;Voltage Sensor;Vsense;ZOH Fs=512e;alpha;clk;compare: Out;cosim;dut;from;goto;in;inn;inp;out;outn;outp;refn;refp;u;v;y;~clk

BLOCKTYPE:
Assertion;Capacitor;Compare To Zero;Controlled Voltage Source;DC Voltage Source;DPST Switch;DataTypeConversion;DiscretePulseGenerator;Electrical Reference;EnablePort;Fcn;Finite-Gain Op-Amp;From;Fully Differential Op-Amp;Gain;Goto;Inport;Logic;Memory;ModelReference;Outport;PMIOPort;PS-Simulink Converter;RelationalOperator;Resistor;Scope;SignalGenerator;Simulink and Xcelium Cosimulation;Simulink-PS Converter;Solver Configuration;SpectrumAnalyzer;Switch;Trigonometry;Voltage Sensor;ZeroOrderHold


MODELNAME: MSADCTutorial_Model3_2
PATH: examples/msblks/main/MSADCTutorial_Model3_2.slx
ANNOTATION: ADC - Tutorial
BLOCKTYPE: ADCTestbench;Checks_Bode;DataTypeConversion;Digital clock;Inport;ModelReference;Outport;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1
CHECKSUM: 27835DFC0CF528C92B0A9B258D9C0BB6
PRODUCT: MATLAB;Mixed-Signal Blockset;Mixed-Signal Blockset Models;Simulink;Simulink Control Design
PRODUCT_BASECODE: AM
EXTERNALFILE_REFERENCE: Decimator.slx___Model_Block___
BLOCK:
ADC;ADC Testbench;Analog LPF;Analog_LPFilter;Bode Plot;Clock;Decimator;In;More Info;Out;Quantizer;Reference;SubSystem;Terminator


MODELNAME: MSADCTutorial_dpic
PATH: examples/msblks/main/MSADCTutorial_dpic.slx
BLOCKTYPE_FREQUENCY: 5;1;4;8;3;3;4;6;2;7;1;11;1;1;1;1;1;2;1;1
CHECKSUM: AC80BE261763DDAC76A062F5637BDC4A
PRODUCT: DSP System Toolbox;HDL Verifier;MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: AM
BLOCK:
AnalogFilter;Capacitor;Controlled Voltage Source;Decimator;DeltaSigma;Electrical Reference;Finite Gain Op-Amp;Gain;In;Input Quantizer;Integrator;More Info;Out;PS-Simulink Converter;Quantizer;Reference;Resistor;Sign;Signal Generator;Simulink-PS Converter;SineSource;Solver Configuration;Spectrum Scope_OUTPUT;Stage;SubSystem;Sum;Voltage Sensor;Zero-Order Hold;filter

BLOCKTYPE:
Capacitor;Controlled Voltage Source;DataTypeConversion;Electrical Reference;FIR Decimation;Finite-Gain Op-Amp;Gain;Inport;Integrator;Outport;PS-Simulink Converter;Resistor;SignalGenerator;Signum;Simulink-PS Converter;Solver Configuration;SpectrumAnalyzer;Sum;Voltage Sensor;ZeroOrderHold


MODELNAME: PllAnalogCircuitExample
PATH: examples/msblks/main/PllAnalogCircuitExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;1;3;1;1;1;1;1;1;2;1;4;1;1
CHECKSUM: 054097C50F729839C5C42BDAEF0DA7B6
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
 Demux ; SFunction ; Terminator ;Charge Pump;Constant;Input Low Pass Resampler;Input Spectrum;Linear Circuit Wizard;Output Low Pass Resampler;Output Spectrum;PFD;PLL Testbench;PRBS6 Generator;Phase Modulator;Reference;Single Modulus Prescaler;State Delay;SubSystem;Time Scope;To Workspace;VCO;delay;state;state ;u;y

BLOCKTYPE:
ChargePump;Constant;Demux;Inport;Linear Circuit Wizard;Lowpass Resampler;Memory;Outport;PLLTestbench;PhaseFrequencyDetector;Reference phase modulation;S-Function;Scope;SingleModulusPrescaler;Spectrum Estimator;Terminator;ToWorkspace;VCO;VariablePulseDelay


MODELNAME: PllLoopDynamicsExample
PATH: examples/msblks/main/PllLoopDynamicsExample.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;3;1;1;1;1;2;1;1
CHECKSUM: 74D872E38668174C208C060F77B86519
PRODUCT: MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
 Demux ; SFunction ; Terminator ;Integer N PLL with Single Modulus Prescaler;PLL Testbench;PRBS6 Generator;Phase Modulator;Reference;Select Reference Modulation;State Delay;SubSystem;Terminator;Time Scope;To Workspace;delay;state;state ;u;y

BLOCKTYPE:
Demux;Inport;IntegerNPLLwithSingleModulusPrescaler;ManualSwitch;Memory;Outport;PLLTestbench;Reference phase modulation;S-Function;Scope;Terminator;ToWorkspace;VariablePulseDelay


MODELNAME: PllPhaseNoiseExample
PATH: examples/msblks/main/PllPhaseNoiseExample.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;1;3;1;1;1;1;2;1;4;1
CHECKSUM: FB663335177066D679660B062EA3FF8E
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Mixed-Signal Blockset Documentation;Simulink
PRODUCT_BASECODE: AM
BLOCK:
 Demux ; SFunction ; Terminator ;Input Low Pass Resampler;Input Spectrum;Integer N PLL with Single Modulus Prescaler;Output Low Pass Resampler;Output Spectrum;PLL Testbench;PRBS6 Generator;Phase Modulator;Reference;Select Reference Modulation;State Delay;SubSystem;Time Scope;To Workspace;delay;state;state ;u;y

BLOCKTYPE:
Demux;Inport;IntegerNPLLwithSingleModulusPrescaler;Lowpass Resampler;ManualSwitch;Memory;Outport;PLLTestbench;Reference phase modulation;S-Function;Scope;Spectrum Estimator;Terminator;ToWorkspace;VariablePulseDelay


MODELNAME: SARIdealCompare
PATH: examples/msblks/main/SARIdealCompare.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;3;1;1;1;1;1;1;3
CHECKSUM: 670AD4240E28FDED8265F7BEB08473FB
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
+/- Full Scale=;Bias;Conversion Clock;Data Type Conversion;Quantizer;Reference;SAR ADC;Sample and Hold;Saturation;Scale Result to Volts;Sine Wave;Spectrum Analyzer;Subtract;Time Scope;Zero-Order Hold

BLOCKTYPE:
Bias;DataTypeConversion;DiscretePulseGenerator;Gain;Quantizer;SARADC;Sample and Hold;Saturate;Scope;Sin;Slider Gain;SpectrumAnalyzer;Sum;ZeroOrderHold


MODELNAME: SMASH22
PATH: examples/msblks/main/SMASH22.slx
ANNOTATION: 2-2 SMASH DSM Copyright 2024 The Mathworks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1;1;2
CHECKSUM: 62F48E79B578BC20938EE021D17242B7
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
ADC AC Measurement;Add;Constant;Decimation Filter;Delta Sigma Modulator;Pulse Generator;Reference;Sine Wave;Spectrum Analyzer;Terminator

BLOCKTYPE:
ADCACMeasurement;Constant;Delta Sigma Modulator;DiscretePulseGenerator;FIR Decimation;Sin;SpectrumAnalyzer;Sum;Terminator


MODELNAME: comparatorExample
PATH: examples/msblks/main/comparatorExample.slx
BLOCKTYPE_FREQUENCY: 4;1;1;1;1;1;1;1;1;1
CHECKSUM: 66256CC6C40101B2BADCCC75FF2FD12B
PRODUCT: MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
Add;Bias;Delay;Hysteresis Switch;No Hysteresis;Noise;Operational Amplifier;Reference;Sawtooth;Scope;Signal;SubSystem;VH;VL;Vin;With Hysteresis

BLOCKTYPE:
Constant;Delay;ManualSwitch;Operational Amplifier;Outport;RandomNumber;Scope;Sum;Switch;WaveformGenerator


MODELNAME: ct3rdOrderFB
PATH: examples/msblks/main/ct3rdOrderFB.slx
ANNOTATION: Third Order Feedback CT DSM Third Order Feedback DT DSM
BLOCKTYPE_FREQUENCY: 1;1;10;3;1;2;1;5;2;2;1;2
CHECKSUM: 2E7FCDE965E7B447FBE50985B65EEF13
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
Add;Constant;Delta Sigma Modulator;Gain;Integrator;Reference;Scalar Quantizer Encoder;Sine Wave;Spectrum Analyzer;Sum;Terminator;To Workspace;Transport Delay;Zero-Order Hold

BLOCKTYPE:
Constant;Delta Sigma Modulator;Gain;Integrator;Scalar Quantizer Encoder;Sin;SpectrumAnalyzer;Sum;Terminator;ToWorkspace;TransportDelay;ZeroOrderHold


MODELNAME: flashAdc_metastability
PATH: examples/msblks/main/flashAdc_metastability.slx
ANNOTATION: Flash ADC with metastability impairment Stimuli Measuring metastability probability
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;2;1;1;2;12;10;1;1;2;1;1;1;2;3
CHECKSUM: 2A0DA3ED5286A45C457CCF95AB109D33
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
 Demux ; SFunction ; Terminator ;Add Constant;Bipolar;Compare To Constant;Constant;Counter;Data Type Conversion;Display;Divide;Flash Comp Func;Flash Output Logic;Gain;In;IsNaN;MATLAB Function;Match Scale;Metastability Impairment;Out;Output Data Type;Polarity;Probability;Reference;Sampling Clock Source;Signal Generator;SubSystem;Time Scope;Trigger;Unipolar;in;num;out;probability;th;u;y

BLOCKTYPE:
Bias;Compare To Constant;Constant;Counter;DataTypeConversion;Demux;Display;Fault-Aware Flash ADC Output Logic;Gain;Inport;Outport;Product;RelationalOperator;S-Function;SamplingClockSource;Scope;SignalGenerator;Terminator;TriggerPort


MODELNAME: flashAdc_metastability_Effect
PATH: examples/msblks/main/flashAdc_metastability_Effect.slx
ANNOTATION: Flash ADC with metastability impairment Stimuli Flash ADC without metastability impairment
BLOCKTYPE_FREQUENCY: 2;4;2;1;2;3;2;2;19;1;1;19;1;3;1;1;1;1;3;5;2
CHECKSUM: C8D7FDAC0B8DA96CABFE088FD25D646D
PRODUCT: MATLAB;Mixed-Signal Blockset;Simscape;Simulink
PRODUCT_BASECODE: AM
BLOCK:
 Demux ; SFunction ; Terminator ;ADC AC Measurement;ADC digital code;ADC output;Add Constant;Bipolar;Compare To Constant;Constant;Data Type Conversion;Flash Comp Func;Flash Output Logic;Gain;In;IsNaN;Match Scale;Metastability;Metastability Impairment;NOT;Out;Output Data Type;Polarity;Reference;Sampling Clock Source;Signal Generator;Spectrum Analyzer;SubSystem;Switch;Trigger;Unipolar;num;post-processing block;sampler;th;u;y

BLOCKTYPE:
ADCACMeasurement;Bias;Compare To Constant;Constant;DataTypeConversion;Demux;Fault-Aware Flash ADC Output Logic;Gain;Inport;Logic;Metastability Impairment;Outport;RelationalOperator;S-Function;SamplingClockSource;SignalGenerator;SpectrumAnalyzer;Switch;Terminator;TriggerPort;ZeroOrderHold


MODELNAME: histogramInitialCondition
PATH: examples/msblks/main/histogramInitialCondition.slx
BLOCKTYPE_FREQUENCY: 3;1;1;2;1;1;1;1;1;1;2;1;2;1;1;2;1;3;1
CHECKSUM: FD250CE0AA01ECD28B00943265198B47
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
ANNOTATION:
Copyright 2019 The MathWorks, Inc.  Histogram Initial Condition Demonstration Stimulus Linearity Measurement Preprocessing DUT Histogram

BLOCK:
Bias;Buffer;Convert to Fixed-Step;DNL2INL;Data Type Conversion;Differential Nonlinearity;Drop Last N;Flash ADC;Hist2DNL;Histogram;How Many to Drop;In;Integral Nonlinearity;Normalized Error;Normalized Histogram;Normalized LSB;Number of Samples;Out;Pulse Generator;Reference;Sawtooth Generator;SubSystem;Terminator;To LSB;To Workspace

BLOCKTYPE:
ArrayPlot;Bias;Buffer;Constant;Cumulative Sum;DataTypeConversion;DiscretePulseGenerator;FlashADC;Gain;Histogram;Inport;Offset;Outport;Product;SignalGenerator;Sum;Terminator;ToWorkspace;ZeroOrderHold


MODELNAME: histogramLinearityExample
PATH: examples/msblks/main/histogramLinearityExample.slx
BLOCKTYPE_FREQUENCY: 3;1;1;1;3;1;1;1;1;1;1;2;1;6;1;6;1;1;1;3;1;4;2;3;1
CHECKSUM: A669C006928E2352EF9B90DB7F93DB2D
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
ANNOTATION:
Endpoint INL Full Scale DNL Copyright 2019 The MathWorks, Inc.  Histogram Linearity Measurement Example Stimulus Linearity Measurement Preprocessing DUT Histogram

BLOCK:
 Demux ; SFunction ; Terminator ;Bias;Binning;Buffer;Constant;Convert to Fixed-Step;DNL2INL;Data Type Conversion;Differential Nonlinearity;Drop Last N;Enable;Flash ADC;Formatting;Gain;Gain Error;Hist2DNL;Histogram;How Many to Drop;In;Integral Nonlinearity;MATLAB Function;Normalized Error;Normalized Histogram;Normalized LSB;Number of Samples;Out;Probe;Pulse Generator;Reference;Sawtooth Generator;Selector;SubSystem;Subtract;Terminator;To LSB;To Workspace;Vector Concatenate;u;y

BLOCKTYPE:
ArrayPlot;Bias;Buffer;Concatenate;Constant;Cumulative Sum;DataTypeConversion;Demux;DiscretePulseGenerator;EnablePort;FlashADC;Gain;Histogram;Inport;Offset;Outport;Probe;Product;S-Function;Selector;SignalGenerator;Sum;Terminator;ToWorkspace;ZeroOrderHold


MODELNAME: interleaved_adc
PATH: examples/msblks/main/interleaved_adc.slx
ANNOTATION: Two Interleaved ADCs with Impairments Copyright 2019 The MathWorks, Inc
BLOCKTYPE_FREQUENCY: 1;2;7;1;1;2;5;5;1;6;5;1;1;2;2;2;1;2;1;1;1;1;2;2;2;2
CHECKSUM: CC92D343D57505A9B49BDD1B1AD0155D
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
BLOCK:
4GHz Pulse;ADC AC Measurement;ADC_1 at 1G SPS;ADC_2 at 1G SPS;Analog In;Constant;Counter Free-Running at 2GHz rate;Digital Out;Divide;F_GHz;Fs_adc in GHz;Gain;Hyperbolic Tangent;Ideal ADC;In;Individual ADC Sampling Rate in GHz;Input Switch;Interleaving Switch;Jitter Switch ;Linearity Switch;Offset Delay;Out;Output ADC Sampling Rate in GHz;Probe;Quantization Switch;Quantizer;Reference;Sample Rate Measurement;Saturation;Selector;Shape the jitter noise spectrum. ;Single Tone Sine Wave;Spectrum Analyzer;SubSystem;Sum of Elements;Time Scope Input;Time Scope Output;Two Tone Sine Wave;Uniform Random Number;Variable Delay;non linearity

BLOCKTYPE:
ADCACMeasurement;Analog Filter Design;Constant;Counter Free-Running;DiscretePulseGenerator;Display;Gain;Inport;ManualSwitch;MultiPortSwitch;Outport;Probe;Product;Quantizer;Saturate;Scope;Selector;Sin;SpectrumAnalyzer;Sum;Switch;TransportDelay;Trigonometry;UniformRandomNumber;VariableTransportDelay;ZeroOrderHold


MODELNAME: interleaved_flash_adc
PATH: examples/msblks/main/interleaved_flash_adc.slx
ANNOTATION: Two Interleaved ADCs with Impairments Copyright 2019 The MathWorks, Inc
BLOCKTYPE_FREQUENCY: 1;1;1;2;2;2;2;1;1;1;1;1;2;3;2;1;1;1;2
CHECKSUM: FAA8D5C1E92DABB247B5E04CFC8A7D9B
PRODUCT: MATLAB;Mixed-Signal Blockset;Simscape;Simulink
PRODUCT_BASECODE: AM
BLOCK:
2GHz Pulse;2x 1 GHz Pulses with 180 deg phase offset;ADC AC Measurement;Counter Free-Running at 2GHz rate;Divide;F_GHz;Flash ADC;Fs_adc in GHz;Gain;In;Individual ADC Sampling Rate in GHz;Input Switch;Interleaving Switch;Output ADC Sampling Rate in GHz;Probe;Reference;Sample Rate Measurement;Select 0 deg pulse;Select 180 deg pulse;Selector;Single Tone Sine Wave;Spectrum Analyzer;SubSystem;Sum of Elements;Terminator;Time Scope Input;Time Scope Output;Two Tone Sine Wave;normalize

BLOCKTYPE:
ADCACMeasurement;Constant;Counter Free-Running;DiscretePulseGenerator;Display;FlashADC;Gain;Inport;ManualSwitch;Outport;Probe;Product;Scope;Selector;Sin;SpectrumAnalyzer;Sum;Switch;Terminator


MODELNAME: subranging_adc_ac
PATH: examples/msblks/main/subranging_adc_ac.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2;2;6;1;6;1;2;1;1;3;4;1
CHECKSUM: 5A935532DEC1D5672AC103F7A3F14264
PRODUCT: MATLAB;Mixed-Signal Blockset;Simscape;Simulink
PRODUCT_BASECODE: AM
ANNOTATION:
 The gain of the ideal DAC should be equal to 1 LSB from the MSB ADC block. This step input and enabled subsystem prevent the second stage of the pipeline from starting conversions until the first conversion from the first stage is complete.  The input to the LSB ADC is biased up by half of its Input range to prevent negative overflow. Its output is biased down by half to compensate. Subranging ADC Copyright 2021-2022 The MathWorks, Inc. All rights reserved. Shift the first result from bits 0 through 2 into bits 3 through 5. Subranging ADC Example

BLOCK:
1-Tone;2-Tone;ADC AC Measurement;Add;Amplifier;Bias;DAC;Data Type Conversion;Enable;Enabled Subsystem;In;LSB ADC;MSB ADC;Out;Pulse Generator;Reference;Register ;Sample and Hold;Sample and Hold ;Shift Arithmetic;Source Select;Spectrum Analyzer;Step;SubSystem;Sum;Sum of Elements;Time Scope;Trigger;Zero-Order Hold

BLOCKTYPE:
ADCACMeasurement;ArithShift;Bias;Constant;DataTypeConversion;DiscretePulseGenerator;EnablePort;FlashADC;Gain;Inport;ManualSwitch;Outport;Scope;Sin;SpectrumAnalyzer;Step;Sum;TriggerPort;ZeroOrderHold


MODELNAME: subranging_adc_dc
PATH: examples/msblks/main/subranging_adc_dc.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;1;1;2;2;2;2;1;6;1;6;1;1;1;1;2;4;1
CHECKSUM: B7C6BDB8C10BBB9F4DD91BFF921CC6F9
PRODUCT: DSP System Toolbox;MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
ANNOTATION:
 The input to the LSB ADC is biased up by half of its Input range to prevent negative overflow. Its output is biased down by half to compensate. Subranging ADC Copyright 2021-2022 The MathWorks, Inc. All rights reserved. Shift the first result from bits 0 through 2 into bits 3 through 5. Subranging ADC Example This step input and enabled subsystem prevent the second stage of the pipeline from starting conversions until the first conversion from the first stage is complete.  The gain of the ideal DAC should be equal to 1 LSB from the MSB ADC block.

BLOCK:
ADC DC Measurement;ADC Output Histogram;Add;Amplifier;Bias;DAC;Data Type Conversion;Enable;Enabled Subsystem;From;Goto;Histogram;In;LSB ADC;MSB ADC;Out;Pulse Generator;Ramp;Reference;Register ;Sample and Hold;Sample and Hold ;Sawtooth Generator;Shift Arithmetic;Source Select;Step;SubSystem;Sum;Time Scope;Trigger;Zero-Order Hold

BLOCKTYPE:
ADCDCMeasurement;ArithShift;ArrayPlot;Bias;Constant;DataTypeConversion;DiscretePulseGenerator;EnablePort;FlashADC;From;Gain;Goto;Histogram;Inport;ManualSwitch;Outport;Ramp;Scope;SignalGenerator;Step;Sum;TriggerPort;ZeroOrderHold


MODELNAME: subranging_adc_testbench
PATH: examples/msblks/main/subranging_adc_testbench.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;2;6;6;1;2;4
CHECKSUM: A45162960E7101A87111564B5F22A46D
PRODUCT: MATLAB;Mixed-Signal Blockset;Simulink
PRODUCT_BASECODE: AM
ANNOTATION:
 The input to the LSB ADC is biased up by half of its Input range to prevent negative overflow. Its output is biased down by half to compensate. Subranging ADC Copyright 2021-2022 The MathWorks, Inc. All rights reserved. Shift the first result from bits 0 through 2 into bits 3 through 5. Subranging ADC Example  The gain of the ideal DAC should be equal to 1 LSB from the MSB ADC block.

BLOCK:
ADC Testbench;Add;Amplifier;Bias;DAC;Data Type Conversion;Enable;Enabled Subsystem;In;LSB ADC;MSB ADC;Out;Reference;Register ;Sample and Hold;Sample and Hold ;Shift Arithmetic;Step;SubSystem;Sum;Trigger

BLOCKTYPE:
ADCTestbench;ArithShift;Bias;Constant;DataTypeConversion;EnablePort;FlashADC;Gain;Inport;Outport;Step;Sum;TriggerPort


MODELNAME: sm_humanoid_walker_ga
PATH: examples/multibody_deeplearning/main/sm_humanoid_walker_ga.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;5;1;1;7;3;1;1;1;1;1;1;2;1;1
CHECKSUM: 2C4C81409F4057B459C9D44CE1C57660
PRODUCT: MATLAB;Simscape;Simscape Multibody;Simscape Multibody Documentation;Simulink
PRODUCT_BASECODE: NN;RL;MS
ANNOTATION:
 Train a Humanoid Walker Using a Genetic Algorithm   1. Explore how to model a humanoid robot 2. Explore how this model was trained 3. Learn more about genetic algorithms 4. Learn more about Simscape Multibody Modeling 5. Load pre-trained walking parameters 6. Learn more about this example

BLOCK:
Bus Creator;Calculate Power;Calculate Reward;Check if Done;Clock;Compare To Constant;Constant;Control Input;Data Processing;Forward Position;From;Goto;Ground;Ground Contact;Ground Plane;Ground Surface;Humanoid Robot Model;Joint Control;Joint Sensing;Joint Torques;Joint sensing;Math Function;Mechanism Configuration;Pattern Generator;Physical Model;Reference;Reward;Rigid Transform;Saturation;Selector;Solver Configuration;Stop Simulation;SubSystem;Sum of Elements;Terminator;Torque Input;Torso Sensing;Transport Delay;World Frame;isdone

BLOCKTYPE:
Brick Solid;BusCreator;Clock;Compare To Constant;Constant;From;Goto;Inport;Math;Mechanism Configuration;Outport;PMIOPort;Rigid Transform;Saturate;Selector;Solver Configuration;Stop;Sum;Terminator;TransportDelay;World Frame


MODELNAME: sm_humanoid_walker_rl
PATH: examples/multibody_deeplearning/main/sm_humanoid_walker_rl.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;6;1;9;3;1;1;1;1;1;1
CHECKSUM: 8F864A71D0A44E28CA1E467C1C4179F4
PRODUCT_BASECODE: NN;RL;MS
ANNOTATION:
 Train a Humanoid Walker Using Reinforcement Learning  Model will not run via Run button, instead click here: Simulate Pre-Trained Walker  1. Explore how to model a humanoid robot 2. Explore how this model was trained 3. Learn more about reinforcement learning 4. Learn more about Simscape Multibody Modeling

BLOCK:
Bus Creator;Calculate Power;Calculate Reward;Check if Done;Contact Sensing;Control Input;Data Processing;Forward Position;From;Goto;Ground;Ground Contact;Ground Plane;Ground Surface;Humanoid Robot;Joint Control;Joint Sensing;Joint Torques;Joint sensing;Learning Environment;Mechanism Configuration;Physical Model;RL Agent;Reference;Reward;Reward ;Rigid Transform;Sensing;Solver Configuration;SubSystem;Terminator;Torque Input;Torso Sensing;Unit Delay;World Frame;isdone

BLOCKTYPE:
Brick Solid;BusCreator;From;Goto;Inport;Mechanism Configuration;Outport;PMIOPort;RL Agent;Rigid Transform;Solver Configuration;Terminator;UnitDelay;World Frame

PRODUCT:
MATLAB;Reinforcement Learning Toolbox;Simscape;Simscape Multibody;Simscape Multibody Documentation;Simulink


MODELNAME: ComputeOrientationFromIMUData
PATH: examples/nav/main/ComputeOrientationFromIMUData.slx
BLOCKTYPE: Constant;Demux;Inport;MATLABSystem;Outport;S-Function;Scope;Terminator;ToWorkspace
BLOCKTYPE_FREQUENCY: 2;2;3;1;3;2;2;2;2
CHECKSUM: B5D127C581F3DE6E775CC33CFB71534D
PRODUCT: Computer Vision Toolbox;MATLAB;Navigation Toolbox;Simulink
PRODUCT_BASECODE: NV
BLOCK:
 Demux ; SFunction ; Terminator ;Constant;Convert angle;MATLAB Function;Scope;SubSystem;To Workspace;accelIn;accelOut;gyroIn;gyroOut;imufilter;u;y


MODELNAME: ControllerSelector
PATH: examples/nav/main/ControllerSelector.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;10;2;1;3
CHECKSUM: 606D4A7D32DF3FB2812D583D4FFA22AA
PRODUCT: MATLAB;Navigation Toolbox;Simulink
PRODUCT_BASECODE: NV
BLOCK:
 Demux ; SFunction ; Terminator ;MATLAB Function;SubSystem;Terminator;curpose;n;optpath;simtime;timestamps;velcmd;velcmds


MODELNAME: IntegratedBehaviorModule
PATH: examples/nav/main/IntegratedBehaviorModule.slx
BLOCKTYPE_FREQUENCY: 3;3;4;2;2;27;1;11;14;6;36;27;2;108;5;13;3;4;69;1;4;1;3;11;1;4;9;3;2;16;6
CHECKSUM: F25CE8DB25B6AE1F7B0DC2F55AA01515
PRODUCT: MATLAB;ROS Toolbox;Simulink;Stateflow;UAV Toolbox
PRODUCT_BASECODE: NV
ANNOTATION:
Environment State Tuneable Parameters Environment Model Local Path Following Active Mode Operational Status Planner and Vehicle Parameters Global Planning Environment/Simulator Operating Mode Logic Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;AND;Bus Creator;Bus Selector;Callback Button;Check Box;Clock;Constant;Controller;CostWeights: Obstacle;CostWeights: Smoothness;CostWeights: Time;Display;Enable;Enabled Subsystem;EnvironmentSensorProcessing;Equal;From;GlobalPlanner;Goal;Goto;IC;Integrate;Less Than;LessThanOrEqual;LocalPlanner;LookaheadTime;MATLAB Function;MaxAngularAcceleration;MaxAngularVelocity;MaxLinearAcceleration;MaxLinearVelocity;MaxReverseVelocity;Memory;MinTurningRadius;Model;NOT;OR;ObstacleSafetyMargin;Out;Parameters Sources;PathFollower;Probe;Reshape;Rotary Switch;RoutePlanner;Selector;Sensor/Environment Processing;Slider;StateDot;StateUpdate;SubSystem;Subtract;Sum;Switch;TaskController;Terminator;TerrainPlanner;U;Unit Delay;Vector Concatenate;VehicleParameters;WaitingForTask;Weighted Sample Time;X;Zoom Factor;a;b;compareToPrevious;curGoal;curPose;curpose;curvel;dem;dist;egoGridLoc;egoGridSize;egoMat;finalPathPose;finalPose;finalRoutePose;finalStateThreshold;folllowPath;followPath;globalGridLoc;globalMat;globalRefPath;globalRes;goal;goalPose;goalReached;goalThreshold;gridLoc;hasReachedGoal;initialPose;isGoalReached;isNewGoal;isPlanningGlobal;isPlanningLocal;isPlanningRoute;isWaiting;localRes;lookaheadTime;mat;maxVel;minTurnRadius;n;nGlobalRows;nRefPathRows;nRouteRows;needGlobalReplan;needLocalReplan;newGoal;newGoalBlock;optPath;optpath;path;pathList;planGlobal;planLocal;planRoute;prevPose;prevpose;refPath;refPathXY;res;routeRefPath;simtime;start;tf;threshold;timestamps;triggerGlobalPlan;triggerGlobalReplan;tuneableGlobalPlannerParams;tuneableTEBParams;velcmd;velcmds;waitForTask;waitingForTask;wasRoute;worldGridLoc;worldMat;worldRes;xDot;zoomFactor

BLOCKTYPE:
BusCreator;BusSelector;Checkbox;Clock;Concatenate;Constant;CustomCallbackButton;Demux;Display;EnablePort;From;Goto;InitialCondition;Inport;LampBlock;Logic;Memory;ModelReference;Outport;Probe;RelationalOperator;Reshape;RotarySwitchBlock;S-Function;SampleTimeMath;Selector;SliderBlock;Sum;Switch;Terminator;UnitDelay

EXTERNALFILE_REFERENCE:
ControllerSelector.slx___Model_Block___RoutePlanner.slx___Model_Block___TEBController.slx___Model_Block___TerrainAwarePlanner.slx___Model_Block___


MODELNAME: LocalPlanner
PATH: examples/nav/main/LocalPlanner.slx
BLOCKTYPE_FREQUENCY: 1;1;3;11;3;2;8;1;1;1;1;1;2;1;1
CHECKSUM: 52B2E7688C17347D517EF627FA20A480
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: NV
EXTERNALFILE_REFERENCE: ControllerSelector___Model_Block___TEBController.slx___Model_Block___
BLOCK:
 Demux ; SFunction ; Terminator ;Clock;Controller;Enable;Equal;IC;Memory;Replan Trigger;Reshape;Scope;StateDot;StateUpdate;SubSystem;Subtract;Sum;Switch;TEBController;U;Weighted Sample Time;X;curpose;gridLoc;gridSize;mat;nRows;optpath;pathSize;prevpose;refPath;res;simtime;tuneableTEBParams;velcmd;xDot

BLOCKTYPE:
Clock;Demux;InitialCondition;Inport;Memory;ModelReference;Outport;RelationalOperator;Reshape;S-Function;SampleTimeMath;Scope;Sum;Switch;Terminator


MODELNAME: RoutePlanner
PATH: examples/nav/main/RoutePlanner.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc. Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Demux;From;Goto;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 7;5;2;53;25;7;7
CHECKSUM: 29C6B34B7C8C29DBB4F1A03F652E603C
PRODUCT: MATLAB;Navigation Toolbox;Simulink
PRODUCT_BASECODE: NV
BLOCK:
 Demux ; SFunction ; Terminator ;From;Goto;MATLAB Function;OnrampPlanner;RoadNetworkPlanner;RoutePlanner;SubSystem;cachedPathBus;cachedPaths;edge2pathIdx;edgeList;edgePairs;goal;goalIdx;goalNode;gridLoc;localEdgeIdx;localEdgesIdx;map;mat;minTurnRadius;networkPath;nodeList;nodes2path;offNetworkState;onPath;onrampPath;path;pathBus;pathBusOut;pathID;pathIdx;pathList;res;start;startIdx;startNode;vertcat;waypoints;weightVals;weights


MODELNAME: TEBController
PATH: examples/nav/main/TEBController.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Demux;Display;EnablePort;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;3;1;18;12;1;1
CHECKSUM: 3FFF8941A3B3464CAE7FCAB478547DB0
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: NV
BLOCK:
 Demux ; SFunction ; Terminator ;Display;Enable;MATLAB Function;SubSystem;curpose;curvel;gridLoc;gridSize;mat;n;nRefPathRows;needGlobalReplan;needLocalReplan;optpath;refPathXY;res;timestamps;tuneableTEBParams;velcmds


MODELNAME: TerrainAwarePlanner
PATH: examples/nav/main/TerrainAwarePlanner.slx
ANNOTATION: Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;Outport;S-Function;Terminator
BLOCKTYPE_FREQUENCY: 1;10;4;1;1
CHECKSUM: 5C69DFD4A8D637B9F120A90A8F962A00
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: NV
BLOCK:
 Demux ; SFunction ; Terminator ;MATLAB Function;SubSystem;dem;goal;gridLoc;nRefPathRows;se2Path;start;tuneableGlobalPlannerParams


MODELNAME: pathFollowingWithObstacleAvoidanceExample
PATH: examples/nav/main/pathFollowingWithObstacleAvoidanceExample.slx
BLOCKTYPE_FREQUENCY: 2;1;1;5;4;1;1;1;1;24;1;1;2;1;20;2;1;1;2;2;4;1;1;5;5;1;1
CHECKSUM: C2D7C0A553EE8F9A6A64495DDAAE450E
PRODUCT: MATLAB;ROS Toolbox;Robotics System Toolbox;Simulink
PRODUCT_BASECODE: NV
ANNOTATION:
Based on proposed steering direction, evaluate feasible velocities (linear and angular). Switch to recovery behavior if no feasible steering direction. Check If Close To Goal Receive Robot Pose Receive Laser Message Command Velocity Publisher  Path Following with Obstacle Avoidance in Simulink Copyright 2016 The MathWorks, Inc.

BLOCK:
 Demux ; Extract Goal; SFunction ; Terminator ;Action Port;Add;Adjust Velocities to Avoid Obstacles;Angles;AngularVelocity;Blank Message;Bus Assignment;Bus Selector;CloseToGoal;Compute Angular Velocity;Compute Velocity and Heading for Path following;Constant;CurrentPose;Dot Product;Enable;Gain;Goal;GoalRadius;If;Inputs;IsNewLaserMsg;LaserScanMsg;LinearVelocity;Logical Operator;MATLAB Function;MaxAngularVelocity;Merge;More Info;Mux;Outputs;Path Following;Product;Publish;Pure Pursuit;Ranges;Recovery;Reference;Relational Operator;RobotPose;Selector;Simulation Rate Control;Sqrt;SteeringDirection;SubSystem;Subscribe;Subtract;TargetDir;Terminator;V;Vector Field Histogram;W;Waypoints;Waypoints Input;X;Y;Yaw;Z;dV;dW;quad2eul;steeringDir;w;wMax

BLOCKTYPE:
ActionPort;BusAssignment;BusSelector;Constant;Demux;DotProduct;EnablePort;Gain;If;Inport;Logic;MATLABSystem;Merge;Mux;Outport;Product;ROS Blank Message;ROS Publish;ROS Subscribe;RelationalOperator;S-Function;Selector;Sqrt;Sum;Terminator;nav.slalgs.internal.PurePursuit;nav.slalgs.internal.VectorFieldHistogram


MODELNAME: coord_trans_block_example_model
PATH: examples/nav_robotics/main/coord_trans_block_example_model.slx
BLOCKTYPE: Constant;Display;robotics.slcore.internal.block.CoordinateTransformationConversion
BLOCKTYPE_FREQUENCY: 3;3;3
CHECKSUM: EE98AA2B826465508E631596613332A1
PRODUCT: MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: LP;NV;RO;UV
BLOCK:
Axis-angle;Coordinate Transformation Conversion;Eul Angles;Quaternion;Quaternion ;Reference;Rotation Matrix ;Rotation matrix


MODELNAME: AccelGyroSCI
PATH: examples/nucleo/main/AccelGyroSCI.slx
BLOCKTYPE: Constant;Display;Inport;Mux;Outport;mbed.I2CMasterRead;mbed.I2CMasterWrite;mbed.SCIWrite
BLOCKTYPE_FREQUENCY: 2;2;2;2;2;12;2;2
CHECKSUM: EFB50A3104D68D11A10037F13E2A9B64
PRODUCT_BASECODE: RT
ANNOTATION:
Transmit data to host using SCI(serial) blocks on STMicroelectronics Nucleo board Copyright 2017-2022 The MathWorks, Inc.

BLOCK:
Constant;Get_Accel_data;Get_Gyro_data;I2C Controller Read;I2C Controller Write;In;Mux;Out;Reference;SCI Write;SubSystem;write status

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink


MODELNAME: AccelerometerGyrometerExtmode
PATH: examples/nucleo/main/AccelerometerGyrometerExtmode.slx
BLOCKTYPE: Constant;Demux;Display;Inport;Mux;Outport;mbed.I2CMasterRead;mbed.I2CMasterWrite
BLOCKTYPE_FREQUENCY: 2;2;18;2;2;2;14;2
CHECKSUM: 2045C91CE70E09220210C026571CB557
PRODUCT_BASECODE: RT
ANNOTATION:
 To run this model on hardware, goto the &quot;HARDWARE&quot; tab and under &quot;RUN ON HARDWARE&quot; section, click the &quot;Monitor &amp; Tune&quot; button. This would allow you to tune parameters and monitor signals in the model while the application is running on hardware. Read Accelerometer and Gyrometer data from an I^2C based sensor using STMicroelectronics Nucleo Board Copyright 2017-2022 The MathWorks, Inc.

BLOCK:
Accelerometer X high data;Accelerometer X low data;Accelerometer Y high data;Accelerometer Y low data;Accelerometer Z high data;Accelerometer Z low data;Configuration for Accelerometer;Demux;Display;Get Accel data;Get Gyro data;Gyrometer X high data;Gyrometer X low data;Gyrometer Y high data;Gyrometer Y low data;Gyrometer Z high data;Gyrometer Z low data;Gyrometer configuration;I2C Controller Read;I2C Controller Write;I2C Master Read;I2C Master Write;In;Mux;Out;Read status;Reference;SubSystem;Write status

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink


MODELNAME: BMI160DataReadyDetection
PATH: examples/nucleo/main/BMI160DataReadyDetection.slx
BLOCKTYPE: Display;External Interrupt;Outport;System Initialize;TriggerPort;mbed.BMI160Block
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: D83482CC2056EBB52F7F560ED21145AE
PRODUCT_BASECODE: RT
ANNOTATION:
Interrupt trigger Trigger Downstream Function-Call Subsystem Using ST Nucleo External Interrupt Block when Data ready event occurs on BMI160 sensor  Configuring Nucleo interrupt settings Display data Copyright 2022 The MathWorks, Inc.

BLOCK:
BMI160 IMU Sensor;Display;External Interrupt;Function-Call Subsystem;Out;Reference;SubSystem;Subsystem;System Initialize;function

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink


MODELNAME: GettingStartedSTMNucleo
PATH: examples/nucleo/main/GettingStartedSTMNucleo.slx
BLOCK: Digital Write;Pulse Generator;Reference
BLOCKTYPE: DiscretePulseGenerator;mbed.DigitalWrite
BLOCKTYPE_FREQUENCY: 1;1
CHECKSUM: A365E884385A24F4867516C9800F0617
PRODUCT_BASECODE: RT
ANNOTATION:
Getting Started with STMicroelectronics Nucleo Support Package Copyright 2016-2022 The MathWorks, Inc.

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: I2CTemperature
PATH: examples/nucleo/main/I2CTemperature.slx
BLOCK: Data Type Conversion;Digital Write;Display;Gain;HIGH;I2C Controller Read;LOW;Reference;Switch
BLOCKTYPE: Constant;DataTypeConversion;Display;Gain;Switch;mbed.DigitalWrite;mbed.I2CMasterRead
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1
CHECKSUM: F80E206618ADDAE473CDA4661453376F
PRODUCT_BASECODE: RT
ANNOTATION:
Copyright 2016-2022 The MathWorks, Inc. Read temperature from an I^2C based sensor using STMicroelectronics Nucleo Board  To run this model on hardware, goto the &quot;HARDWARE&quot; tab and under &quot;RUN ON HARDWARE&quot; section, click the &quot;Monitor &amp; Tune&quot; button. This would allow you to tune parameters and monitor signals in the model while the application is running on hardware.

PRODUCT:
Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: I2CTemperatureExtendedMode
PATH: examples/nucleo/main/I2CTemperatureExtendedMode.slx
BLOCKTYPE_FREQUENCY: 4;1;2;2;1;1;1;1;1;1;2;1
CHECKSUM: F2C5C132F78D016AE127561F3EA70623
PRODUCT_BASECODE: RT
ANNOTATION:
Read temperature with the Extended mode Write to the Configuration Register Read the Configuration Register value Read temperature with 13-bit resolution Configure TMP102 for Extended Mode Copyright 2016-2022 The MathWorks, Inc. Initialize and Read temperature from I^2C sensor using STMicroelectronics Nucleo Board  To run this model on hardware, goto the &quot;HARDWARE&quot; tab and under &quot;RUN ON HARDWARE&quot; section, click the &quot;Monitor &amp; Tune&quot; button. This would allow you to tune parameters and monitor signals in the model while the application is running on hardware.

BLOCK:
Constant;Data Type Conversion;Digital Write;Display;Enable;Execution_loop;Gain;I2C Controller Read;I2C Controller Write;Logical Operator;One_time_initialization;Out;Reference;SubSystem;Switch;Unit Delay

BLOCKTYPE:
Constant;DataTypeConversion;Display;EnablePort;Gain;Logic;Outport;Switch;UnitDelay;mbed.DigitalWrite;mbed.I2CMasterRead;mbed.I2CMasterWrite


MODELNAME: MachineLearningDataGeneration
PATH: examples/nucleo/main/MachineLearningDataGeneration.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;2;1;1;1;3;1;1;1;1;1;1;1;1;1
CHECKSUM: DBCD117F80CC5CD6C7C083A52A37A932
PRODUCT_BASECODE: RT
ANNOTATION:
 Dataset creation for punch and flex hand gesture prediction using STM32 Nucleo boards  Copyright 2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Buffer;Byte Pack;Compare To Constant;Constant;Enable;Enabled Subsystem;Gain;Input;LSM6DSL IMU Sensor;MATLAB Function;Matrix Concatenate;Mux;Radians to Degrees;Reference;Reshape;SCI Write;SubSystem;Sum of Elements;dataReadEnable;threshold

BLOCKTYPE:
Abs;Buffer;Byte pack;Compare To Constant;Concatenate;Constant;Demux;EnablePort;Gain;Inport;Mux;Outport;RadiansToDegrees;Reshape;S-Function;Sum;Terminator;mbed.LSM6DSLBlock;mbed.SCIWrite

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


MODELNAME: MachineLearningPrediction
PATH: examples/nucleo/main/MachineLearningPrediction.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;1;2;1;4;1;1;3;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 1EE960E19E2CC27DA53AA59C14D926D2
PRODUCT_BASECODE: RT
ANNOTATION:
Preprocessing Copyright 2022 The MathWorks, Inc. Classification  Identify Punch and Flex hand gestures using Machine Learning Algorithm on STM32 Nucleo Input

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

BLOCKTYPE:
Abs;Buffer;ClassificationSVM Predict;Compare To Constant;Concatenate;Constant;Demux;Gain;Inport;Mean;Mux;Outport;RadiansToDegrees;RateTransition;S-Function;Standard Deviation;Sum;Switch;Terminator;TriggerPort;mbed.LSM6DSLBlock;mbed.SCIWrite

PRODUCT:
DSP System Toolbox;Embedded Coder;Embedded Coder Support Package for STMicroelectronics STM32 Processors;MATLAB;Simulink;Statistics and Machine Learning Toolbox


MODELNAME: ModbusClient
PATH: examples/nucleo/main/ModbusClient.slx
BLOCKTYPE_FREQUENCY: 3;1;2;2;2;1;4;4;2;7;3;4;2
CHECKSUM: 581AFA2D7BFBAD4B7DFD31BAE414D33D
PRODUCT_BASECODE: RT
ANNOTATION:
Write data to the coils and holding registers of the server Read data from input and discrete input registers of the server Read data written to the coils and holding registers of the server Copyrights 2021 The MathWorks, inc.  Modbus Client

BLOCK:
Constant;Counter Limited;Dashboard Scope;Data Type Conversion;Demux;Display;Lamp;Modbus RS485 Client Read;Modbus RS485 Client Write;Mux;Out;Pulse Generator;Reference;Slider Switch

BLOCKTYPE:
Constant;Counter Limited;DashboardScope;DataTypeConversion;Demux;DiscretePulseGenerator;Display;LampBlock;Mux;Outport;SliderSwitchBlock;mbed.ModbusRS485ClientRead;mbed.ModbusRS485ClientWrite


MODELNAME: ModbusServer
PATH: examples/nucleo/main/ModbusServer.slx
BLOCKTYPE_FREQUENCY: 1;2;1;3;3;3;3;3;2
CHECKSUM: 6BD23007F25E72C7EF216F69F2E7F1EF
PRODUCT_BASECODE: RT
ANNOTATION:
Read from the coils of the server and write to GPIO pins Write to the input and discrete input registers of the server  Modbus Server Copyrights 2021-2022 The MathWorks, Inc

BLOCK:
Counter Limited;Data Type Conversion;Digital Write;Enable;In;Modbus RS485 Server Read;Modbus RS485 Server Write;NOT;Pulse Generator;Reference;SubSystem;Subsystem

BLOCKTYPE:
Counter Limited;DataTypeConversion;DiscretePulseGenerator;EnablePort;Inport;Logic;mbed.DigitalWrite;mbed.ModbusRS485ServerRead;mbed.ModbusRS485ServerWrite


MODELNAME: ModelPILBlock
PATH: examples/nucleo/main/ModelPILBlock.slx
DESCRIPTION: Processor-in-the-Loop Code Verification
ANNOTATION: Copyright 2016 The MathWorks, Inc. Model Block PIL
BLOCK: Bus Creator;CounterA;CounterB;From Workspace;Scope;out
BLOCKTYPE: BusCreator;FromWorkspace;ModelReference;Outport;Scope
BLOCKTYPE_FREQUENCY: 1;2;2;2;2
CHECKSUM: 7152987C34AF870CC2FB339EB131D92B
PRODUCT_BASECODE: RT
EXTERNALFILE_REFERENCE: stmnucleo_counter___Model_Block___
PRODUCT:
Embedded Coder;MATLAB;Simulink;Simulink Coder Support Package for STMicroelectronics Nucleo Boards;Simulink Coder Support Package for STMicroelectronics Nucleo Boards


MODELNAME: PWMLEDSTMNucleo
PATH: examples/nucleo/main/PWMLEDSTMNucleo.slx
BLOCK: Digital Read;From Workspace;PWM Output;Reference;Scope
BLOCKTYPE: FromWorkspace;Scope;mbed.DigitalRead;mbed.PWMOutput
BLOCKTYPE_FREQUENCY: 1;1;1;1
CHECKSUM: 8D644CFCA2E7A9150983118FDD59C5F0
PRODUCT_BASECODE: RT
ANNOTATION:
 Change the LED glow intensity on STMicroelectronics Nucleo Boards Copyright 2016-2022 The MathWorks, Inc.


MODELNAME: SCICommunication
PATH: examples/nucleo/main/SCICommunication.slx
BLOCK: Received data;Reference;SCI Read;SCI Write;Serial Read Status;Serial Write Status;Transmitted data
BLOCKTYPE: Constant;Display;mbed.SCIRead;mbed.SCIWrite
BLOCKTYPE_FREQUENCY: 1;3;1;1
CHECKSUM: 75BE589FE0B485B08E6F6A6C85323760
PRODUCT_BASECODE: RT
ANNOTATION:
Write and Read serial data using Serial blocks on STMicroelectronics Nucleo Board Copyright 2017-2021 The MathWorks, Inc.  To run this model on hardware, goto the &quot;HARDWARE&quot; tab and under &quot;RUN ON HARDWARE&quot; section, click the &quot;Monitor &amp; Tune&quot; button. This would allow you to tune parameters and monitor signals in the model while the application is running on hardware.


MODELNAME: SPIEEPROM
PATH: examples/nucleo/main/SPIEEPROM.slx
BLOCKTYPE_FREQUENCY: 3;1;2;1;1;2;1;5;1;1;1;1
CHECKSUM: BBB83E8AA7E346018A93841E537C1035
PRODUCT_BASECODE: RT
ANNOTATION:
Read data from the EEPROM Enable the EEPROM and write data Communicating with an SPI based EEPROM using STMicroelectronics Nucleo board Copyright 2016-2022 The MathWorks, Inc.  To run this model on hardware, goto the &quot;HARDWARE&quot; tab and under &quot;RUN ON HARDWARE&quot; section, click the &quot;Monitor &amp; Tune&quot; button. This would allow you to tune parameters and monitor signals in the model while the application is running on hardware.

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

BLOCKTYPE:
Constant;Display;EnablePort;ForIterator;Gain;Inport;Logic;Outport;UnitDelay;mbed.SPIMasterTransfer;mbed.SPIRegisterRead;mbed.SPIRegisterWrite


MODELNAME: stmnucleo_ECGProcessing
PATH: examples/nucleo/main/stmnucleo_ECGProcessing.slx
BLOCKTYPE_FREQUENCY: 1;9;2;1;1;17;3;5;1;4;1;2;1;1;8;6;8;6;36;9;3;6;35;5;3;2;1;1;5;1;6;8;1;1;1;1;1;3;1
CHECKSUM: A52E29256BAD56B5B71B2C85053FE0C6
PRODUCT_BASECODE: RT
ANNOTATION:
Copyright 2022 The MathWorks, Inc. Data aquisition Pre-processing Post-processing with BPM results: mean, deviation and extrema Send results over Ethernet ECG Signal Processing using STMicroelectronics Nucleo Board

BLOCK:
 Demux ; SFunction ; Terminator ;ADCInput;Abs;Action Port;ActionFalse;ActionNoPeak;ActionOtherPeaks;ActionTrue;Add;AnalogSignalIn;AndBlue;AndGreen;AndRed;BPMFinalValue;BandPass;Bias;BpmMean;BpmStdDev;BpmValid;Buffer;ButterworthFilter;BytePack;Bytes;CntIn;CntOut;Comparison;Cond;Constant;Count;Counter;Cummulator;DcBlocker;DcRemoval;DeadZone;Delay;Delta;Detected;Dev;Diff;DiffSquare;Digital Read;DigitalClock;DigitalWrite;Distance;Divide;Downsample;EdgeDetector;ExtractPeaks;False;Filtered;From;FromBpmDev;FromBpmMax;FromBpmMean;FromBpmMin;FromDistance;FromReset;FromValid;Gain;Goto;GotoBpmDeviation;GotoBpmMax;GotoBpmMean;GotoBpmMin;GotoDistance;GotoReset;GotoValid;HoldValue;HoldValueBpm;HoldValueStdDev;If;IfPeakCompute;IfReset;IfZeroDoNothing;In;In_tn;In_tnm;Input;Integrator;LeastMeanSquare;LedOutput;LowPass;LowerBound;Max;Mean;Memory;Merge;MergeBpm;MergeDistance;MergeStdDev;MergeTime;MergeValid;Middle;Min;Minus;Mu;MuToUint;NormGain;Not;NotDetected;NotReset;NotValid;One;Or;Out;Peaks;PeaksCounter;Plus;Previous;Product;Pulse;PulseCheck;PulseDetected;Raw;Rectifier;Reference;RemoveDC;Reset;ResetCheck;ResetDetected;ResetTrigger;RoundingBpm;RoundingStdDev;RstIn;RstOut;RtbIoT;RtbScalar;RtbVector;Saturation;ScalingData;SecondsToMinuteBpm;SecondsToMinuteStdDev;SelectorBpm;SelectorDev;SelectorReset;SelectorScalar;SelectorValid;Send to ThingSpeak;Sigma;SigmaToUint;Sqrt;SubSystem;Subtract;Switch;SwitchBpm;SwitchDiffSquare;SwitchPeaks;SwitchStdDev;SwitchValid;ThingSpeak Write;Time;TimeDistance;TimeIn;TimeOut;ToBoolean;ToDouble;Trigger;True;UpperBound;Valid;Value;Zero;maxUint;minUint;v;y

BLOCKTYPE:
Abs;ActionPort;Biquad Filter;Buffer;Byte pack;Constant;Counter;DataTypeConversion;DeadZone;Delay;Demux;DiscreteIntegrator;DownSample;Edge Detector;From;Gain;Goto;If;Inport;Logic;Memory;Merge;Outport;Product;RateTransition;Rounding;S-Function;Saturate;Selector;Sqrt;Sum;Switch;Terminator;dsp.simulink.DCBlocker;dsp.simulink.MovingAverage;mbed.AnalogInput;mbed.DigitalRead;mbed.DigitalWrite;stmmbed.ThingSpeakWrite

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


MODELNAME: stmnucleo_encoder_position_read
PATH: examples/nucleo/main/stmnucleo_encoder_position_read.slx
ANNOTATION: U(k) U(k) Copyright 2022 The MathWorks, Inc. Count and Direction read with Encoder block
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;2;2;2;4;1;6;1;7;3;1;2
CHECKSUM: 7DF2C3FC083F09D9FF25A2EC64832F42
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: RT
BLOCK:
Abs;Add;Compare To Constant;Constant;Count;Data Store Memory;Data Store Read;Data Store Write;Data Type Conversion;Dir;Enable;Enabled Subsystem;Encoder;In;Input;Merge;Negative;NotEqual;Positive;Reference;SubSystem;Terminator

BLOCKTYPE:
Abs;Compare To Constant;Compare To Zero;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;EnablePort;EncoderBlock;Inport;Merge;Outport;RelationalOperator;Sum;Terminator


MODELNAME: stnucleo_LIS3DH_tiltdetection
PATH: examples/nucleo/main/stnucleo_LIS3DH_tiltdetection.slx
BLOCKTYPE_FREQUENCY: 1;1;4;1;1;1;8;1;1;4;1;1;1;1
CHECKSUM: 7E19F1AB8927D5D3036CCDB986CC90DA
PRODUCT_BASECODE: RT
ANNOTATION:
Workaround for latched interrupts Triple-axis tilt calculation using LIS3DH FIFO dataready interrupt Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Acceleration (m/s^2);Constant;Display;Enable;Enabled Subsystem;External Interrupt;Function-Call Subsystem;I2C Controller Read;LIS3DH Accelerometer Sensor;MATLAB Function;Reference;SubSystem;Subsystem;System Initialize;Terminator;Unit Delay;acceleration;function;u;x_tilt;x_tilt (degree);y_tilt;y_tilt (degree);z_tilt;z_tilt (degree)

BLOCKTYPE:
Constant;Demux;Display;EnablePort;External Interrupt;Inport;Outport;S-Function;System Initialize;Terminator;TriggerPort;UnitDelay;mbed.I2CMasterRead;mbed.LIS3DHBlock


MODELNAME: stnucleo_i2c_lis3dh_automaticchutetriggering
PATH: examples/nucleo/main/stnucleo_i2c_lis3dh_automaticchutetriggering.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 3AF877345BE88B30DE699FA2EB1829F2
PRODUCT_BASECODE: RT
ANNOTATION:
Copyright 2023 The MathWorks, Inc. Automatic chute trigger in drones using LIS3DH freefall application interrupt

BLOCK:
Connect as input to chute controller;Counter Free-Running;Display;Event Listener;External Interrupt;ISR of freefall application interrupt;Initialize Function;LIS3DH Accelerometer Sensor;Out;Reference;Set pin to high;SubSystem;Subsystem;System Initialize;Terminator;function

BLOCKTYPE:
Constant;Counter Free-Running;Display;EventListener;External Interrupt;Outport;System Initialize;Terminator;TriggerPort;mbed.DigitalWrite;mbed.LIS3DHBlock


MODELNAME: stnucleo_i2c_lis3dh_clickdetection
PATH: examples/nucleo/main/stnucleo_i2c_lis3dh_clickdetection.slx
BLOCKTYPE_FREQUENCY: 2;2;3;4;1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: CC70329C6716C001E86BEC7FAB9659E6
PRODUCT_BASECODE: RT
ANNOTATION:
Click detection algorithm  Copyright 2023 The MathWorks, Inc. Single/Double click detection using LIS3DH single click interrupt

BLOCK:
Constant;Data Store Memory;Data Store Read;Data Store Write;Display;Enable;Enabled Subsystem;Event Listener;External Interrupt;ISR of freefall application interrupt;Initialize Function;LIS3DH Accelerometer Sensor;Out;Product;Reference;SubSystem;Subsystem;Sum;System Initialize;Terminator;Unit Delay;function

BLOCKTYPE:
Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;Display;EnablePort;EventListener;External Interrupt;Outport;Product;Sum;System Initialize;Terminator;TriggerPort;UnitDelay;mbed.LIS3DHBlock


MODELNAME: stnucleo_i2c_lis3dh_inertialwakeupinterrupt
PATH: examples/nucleo/main/stnucleo_i2c_lis3dh_inertialwakeupinterrupt.slx
ANNOTATION: Impact detection using LIS3DH inertial wakeup interrupt Copyright 2023 The MathWorks, Inc.
BLOCKTYPE: Display;External Interrupt;Outport;System Initialize;TriggerPort;mbed.LIS3DHBlock
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: 1ED834160600D64D508316E8D3D09E01
PRODUCT_BASECODE: RT
BLOCK:
Display;External Interrupt;Function-Call Subsystem;LIS3DH Accelerometer Sensor;Out;Reference;SubSystem;Subsystem;System Initialize;function


MODELNAME: VehicleDetectionOnJetson
PATH: examples/nvidia/main/VehicleDetectionOnJetson.slx
BLOCKTYPE_FREQUENCY: 1;2;6;4;2;1;2;1
CHECKSUM: C9554F6640CE4A54A077AE222B77376B
PRODUCT_BASECODE: GC;ME
ANNOTATION:
 R = uint8(In(:, : ,1)); G = uint8(In(:, : ,2)); B = uint8(In(:, : ,3)); Copyright 2022 The MathWorks, Inc.  Deep Learning Vehicle Detector from IP Camera Stream on Jetson

BLOCK:
 Demux ; SFunction ; Terminator ;Annotation using Vehicle Bounding Boxes;B;G;In;MATLAB Function;Network video receive;R;Reference;SDL Video Display;SubSystem;Vehicle Detector;bboxes;out;scores

BLOCKTYPE:
Deep Learning Object Detector;Demux;Inport;Outport;S-Function;SDL Video Display;Terminator;nvidiacoder.common.GstVisionDataReceive

PRODUCT:
Computer Vision Toolbox;Embedded Coder;MATLAB;MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms;Simulink


MODELNAME: exLSTM
PATH: examples/nvidia/main/exLSTM.slx
BLOCKTYPE_FREQUENCY: 2;3;1;4;2;1;2;3;1;1;1;1
CHECKSUM: 009B1DA28ECE7C119C0C67926AF38861
PRODUCT_BASECODE: GC;ME
BLOCK:
 Demux ; SFunction ; Terminator ;ALSA Audio Capture;ALSA Audio Playback;Audio File Read;MATLAB Function;Manual Switch;Reference;Stateful Classify;SubSystem;To Workspace;Upsample;audioIn;audioInput;audioOut;classOut;featuresOut;mask

BLOCKTYPE:
Demux;Inport;ManualSwitch;Outport;S-Function;Stateful Classify;Terminator;ToWorkspace;Upsample;nvidiacoder.common.NvidiaALSAAudioCapture;nvidiacoder.common.NvidiaALSAAudioPlayback;nvidiacoder.common.NvidiaAudioFileRead

PRODUCT:
DSP System Toolbox;Deep Learning Toolbox;Embedded Coder;MATLAB;MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms;Simulink


MODELNAME: ex_DLModel
PATH: examples/nvidia/main/ex_DLModel.slx
BLOCKTYPE_FREQUENCY: 4;9;8;1;4;1;4;1
CHECKSUM: DDE3C1D6DEBBFAE44C8030B9412CFA63
PRODUCT_BASECODE: GC;ME
ANNOTATION:
Copyright 2020-2023 The MathWorks, Inc.  Classification of Webcam Images on NVIDIA Jetson by Using ResNet-50

BLOCK:
 Demux ; SFunction ; Terminator ;B;CalcFPS;Camera;G;InsertResult;More Info;R;RGB;RGBToImg;RGB_in;RGB_out;Reference;ResNet50_Predict;ResizeImg;SDL Video Display;SubSystem;fps;fpsOut;inpImg;outB;outG;outR;scores;scores ;startTime

BLOCKTYPE:
Demux;Inport;Outport;Predict;S-Function;SDL Video Display;Terminator;nvidiacoder.common.CameraCapture

PRODUCT:
Computer Vision Toolbox;Deep Learning Toolbox;Embedded Coder;Image Processing Toolbox;MATLAB;MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms;Simulink


MODELNAME: ex_trafficCAN
PATH: examples/nvidia/main/ex_trafficCAN.slx
BLOCKTYPE_FREQUENCY: 2;4;1;4;2;1;2;1;1
CHECKSUM: 1B54E736DC168B0AF9F416D6C9B07CC8
PRODUCT_BASECODE: GC;ME
ANNOTATION:
 Subsystem 1  Subsystem 2 Copyright 2021 The MathWorks, Inc.  CAN Bus Communication on NVIDIA Jetson TX2 in Simulink

BLOCK:
 Demux ; SFunction ; Terminator ;CAN Receive;CAN Transmit;Display Traffic Sign;Reference;SDL Video Display;SubSystem;Traffic Sign Recognition;VideoRead;currTime;img;outputImageB;outputImageG;outputImageR;status;trafficSignAtTimeStamp;trafficSignDetection

BLOCKTYPE:
Demux;Inport;MATLABSystem;Outport;S-Function;SDL Video Display;Terminator;nvidiacoder.common.CANReceive;nvidiacoder.common.CANTransmit

PRODUCT:
Computer Vision Toolbox;Embedded Coder;Image Processing Toolbox;MATLAB;MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms;Simulink


MODELNAME: imageStitchingComplete
PATH: examples/nvidia/main/imageStitchingComplete.slx
ANNOTATION: Stitiching images from multiple cameras on NVIDIA Jetson Copyright 2024 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;Outport;S-Function;SDL Video Display;Terminator;nvidiacoder.common.CameraCapture
BLOCKTYPE_FREQUENCY: 2;9;8;2;1;4;2
CHECKSUM: B4AA249B4759D8E1073317F5F09AAB37
PRODUCT_BASECODE: GC;ME
BLOCK:
 Demux ; SFunction ; Terminator ;Camera ;Reference;SDL Video Display;Stitch images using correlation;SubSystem;Terminator;Transpose the stitched image;cam1B;cam1G;cam1R;cam2B;cam2G;cam2R;inpImgB;inpImgG;inpImgR;numColsStitchedImg;numRows;outputB;outputG;outputR;transposedB;transposedG;transposedR

PRODUCT:
Embedded Coder;Image Processing Toolbox;MATLAB;MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms;Simulink


MODELNAME: jetsoncpu_pixhawk_interface
PATH: examples/nvidia/main/jetsoncpu_pixhawk_interface.slx
BLOCKTYPE_FREQUENCY: 2;1;6;1;2;1;3;3;1;1;1
CHECKSUM: 03752C3C9FB332A9557F930FE6F90451
PRODUCT_BASECODE: GC;ME
ANNOTATION:
Send MAVLink Hearbeat packets to the Pixhawk board and the Host PC Read MAVLink packets sent from the Pixhawk board NVIDIA Jetson Pixhawk Interface Target Model Copyright 2020-2021 The MathWorks, Inc.

BLOCK:
Bus Selector;Data Type Conversion;MAVLink Blank Message;MAVLink Deserializer;MAVLink Serializer;Msg ID;Pitch;Radians to Degrees;Reference;Roll;Sequence ID ;Serial Read;Serial Write;System ID;Terminator;UDP Send;Yaw

BLOCKTYPE:
BusSelector;DataTypeConversion;Display;MAVLink Blank Message;MAVLink Deserializer;MAVLink Serializer;RadiansToDegrees;Terminator;UDP Send;sharedNvidiaBlocks.SCIRead;sharedNvidiaBlocks.SCIWrite

PRODUCT:
Embedded Coder;MATLAB;MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms;Simulink;UAV Toolbox


MODELNAME: jetsoncpu_pixhawk_interface_host
PATH: examples/nvidia/main/jetsoncpu_pixhawk_interface_host.slx
BLOCK: Bus Selector;Display;MAVLink Deserializer;Reference;Terminator;UDP Receive
BLOCKTYPE: BusSelector;Display;MAVLink Deserializer;Terminator;instrument.system.UDPReceive
BLOCKTYPE_FREQUENCY: 1;3;1;1;1
CHECKSUM: 61F0C82A36CEFAC63CF8D846E2EC1C62
PRODUCT: Instrument Control Toolbox;MATLAB;Simulink;UAV Toolbox
PRODUCT_BASECODE: GC;ME
ANNOTATION:
Read the MAVLink Heartbeat packets sent from the Jetson board. NVIDIA Jetson Pixhawk Interface Host Model Copyright 2020-2021 The MathWorks, Inc.


MODELNAME: jetsoncpu_serial_communication
PATH: examples/nvidia/main/jetsoncpu_serial_communication.slx
BLOCK: Enable;Enabled Subsystem;Gain;In;NOT;Reference;Scope;Serial Read;Serial Write;SubSystem
BLOCKTYPE: EnablePort;Gain;Inport;Logic;Scope;sharedNvidiaBlocks.SCIRead;sharedNvidiaBlocks.SCIWrite
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: 2DF3DDC34D59E0301C236F0E8B6F3F71
PRODUCT_BASECODE: GC;ME
ANNOTATION:
Receive data from the host PC, manipulate it and send it back NVIDIA Jetson Serial Communication Copyright 2020-2021 The MathWorks, Inc.

PRODUCT:
Embedded Coder;MATLAB;MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms;Simulink


MODELNAME: jetsoncpu_udp_communication
PATH: examples/nvidia/main/jetsoncpu_udp_communication.slx
BLOCK: Enable;Enabled Subsystem;Gain;In;Reference;Scope;SubSystem;UDP Receive;UDP Send
BLOCKTYPE: EnablePort;Gain;Inport;Scope;UDP Receive;UDP Send
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1
CHECKSUM: 51154360B5F871A488D42838205B79C9
PRODUCT_BASECODE: GC;ME
ANNOTATION:
NVIDIA Jetson UDP Communication Copyright 2020-2023 The MathWorks, Inc. Receive data from the host PC, manipulate it and send it back

PRODUCT:
Embedded Coder;MATLAB;MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms;Simulink


MODELNAME: nvidia_jetson_modbus_client
PATH: examples/nvidia/main/nvidia_jetson_modbus_client.slx
BLOCKTYPE_FREQUENCY: 3;1;2;2;1;4;2;3;4;2;2;2;5;3;4;2
CHECKSUM: 510331029B98C5ACB04BAD6ADACBC3AD
PRODUCT_BASECODE: GC;ME
ANNOTATION:
Copyrights 2021-2022 The MathWorks, inc.  NVIDIA Jetson MODBUS Client Copyright 2022 The MathWorks, Inc.

BLOCK:
Constant;Counter Free-Running;Data Type Conversion;Demux;Display;Enable;In;Lamp;Modbus TCP/IP Master Read;Modbus TCP/IP Master Write;Mux;Pulse Generator;Reference;Scope;Signal Conversion;Slider Switch;SubSystem;Subsystem;holding register 

BLOCKTYPE:
Constant;Counter Free-Running;DataTypeConversion;Demux;DiscretePulseGenerator;Display;EnablePort;Inport;LampBlock;Mux;Outport;Scope;SignalConversion;SliderSwitchBlock;nvidiacoder.common.NvidiaModbusTCPMasterRead;nvidiacoder.common.NvidiaModbusTCPMasterWrite


MODELNAME: nvidia_jetson_modbus_server
PATH: examples/nvidia/main/nvidia_jetson_modbus_server.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;2;3;3;5;2
CHECKSUM: AA0EF8077777630352B85E3998BA68AB
PRODUCT_BASECODE: GC;ME
ANNOTATION:
Copyrights 2021-2022 The MathWorks, Inc  NVIDIA Jetson MODBUS Server Copyright 2022 The MathWorks, Inc.

BLOCK:
Compare To Constant;Compare To Zero;Data Type Conversion;Enable;GPIO Write;Modbus TCP/IP Slave Read;Modbus TCP/IP Slave Write;Reference;SubSystem;Subsystem;Terminator;u

BLOCKTYPE:
Compare To Constant;Compare To Zero;DataTypeConversion;EnablePort;Inport;Terminator;nvidiacoder.common.NvidiaGPIOWrite;nvidiacoder.common.NvidiaModbusTCPServerRead;nvidiacoder.common.NvidiaModbusTCPServerWrite


MODELNAME: nvidia_publish_camera
PATH: examples/nvidia/main/nvidia_publish_camera.slx
ANNOTATION: Publish Images Captured from a Webcam to /camera topic Copyright 2021-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;4;1;2;1;1;3;2;1;1;1;1
CHECKSUM: 830FFBE725B4838F8C6B80F198CFD9C2
PRODUCT_BASECODE: GC;ME
BLOCK:
B;Blank Message;Bus Assignment;Camera;G;Matrix Concatenate;Probe Dimension;Publish;R;Reference;Reshape;Selector;String Constant;String Length;String to ASCII;SubSystem;blankMsg;imgMsg;writeImageToMessage

BLOCKTYPE:
BusAssignment;Concatenate;Inport;Outport;Probe;ROS Blank Message;ROS Publish;Reshape;Selector;StringConstant;StringLength;StringToASCII;nvidiacoder.common.CameraCapture

PRODUCT:
Embedded Coder;MATLAB;MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms;ROS Toolbox;Simulink


MODELNAME: nvidia_subscribe_camera
PATH: examples/nvidia/main/nvidia_subscribe_camera.slx
ANNOTATION: Receive Images from /camera topic Copyright 2021-2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;2;6;1;1;1;1
CHECKSUM: 6D13FAE5BFA1A0260490D8920A4A562B
PRODUCT_BASECODE: GC;ME
BLOCK:
 Demux ; SFunction ; Terminator ;B;Bus Selector;Display;Enable;Enabled Subsystem;G;Height;In;MATLAB Function;R;Reference;SDL Video Display;Seq;SubSystem;Subscribe;Width;inImg

BLOCKTYPE:
BusSelector;Demux;Display;EnablePort;Inport;Outport;ROS Subscribe;S-Function;SDL Video Display;Terminator

PRODUCT:
Embedded Coder;MATLAB;MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms;ROS Toolbox;Simulink


MODELNAME: optsim
PATH: examples/optim/main/optsim.slx
BLOCKTYPE: Derivative;Gain;Inport;Outport;PID Controller;RateLimiter;Saturate;Scope;Step;Sum;TransferFcn
BLOCKTYPE_FREQUENCY: 1;2;2;3;1;1;1;1;1;2;2
CHECKSUM: 9332E33E7E06035996A78CB498FD4D64
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: GD;OP
ANNOTATION:
Actuator Model Double click here to initialize plant data and optimization parameters. Tunable Variables are PID gains, Kp, Ki, and Kd.

BLOCK:
Controller;D;Derivative;Double click on this for demo.;I;In_;Limit;Out;Out_;Plant;Plant & Actuator;Rate;Scope;Step;SubSystem;Sum;u ;y


MODELNAME: DrivelineVehicle_isothermal
PATH: examples/pde/main/DrivelineVehicle_isothermal.slx
ANNOTATION: Copyright 2019 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;4;1;2;2;2;1;1;4;4;1
CHECKSUM: 1A0B7DB0A5EA78878B67174F44D889C3
PRODUCT: MATLAB;Simscape;Simscape Driveline;Simulink
PRODUCT_BASECODE: PD
BLOCK:
Constant;Disc Brake;Heat Flow Rate Sensor;PS Constant;PS-Simulink Converter;Reference;Scope;Simulink-PS Converter;Solver Configuration;Temperature Source;Tire (Simple);Vehicle Body

BLOCKTYPE:
Constant;Disc Brake;Heat Flow Rate Sensor;PS Constant;PS-Simulink Converter;Scope;Simulink-PS Converter;Solver Configuration;Temperature Source;Tire (Simple);Vehicle Body


MODELNAME: PhaseShiftBeamformer1Example
PATH: examples/phased/main/PhaseShiftBeamformer1Example.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1;1
CHECKSUM: F7E8645DD7EB887E881FAF1476BC49B9
PRODUCT: MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
BLOCK:
Abs;Arrival Angle;Delay;Narrowband Receive Array;Phase Shift Beamformer;Pointing Angle;Receiver Preamp;Rectangular Waveform;Reference;Scope

BLOCKTYPE:
Abs;Constant;Delay;Scope;phased.Collector;phased.PhaseShiftBeamformer;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform


MODELNAME: UnknownSignalDetectionSimulink
PATH: examples/phased/main/UnknownSignalDetectionSimulink.slx
ANNOTATION: Copyright 2024 The Mathworks Inc. Unknown Signal Detection
BLOCKTYPE_FREQUENCY: 1;6;3;1;3;1;4;1;3;7;2;1;1;3;2;1;1;1;1
CHECKSUM: 1B38A8DC382169F2CF7A68F4F4894501
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Constant;Data Type Conversion;Divide ;Dot Product;Energy Detection Rate;Energy Detection Result;Energy Detector;Energy Detector Threshold;GLRT Detection Rate;GLRT Detection Result;GLRT Detector;GLRT Model;Hyp;Hypothesis Matrix;LRT Detection Rate;LRT Detection Result;LRT Detector;Maximum;Mean;NCov;Noise Power;Noise-free Signal;Obs;Observation Matrix;Pfa;Probability of false alarm;Receiver Preamp;Reference;Signal;SubSystem;Terminator;Th;Threshold Detector;Variable Selector;X;XK;Y

BLOCKTYPE:
Abs;Constant;DataTypeConversion;Demux;Display;DotProduct;Inport;Maximum;Mean;Outport;Product;RelationalOperator;S-Function;Scope;Terminator;Variable Selector;phased.internal.SimulinkGLRTDetector;phased.internal.SimulinkLRTDetector;phased.internal.SimulinkReceiverPreamp


MODELNAME: slex2DBeamscanMVDRDOAExample
PATH: examples/phased/main/slex2DBeamscanMVDRDOAExample.slx
BLOCKTYPE_FREQUENCY: 1;3;2;2;1;1;1;1;1
CHECKSUM: 454F3190F4EF588AE3E66995438E613C
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
ANNOTATION:
El Az  Assumptions: -Antenna is a 10 by 5 URA .3 meters between rows and .5 between columns -The thermal noise at each antenna has a power of 0.01 Watts -The operating frequency of the system is 300 MHz.  Beamscan and MVDR Direction of Arrival Estimation on a URA  Modify Simulation Parameters Copyright 2014 The Mathworks Inc. El Az El Az

BLOCK:
Actual DOA;Beamscan DOA;Beamscan Spectrum;MVDR DOA;MVDR Spectrum;Narrowband Receive Array;Receiver Preamp;Reference;Signal;Signal directions;SubSystem;URA Beamscan;URA MVDR;Vector Concatenate;phased example info

BLOCKTYPE:
Concatenate;Display;Matrix Viewer;Random Source;Signal From Workspace;phased.BeamscanEstimator2D;phased.Collector;phased.MVDREstimator2D;phased.internal.SimulinkReceiverPreamp


MODELNAME: slexBeamformerExample
PATH: examples/phased/main/slexBeamformerExample.slx
DESCRIPTION: Phase Shift Beamforming of Pulses with Noise
BLOCKTYPE_FREQUENCY: 3;2;1;1;1;2;1;1;1;1;1
CHECKSUM: F91C3C9294BFDD9C3FF338F746978426
PRODUCT: MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
ANNOTATION:
 Conventional Beamforming with Noise  Assumptions: -Antenna is a 10 element ULA with half wavelength between elements -The thermal noise at each antenna has a power of -3dBW (0.5 Watts) -The operating frequency of the system is 100 MHz. Modify Simulation Parameters Copyright 2014 The Mathworks Inc.

BLOCK:
Abs;Angle to beamform;Goto;Narrowband Receive Array;No Beamformer;No Beamforming;Offset waveform;Phase Shift;Phase Shift Beamformer;Receiver Preamp;Rectangular Waveform;Reference;Reference Pulse;Signal Direction;phased example info

BLOCKTYPE:
Abs;Constant;Delay;From;Goto;Scope;Selector;phased.Collector;phased.PhaseShiftBeamformer;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform


MODELNAME: slexBeamformerInterferenceExample
PATH: examples/phased/main/slexBeamformerInterferenceExample.slx
DESCRIPTION: Conventional and Adaptive Beamformers with Interference
BLOCKTYPE_FREQUENCY: 4;1;2;1;1;1;2;3;1;1;1;1;1;1
CHECKSUM: 0B8F6625BA1304027955CAFF45F71733
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
ANNOTATION:
 Conventional and Adaptive Beamforming with Interference  Assumptions: -Antenna is a 10 element ULA with half wavelength between elements -The SNR at each antenna has a power of 50dB -The operating frequency of the system is 100 MHz. -Interference at 30 and 50 degrees Modify Simulation Parameters

BLOCK:
Abs;Angle to beamform;Goto;Interference;LCMV;MVDR;MVDR Beamformer;Narrowband Receive Array;Offset waveform;Phase Shift;Phase Shift Beamformer;Receiver Preamp;Rectangular Waveform;Reference;Reference Pulse;Response = 1 @ 43 41 45 deg ;Signal Directions;SubSystem;Vector Concatenate;phased example info

BLOCKTYPE:
Abs;Concatenate;Constant;Delay;From;Goto;Random Source;Scope;phased.Collector;phased.LCMVBeamformer;phased.MVDRBeamformer;phased.PhaseShiftBeamformer;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform


MODELNAME: slexBeamscanMVDRDOAExample
PATH: examples/phased/main/slexBeamscanMVDRDOAExample.slx
DESCRIPTION: Beamscan and MVDR Direction of Arrival Estimation on a ULA
BLOCKTYPE_FREQUENCY: 2;2;1;3;2;1;1;1;1;1
CHECKSUM: 19DC33C8CE89270E44EF08A3523D77B0
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
ANNOTATION:
 Assumptions: -Antenna is a 10 element ULA with half wavelength between elements -The thermal noise at each antenna has a power of 0.01 Watts -The operating frequency of the system is 300 MHz.  Beamscan and MVDR Direction of Arrival Estimation on a ULA  Copyright 2014-2022 The Mathworks Inc. Modify Simulation Parameters

BLOCK:
Actual DOA;Beamscan DOA;Beamscan DOA vs Time;Beamscan Spectrum;MVDR DOA;MVDR DOA vs Time;MVDR Spectrum;Narrowband Receive Array;Receiver Preamp;Reference;Signal;Signal directions;ULA Beamscan;ULA MVDR;Vector Concatenate;phased example info

BLOCKTYPE:
ATIScopeBlock;ArrayPlot;Concatenate;Display;Random Source;Signal From Workspace;phased.BeamscanEstimator;phased.Collector;phased.MVDREstimator;phased.internal.SimulinkReceiverPreamp


MODELNAME: slexBistaticExample
PATH: examples/phased/main/slexBistaticExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;8;1;6;5;3;1;2;10;1;1;2;1;2;1;1;1;3;1;1
CHECKSUM: 4F96A96E4C9521A782CDB7D87AEEFF31
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
ANNOTATION:
 Transmitter Copyright 2014-2021 The MathWorks Inc.  Bistatic Radar with Two Targets  Receiver Modify Simulation Parameters

BLOCK:
Abs;Buffer;Coefficients;Doppler-Time Intensity Scope;Duplicate columns;From;Goto;In;Linear FM Waveform;Math Function;Mean;Out;Radar Receiver;Radar Targets;Radar Transmitter;Range Doppler Map;Range Doppler Processor;Range Doppler Response;Range-Time Intensity Scope;Receiver Platform;Receiver Preamp;Reference;SubSystem;Subsystem;Sum of Elements;Target ;Targets Platform;Targets to Rx Channel;Terminator;Transmitter;Transmitter Platform;Transpose;Tx to Targets Channel;Visualization;dB Conversion;phased example info

BLOCKTYPE:
Abs;Buffer;Constant;DTIScopeBlock;From;Gain;Goto;Inport;Math;Matrix Viewer;Mean;Outport;RTIScopeBlock;Sum;Terminator;dB Conversion;phased.FreeSpace;phased.RadarTarget;phased.RangeDopplerResponse;phased.internal.SimulinkLinearFMWaveform;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkTransmitter


MODELNAME: slexComponentLevelRadarModel
PATH: examples/phased/main/slexComponentLevelRadarModel.slx
BLOCKTYPE_FREQUENCY: 2;3;1;6;1;1;1;7;4;5;11;1;10;1;1;2;3;1;1;1;1;1;1;1;1;1;1;1;6
CHECKSUM: 3B2E5F08F9D2F3D61AEB1E8C1E538EC8
PRODUCT_BASECODE: AR;RA
ANNOTATION:
Receiver Output Transmitter Output Common Path Chain Transmitter Input Receiver Input  Single Transmit Receive Module RF Chain Transmit Receive Module Antenna Modelling Signal Processing Modify Simulation Parameters  Radar Model with RF Component Transmitter and Receiver

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Attenuator;Buffer;CFAR Detector;Channel Iterator;CommonPath Gain;Complex Phase Shift;Constant;Delay;Det;DriverAmplifier;Duplicate columns (as many targets);For Each;From;Gain;Goto;In;LNA;Linear FM Waveform;Matched Filter;Motion Platform;Multi-Channel TRM;Narrowband Receive Array;Narrowband Transmit Array;Out;Plot Detections;PowerAmplifier;Pulse Integrator;Radar Position;Radar Velocity;Reference;SectIn;SectOut;Single-Channel TRM;Square;Stage Amplifier;SubSystem;Sum of Elements;Sum of target returns ;Switch;Target;Th;Tx Path ;Unbuffer;X;dB Gain;in;inRX;inTX;inTx;out;outRX;outTX

BLOCKTYPE:
Abs;Buffer;Complex Phase Shift;Constant;Delay;Demux;ForEach;From;Gain;Goto;Inport;Math;Outport;Pulse Integrator;S-Function;Sum;Switch;Terminator;Unbuffer;dB Gain;phased.CFARDetector;phased.Collector;phased.FreeSpace;phased.RadarTarget;phased.Radiator;phased.internal.SimulinkLinearFMWaveform;phased.internal.SimulinkMatchedFilter;phased.internal.SimulinkPlatform;rf.Amplifier

PRODUCT:
Communications Toolbox;DSP System Toolbox;MATLAB;Phased Array System Toolbox;RF Blockset;Signal Processing Toolbox;Simulink


MODELNAME: slexDataflowAudioBeamforming
PATH: examples/phased/main/slexDataflowAudioBeamforming.slx
BLOCKTYPE_FREQUENCY: 1;1;5;3;1;5;1;5;3;1;1
CHECKSUM: B76A2EB16C6C9298E425EB1B02F28597
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Radar Toolbox Documentation;Simulink
PRODUCT_BASECODE: AR;RA
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;phased.FrostBeamformer;phased.WidebandCollector;phased.internal.SimulinkReceiverPreamp


MODELNAME: slexDataflowMonostaticRadarExample
PATH: examples/phased/main/slexDataflowMonostaticRadarExample.slx
DESCRIPTION: Monostatic Radar with One Target
BLOCKTYPE_FREQUENCY: 1;1;2;8;4;2;5;1;2;1;1;1;1;1;1;1
CHECKSUM: AB2678DF3262403C713F9D195FA6755E
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
ANNOTATION:
Tx/Rx Channel Target  Monostatic Radar with One Target Modify Simulation Parameters Copyright 2014-2022 The Mathworks Inc.

BLOCK:
Bitwise Operator;Dataflow Subsystem;In;Matched Filter;Matched Filter and Pulse Integration;More Info;Motion Platform;Out;P;Pulse Integrator;Pulse waveform;Radar ;Radar Position;Radar Velocity;Receiver Noise;Reference;Rx Path;SectIn;SectOut;SubSystem;Target;Target Range Scope;Time Varying Gain;Transmitter;Tx Path;V;background

BLOCKTYPE:
ArrayPlot;Bitwise Operator;Constant;From;Goto;Inport;Outport;Pulse Integrator;phased.FreeSpace;phased.RadarTarget;phased.TimeVaryingGain;phased.internal.SimulinkMatchedFilter;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform;phased.internal.SimulinkTransmitter


MODELNAME: slexDemoradExample
PATH: examples/phased/main/slexDemoradExample.slx
BLOCKTYPE_FREQUENCY: 1;1;3;2;1;2;1;1;2;1;1;1
CHECKSUM: A6D59819C2DCBAFDFE404237AB55E1F8
PRODUCT: MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
ANNOTATION:
 Processing Radar Reflections Acquired with the Demorad Radar Sensor Platform   Visualization  Read I/Q Samples  Signal Processing  Copyright 2021 The Mathworks Inc. Modify Simulation Parameters

BLOCK:
 Demux ; SFunction ; Terminator ;3-Pulse Canceller;CFAR Detection;CFAR Detector;Constant;Detection;MATLAB Function;Phase Shift Beamformer;Range Response;Range-Time Intensity Scope;Recorded Binary file Reader;Reference;Resp;Square;SubSystem;Terminator;cfarOut;rangepow;rangepowOut

BLOCKTYPE:
Constant;Demux;Inport;MATLABSystem;Math;Outport;RTIScopeBlock;S-Function;Terminator;phased.CFARDetector;phased.PhaseShiftBeamformer;phased.RangeResponse


MODELNAME: slexFMCWRFExample
PATH: examples/phased/main/slexFMCWRFExample.slx
DESCRIPTION: FMCW Radar Range Estimation This model shows how to use a FMCW radar to estimate a targets range.
BLOCKTYPE_FREQUENCY: 5;2;2;2;2;2;1;1;4;2;4;1;15;2;2;18;4;1;2;1;2;2;4;1;4;2;1;1;1;1;2
CHECKSUM: 234DF8875776797A5DFD175E03A6535B
PRODUCT_BASECODE: AR;RA
ANNOTATION:
 Copyright 2014-2021 The MathWorks Inc.  Radar  Channel and Target  FMCW Radar Range and Speed Estimation Modify Simulation Parameters

BLOCK:
 Demux ; SFunction ; Terminator ;Buffer;Car;Car Position;Car Velocity;Coupler ;DA;Downramp Frequency Estimator;Downramp Integration;Downramp Selector;FMCW Spectrogram;FMCW Waveform;Frame Conversion;Free Space;From;Fs;Gnd;I+;IQ Demodulator;In;In+;Inport;LNA;LO;Math Function;MixerI;MixerQ;Out;Outport;PA;PhaseShifter;Q+;R;Radar Platform;Radar Position;Radar Receiver;Radar Transmitter;Radar Velocity;Ramp Processing;Range Estimate (m);Range Estimator;Real-Imag to Complex;Reference;Selector;Signal Processing;SimRF Inport;SimRF Parameters;Speed Estimate (m/s);SubSystem;Subsystem;Sum;Target Car;Target Car Platform;Unbuffer;Upramp Frequency Estimator;Upramp Integration;Upramp Selector;VGA_I;VGA_Q;fb_rng;fs;phased example info;to Range;to Speed;xr

BLOCKTYPE:
Amplifier;Buffer;Configuration;Constant;Demux;Display;Electrical Reference;FrameConversion;From;Gain;Goto;Ideal Couplers;Inport;Math;Mixer;Outport;PMIOPort;Phase Shift;Range Estimator;RealImagToComplex;Resistor;S-Function;Selector;SpectrumAnalyzer;Sum;Terminator;Unbuffer;phased.FMCWWaveform;phased.FreeSpace;phased.RadarTarget;phased.internal.SimulinkPlatform

PRODUCT:
DSP System Toolbox;MATLAB;Phased Array System Toolbox;RF Blockset;Signal Processing Toolbox;Simulink


MODELNAME: slexHybridBeamforming
PATH: examples/phased/main/slexHybridBeamforming.slx
BLOCKTYPE_FREQUENCY: 5;1;3;1;4;2;6;6;1;1;13;1;3;19;1;1;4;2;2;5;4;1
CHECKSUM: 015C3A5526D3B54577D0F070506455EC
PRODUCT: Communications Toolbox;DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
ANNOTATION:
 Copyright 2019 The MathWorks Inc.  Hybrid MIMO Beamforming with Sparse Beamspace Precoding   Signal Stream Generation   Hybrid Precoding   MIMO Channel  Signal Stream Output   Hybrid Combiner   Weights Calculation   Modify Simulation Parameters  MIMO Transmitter   MIMO Receiver 

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Array Steering Matrix Generation;Array-Vector Multiply;Compare To Constant;Counter Limited;EN;Enable;Fbb;Frf;FrfAng;From;Goto;H;Hin;Hybrid Weights Calculation;In;MATLAB Function;MIMO Channel;MIMO Scattering Channel;Out;Random Integer Generator;Receiver Preamp;Rectangular QAM Modulator Baseband;Reference;Rx BB Combiner;Rx RF Combiner;RxangWrf;Scattering Channel ;Selector;Source Constellation;Stream 1 Constellation;Stream 2 Constellation;SubSystem;Sum of Elements;Transpose;Tx BB Precoder;Tx RF Precoder;TxangFrf;Wbb;Wrf;WrfAng;X;Y;y

BLOCKTYPE:
Array-Vector Multiply;Compare To Constant;ConstellationDiagram;Counter Limited;Demux;EnablePort;From;Goto;Ground;Hybrid Beamforming Weights;Inport;MIMO Scattering Channel;Math;Outport;Random Integer Generator;Rectangular QAM Modulator Baseband;S-Function;Selector;Steering Vector;Sum;Terminator;phased.internal.SimulinkReceiverPreamp


MODELNAME: slexMicrophoneBeamformerExample
PATH: examples/phased/main/slexMicrophoneBeamformerExample.slx
DESCRIPTION: Acoustic Beamforming using Microphone Arrays
BLOCKTYPE_FREQUENCY: 1;1;5;3;1;1;1;2;1;1;1;1
CHECKSUM: DF61F49FBEF4D0D67505BACE8A383758
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Radar Toolbox Documentation;Simulink
PRODUCT_BASECODE: AR;RA
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 2014 The Mathworks Inc.

BLOCK:
Angle;Audio;Audio Device Writer;Audio Sources;Frost Beamformer;Gain;Manual Switch;Microphone Array;Multiport Switch;No Beamformer;Receiver Preamp;Reference;Select beamform angle;SubSystem;Vector Concatenate;phased example info;source ;source 1 angle;source 2 angle;source 3 angle;source angles

BLOCKTYPE:
Audio Device Writer;Concatenate;Constant;From Multimedia File;Gain;ManualSwitch;MultiPortSwitch;Outport;Selector;phased.FrostBeamformer;phased.WidebandCollector;phased.internal.SimulinkReceiverPreamp


MODELNAME: slexMonostaticRadarExample
PATH: examples/phased/main/slexMonostaticRadarExample.slx
DESCRIPTION: Monostatic Radar with One Target
BLOCKTYPE_FREQUENCY: 1;1;2;8;4;2;4;1;2;1;1;1;1;1;1;1
CHECKSUM: AAA302F7A4295E0C180DC687F023643C
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
ANNOTATION:
 Monostatic Radar with One Target Tx/Rx Channel Target Modify Simulation Parameters Copyright 2014 The Mathworks Inc.

BLOCK:
Bitwise Operator;In;Matched Filter;Matched Filter and Pulse Integration;Motion Platform;Out;P;Pulse Integrator;Pulse waveform;Radar ;Radar Position;Radar Velocity;Receiver Noise;Reference;Rx Path;SectIn;SectOut;SubSystem;Target;Target Range Scope;Time Varying Gain;Transmitter;Tx Path;V;background;phased example info

BLOCKTYPE:
ArrayPlot;Bitwise Operator;Constant;From;Goto;Inport;Outport;Pulse Integrator;phased.FreeSpace;phased.RadarTarget;phased.TimeVaryingGain;phased.internal.SimulinkMatchedFilter;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform;phased.internal.SimulinkTransmitter


MODELNAME: slexMonostaticRadarMultipleTargetsExample
PATH: examples/phased/main/slexMonostaticRadarMultipleTargetsExample.slx
DESCRIPTION: Monostatic Radar with Three Targets
BLOCKTYPE_FREQUENCY: 1;1;2;6;4;2;4;1;1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 4456CA0DBD1806D6BE80A20A9D830C7F
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
ANNOTATION:
Monostatic Phased Array Radar with Multiple Targets Tx Subsystem Tx/Rx Modify Simulation Parameters Copyright 2014 The Mathworks Inc. Array

BLOCK:
Bitwise Operator;From;In;Matched Filter;Motion Platform;Out;Phase Shift Beamformer;Processing;Pulse Generator;Pulse Integrator;Radar Position;Radar Velocity;Range Angle Calculator;Receive Array;Receiver Noise;Reference;SectIn;SectOut;SubSystem;Target;Target Range Scope;Time Varying Gain;Transmit Array;Transmitter;Tx Path ;background;phased example info

BLOCKTYPE:
ArrayPlot;Bitwise Operator;Constant;From;Goto;Inport;Outport;Pulse Integrator;phased.Collector;phased.FreeSpace;phased.PhaseShiftBeamformer;phased.RadarTarget;phased.Radiator;phased.TimeVaryingGain;phased.internal.RangeAngle;phased.internal.SimulinkMatchedFilter;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform;phased.internal.SimulinkTransmitter


MODELNAME: slexMonostaticRadarRFExample
PATH: examples/phased/main/slexMonostaticRadarRFExample.slx
DESCRIPTION: Monostatic Radar with One Target
BLOCKTYPE_FREQUENCY: 1;3;1;2;1;2;2;8;4;8;1;1;11;2;1;2;2;1;1;1;1;1
CHECKSUM: 53C0BC612CAC05B3F693B98206145AAB
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;RF Blockset;Simulink
PRODUCT_BASECODE: AR;RA
ANNOTATION:
 Monostatic Radar with One Target Tx/Rx Channel Target Modify Simulation Parameters Copyright 2014 The Mathworks Inc.

BLOCK:
Abs;Buffer;Compare To Zero;In;LNA;Logical Operator;Matched Filter;Matched Filter and Pulse Integration;Motion Platform;Noise;Out;Outport;P;PA;Product;Pulse Integrator;Pulse waveform;Radar ;Radar Position;Radar Velocity;Receiver Noise;Reference;Rx Path;SectIn;SectOut;SimRF Inport;SimRF Parameters;SubSystem;Subsystem;TX Gain;Target;Target Range Scope;Time Varying Gain;Transmitter;Tx Path;Unbuffer;V;background;phased example info

BLOCKTYPE:
Abs;Amplifier;ArrayPlot;Buffer;Compare To Zero;Configuration;Constant;From;Goto;Inport;Logic;Noise Source;Outport;Product;Pulse Integrator;Unbuffer;phased.FreeSpace;phased.RadarTarget;phased.TimeVaryingGain;phased.internal.SimulinkMatchedFilter;phased.internal.SimulinkPlatform;phased.internal.SimulinkRectangularWaveform


MODELNAME: slexPRFSelectionSEExample
PATH: examples/phased/main/slexPRFSelectionSEExample.slx
ANNOTATION: Waveform Scheduling Based on Radar Detection Modify Simulation Parameters
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;2;1;1;1;8;4;3;1;1;3;1;2;1;2;1;2;1;1;1;1;1;1;1
CHECKSUM: B7FE9DA761552817BCCF044D4C8B8722
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Radar Toolbox Documentation;Simulink
PRODUCT_BASECODE: AR;RA
BLOCK:
 Demux ; SFunction ; Terminator ;Detection;Entity Generator;Entity Input Switch;Entity Server;In;Logical Operator;MATLAB System;Matched Filter;Matched Filter and Pulse Integration;Motion Platform;Next Hit Time;Out;Pulse Integrator;Pulse waveform;Radar Controller;Radar Position;Radar System;Radar Velocity;Receiver Noise;Reference;Rx Path;SectIn;SectOut;SubSystem;Sum of Elements;Target;Target Range Scope;Time Varying Gain;Transmitter;Tx Path;Vector Concatenate;background;dt;f;idx;phased example info;r;u;y

BLOCKTYPE:
ArgIn;ArgOut;ArrayPlot;Concatenate;Constant;Demux;EntityGenerator;EntityInputSwitch;EntityServer;From;Goto;Inport;Logic;MATLABSystem;Outport;Pulse Integrator;S-Function;Sum;Terminator;TriggerPort;phased.FreeSpace;phased.RadarTarget;phased.TimeVaryingGain;phased.internal.SimulinkMatchedFilter;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform;phased.internal.SimulinkTransmitter


MODELNAME: slexRadarSystemVisualExample
PATH: examples/phased/main/slexRadarSystemVisualExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;7;6;8;3;1;12;1;1;2;3;1;1;1;1;1;1;1;2;1;1;1
CHECKSUM: DB4C07E667C488807567FDCF2B760E3C
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
ANNOTATION:
Target Transmitter  Copyright 2021 The Mathworks Inc.  Monostatic Radar with multiple targets Receiver Visualization Channel Platform Modify Simulation Parameters

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Buffer;Buffer N pulses;Doppler Processing;Doppler Response;Doppler-Time Intensity Scope;FFT;Free Space;From;Goto;In;Inport;Integrated Signal;MATLAB Function;Math Function;Mean;Narrowband Receive Array;Narrowband Transmit Array;Out;Outport;Platform;Pulse Integrator;Radar Platform;Radar Target;Range Angle Calculator;Range Processing;Range Response;Range-Time Intensity Scope;Receiver Preamp;Rectangular Waveform;Reference;SubSystem;Target Platform;Terminator;Time Varying Gain;Transmitter;Transpose;dB Conversion;u;y

BLOCKTYPE:
Abs;Buffer;DTIScopeBlock;Demux;FFT;From;Goto;Inport;Math;Mean;Outport;Pulse Integrator;RTIScopeBlock;S-Function;Terminator;phased.Collector;phased.FreeSpace;phased.RadarTarget;phased.Radiator;phased.RangeResponse;phased.TimeVaryingGain;phased.internal.RangeAngle;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform;phased.internal.SimulinkTransmitter


MODELNAME: slexSystemLevelRadarModel
PATH: examples/phased/main/slexSystemLevelRadarModel.slx
BLOCKTYPE_FREQUENCY: 1;5;1;4;1;4;5;1;4;1;1;2;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: D052C10E260E8D85FF75E01A7E4DD864
PRODUCT: MATLAB;Phased Array System Toolbox;Signal Processing Toolbox;Simulink
PRODUCT_BASECODE: AR;RA
ANNOTATION:
Antenna Modelling Transmit Receive Module Signal Processing  Radar Model with System Level Transmitter and Receiver Modify Simulation Parameters

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;CFAR Detector;Constant;Det;Duplicate columns (as many targets);From;In;Linear FM Waveform;Matched Filter;Motion Platform;Narrowband Receive Array;Narrowband Transmit Array;Out;Plot Detections;Pulse Integrator;Radar Position;Radar Velocity;Receiver;Reference;SectIn;SectOut;Square;SubSystem;Sum of Elements;Sum of target returns ;Target;Th;Transmitter;Tx Path ;X;in;out

BLOCKTYPE:
Abs;Constant;Demux;From;Gain;Goto;Inport;Math;Outport;Pulse Integrator;S-Function;Sum;Terminator;phased.CFARDetector;phased.Collector;phased.FreeSpace;phased.RadarTarget;phased.Radiator;phased.internal.SimulinkLinearFMWaveform;phased.internal.SimulinkMatchedFilter;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiver;phased.internal.SimulinkTransmitter


MODELNAME: DirectionOfArrivalHDLModel
PATH: examples/phased_dsphdl/main/DirectionOfArrivalHDLModel.slx
BLOCKTYPE_FREQUENCY: 1;1;16;19;5;5;1;3;208;18;1;1;8;18;158;24;18;20;2;60;19;2;1;1;25;2;28;33;19;17;2;1;1;1
CHECKSUM: 57B5564BB7113C6830907850388F944C
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: HS;AR
ANNOTATION:
There is a flipud() built in here to allow for the FIR Filter multiplies to be in the correct order.  Copyright 2024 The MathWorks, Inc.  Assumptions: -Antenna is a 10 element ULA with half wavelength between elements -The thermal noise at each antenna has a power of 0.01 Watts -The operating frequency of the system is 300 MHz.  Beamscan Direction of Arrival Estimation Using FPGA 

BLOCK:
1-D Lookup Table;AND;AccValPipeDly;Add;AtoD Model;Bit Concat;BlockCounter;CoeffEnd;ColCounter;ColEnd;Compare To Constant;Complex to Real-Imag;Conj;Constant;Counter Free-Running;CovarianceCalc;CxOut;CxValidOut;DOADone;DOADoneOut;DOAOut;Data Type Conversion;Delay;Discrete FIR Filter;DivideBy;EOBDelayed;EndOfAllBlocks;EndOfBlock;EndofAllBlockCount;FIR Valid Counter;FIRMatMul;FIRValid;FIRValidEnd;Final Valid Counter;FinalValidEnd;FirstData;For Each;Frame In Counter;HDL Counter;HDL FIFO;HDL Spectrum;HDLDOA;In;InitialAzimuth;LdDotCoeff;Matrix Concatenate;Mux;NOT;Narrowband Receive Array;OR;Out;Output Reg Bank;OutputTiming;PipeIn;PipeOut;Position;PositionGain;Product;ROMFIRMatMulSubsystem;ROMOut;Receiver Preamp;Reference;Reshape;RowCounter;Selector;Signal;Signal Specification;StartDOAValid;State Control;SubSystem;Subsystem;Sum;Sum of Elements;Switch;SyncDelayOfOne;SyncDelayOfSix;Terminator;To Workspace;Unbuffer;Valid Block Counter;Vector Concatenate;VectorIn;ZeroDeg;ZeroDegOut;accumValid;addr;addrOut;addrSubsystem;calcCovMatrix;calcZeroDeg;coeff;coeffVectOut;covDone;covIn;covMatReg;covMatrixOut;dataIn;dataOut;dataout;delay;delayRunningLoadAcc;ldDotCoeffOutr;loadAcc;loadAccOut;loadAccReg;loadAccSubsystem;loadAccum;loadDotCoeff;loadY;loadYout;match;outputBankValid ;partialMatrixIn;positionOut;resetLoadAcc;runDOA;runIn;runOut;runStart;runStartIn;setLoadAcc;startCtrl;startupDelay;valid;validIn;validOut;validout;zeroDegOut

BLOCKTYPE:
ArrayPlot;Bit Concat;Compare To Constant;ComplexToRealImag;Concatenate;Constant;Counter Free-Running;DataTypeConversion;Delay;Discrete FIR Filter;ForEach;Gain;HDL Counter;HDL_FIFO;Inport;Logic;Lookup_n-D;Math;Mux;Outport;Product;Random Source;RelationalOperator;Reshape;Selector;SignalSpecification;StateControl;Sum;Switch;Terminator;ToWorkspace;Unbuffer;phased.Collector;phased.internal.SimulinkReceiverPreamp


MODELNAME: MVDR4x4HDL
PATH: examples/phased_dsphdl/main/MVDR4x4HDL.slx
CHECKSUM: 7F0E6C3D71C4E8AB2AEF12076C760034
PRODUCT_BASECODE: HS;AR
ANNOTATION:
 Xilinx devices: - Set D1 = 1 or 2 to trade off speed &amp; FF resources - Set D2-D5 = 1 to fully leverage DSP48 pipelines - Use sync reset Intel FPGAs: - Set D1 = 1 or 2 depending on device family - Set D5 = 1; D2, D3, D4 = 0 - Use async reset  Xilinx devices: - Set D1 = 1 or 2 to trade off speed &amp; FF resources - Set D2-D5 = 1 to fully leverage DSP48 pipelines - Use sync reset Intel FPGAs: - Set D1 = 1 or 2 depending on device family - Set D5 = 1; D2, D3, D4 = 0 - Use async reset  This subsystem scales the weight vector to ensure unit gain in the target direction. The inputs are reversed here to give a -pi/4 initial phase.  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element  The pivot element is already real  Zero-out the imaginary partof the sub-diagonal element

BLOCK:
 Demux ; SFunction ; Terminator ;A(i, :)^T;A(i,:);AGC;AGC Bang-Bang;AGC Gain;AGCMul;AND;Add;Add products;B;B Buffer Manager State Machine;Back substitute logic;Back substitute state machine;Buffer;Bus Creator;Bus Selector;C(i, :);CIC Decimator;CORDIC QR Kernel;Carrier Synchronizer;Cast;Cast to Union of Types;Cin;Compare To Constant;Complex Burst Back Substitute with Matrix Output;Complex Burst Forward Substitute with Matrix Output;Complex Partial-Systolic Q-less QR CORDIC Row Rotation;Complex Partial-Systolic Q-less QR Decomposition with Forgetting Factor Section Constant pivot;Complex Partial-Systolic Q-less QR Row Rotations;Complex Partial-Systolic Q-less QR with Forgetting Factor;Complex Partial-Systolic Q-less QR with Forgetting Factor Manually tiled;Complex Q-less QR Forward Backward Substitute;Complex to Real-Imag;Complex-Complex Multiply;Complex-Real Multiply;ComplexExp;ComputeSV;Conjugate;Constant;Cout;D1_;D2_;D3_;D4_;D5_;Data;Data Type Conversion;Data Type Duplicate;Data Type Prop Duplicate;DataOut;Delay;Delay One Step;Digital Interface;Element-wise complex product;Enabled Delay;FIFO_ForEach;FIR Decimator;For Each;Forgetting Factor;Form Beam;Forward substitute logic;Forward substitute state machine;From;From Data Bus;GMSK Modulator Baseband;Gain;GainCorrectOut;Goto;GreaterThan;HDL Complex Multiply;HDL Counter;HDL FIFO;Half dB Step Table;In;Inner Product;Input DTC;Input signals - Spectrum;Int Gain;Interfering Signal;Inverse CORDIC Gain;L(i, :);Lengthen;Lrow;MATLAB Function;MVDR HDL - Constellation;MVDR HDL - Spectrum;MVDR MATLAB;MVDR MATLAB - Constellation;MVDR MATLAB - Spectrum;MVDR Weight Update;MVDR_QLess_HDL;Math Function;Memoryless Nonlinearity;NOT;Narrowband Receive Array;Normalize Response;Normalized Reciprocal HDL Optimized;OR;Out;PI Filter;Parallel Complex Multiply;Partial-Systolic Manage QR Output State Machine;Partial-Systolic Matrix Solve Q-less QR B Buffer Manager;Partial-Systolic Matrix Solve Q-less QR Forward Substitute Memory Manager;Partial-Systolic Matrix Solve Q-less QR Output Manager;Partial-Systolic Q-less QR Output Memory Manager;Partial-Systolic Q-less QR Output State Machine;Partial-Systolic Q-less QR with Forgetting Factor Memory Controller;Partial-Systolic Q-less QR with Forgetting Factor Output Memory Manager;Phase Correction;Phase Detector;PhaseMul;Positive Normalized Reciprocal HDL Optimized;Positive Real CORDIC Reciprocal Kernel HDL Optimized;Positive Real Normalizer HDL Optimized;Primary Signal;Product;Propor Gain;Q-less QR 2nd and 3rd Quadrant Compensation;Q-less QR Real Indexed CORDIC Row Rotation;Q-less QR Real Row Rotations;Q-less QR Rotate First Element To Real;QPSK Modulator Baseband;QR;QR 2nd and 3rd Quadrant Compensation;Quantized Double;R;R(i, :);R(i, :)^T;R(i,:).;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;Rate Transition;Real-Imag to Complex;Receiver Preamp;Reciprocal of the diagonal element;Reference;Reshape;RtransposeIn;RtransposeOut;Same Datatype;Save Matrix;Save Matrix B;Save Matrix Row;Scope;Select column;Select diagonal element;Select row;Select row R(i,:);Selector;Set Element To Zero;Shorten by one;State Control;Steering Vector;SteeringAngle;SubSystem;Subsystem;Subtract;Subtract sumOfProducts from qtbRow;Sum;Sv;Switch;Terminator;To Data Bus;To Workspace;Transpose;Tree Sum;Tree Sum of Elements;Tree Sum with Distributed Pipelining;Unary Minus;Unbuffer;Unit Delay Enabled Synchronous;Up Down Enable Counter;ValidIn to Ready Logic;Variable shift;Vector / Scalar Divide;Vector Concatenate;X;Xref;Y;aIn;addedRow;almostFull;angle;arrayIn;bValidIn;backSubDone;bus;cIn;cRow;columnForFwdSub;columnOutIndex;data;dataIn;dataOut;e;e_in;en;filterY;finalDataOut;finalMultipliedRow;finalRowToMultiply;finalValidOut;fwdSubRow;fwdSubValidIn;fwdSubValidOut;inputMatrix;inputValidIn;inverseElement;inverseShift;isEmpty;lRow;matrixIn;matrixOut;multipliedRow;multiplier;needBackSubRow;needFwdSubRow;needRowBackSub;needRowFwdSub;output;phaseErr;phaseOut;positiveNormalizedCORDICReciprocal;positiveRealNormalizer;process;processRowRotations;qr_ready;rElement;rIn;rMatrix;read_en;ready;readyA;readyB;readyForFwdSub;readyIn;readyOut;reciprocal;restart;restartIn;restartOut;row;rowForBackSub;rowForFwdSub;rowIndex;rowOutIndex;rowReady;rowSelector;rowToAdd;rowToMultiply;rowToSubtract;shiftValue;start;steeringVector;subtractedRow;sv;svIn;t;t_in;u;up;v;valid;validElim;validFilterY;validIn;validInA;validInB;validInR;validOut;validR;validRowRotationInput;validY;valid_i;w;wIn;wOut;writeEnable;write_en;x;xIn;xMatrix;xOut;y;yIn;yOut;z

BLOCKTYPE:
AGC;Buffer;Burst Q-less QR QR Memory Controller;BusCreator;BusSelector;CIC Decimator;Carrier Synchronizer;Compare To Constant;Complex Burst Back Substitute;Complex Burst Forward Substitute;Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting Factor;Complex Partial-Systolic Q-less QR with Forgetting Factor;Complex Q-less QR Forward Backward Substitute;ComplexToRealImag;Concatenate;Constant;ConstellationDiagram;DataTypeConversion;DataTypeDuplicate;Delay;Demux;FIR Decimator;ForEach;From;GMSK Modulator Baseband;Gain;Goto;HDL Complex Multiplier (3 Multiply, 5 Add);HDL Counter;HDL_FIFO;Inport;Inverse CORDIC Gain;Logic;Lookup_n-D;Math;Memoryless Nonlinearity;Normalized Reciprocal HDL Optimized;Outport;Positive Normalized Reciprocal HDL Optimized;Positive Real CORDIC Reciprocal Kernel HDL Optimized;Positive Real Normalizer HDL Optimized;Product;QPSK Modulator Baseband;QR Complex Row Rotations;QR Real Row Rotations;Raised Cosine Receive Filter;Raised Cosine Transmit Filter;Random Integer Generator;RateTransition;Real Indexed CORDIC Row Rotation;RealImagToComplex;RelationalOperator;Reshape;Rotate First Element To Real;S-Function;Scope;Selector;Set Element To Zero;Sine and Cosine HDL optimized block;SpectrumAnalyzer;StateControl;Sum;Switch;Terminator;ToWorkspace;UnaryMinus;Unbuffer;Unit Delay Enabled Synchronous;phased.Collector;phased.internal.SimulinkReceiverPreamp

BLOCKTYPE_FREQUENCY:
1;1;16;1;1;1;1;2;1;1;1;1;1;27;4;6;2;111;24;837;231;1;7;11;1;21;6;2;1;1;1358;64;132;1;5;2;1;1252;2;2;2;21;1;16;16;1;1;2;2;32;20;2;22;16;231;3;7;32;1;3;49;26;2;282;2;2;3;136;1;1

PRODUCT:
Communications Toolbox;DSP HDL Toolbox;DSP System Toolbox;Fixed-Point Designer;MATLAB;Phased Array System Toolbox;Simscape;Simulink


MODELNAME: MVDRBeamformerHDLOptimizedModel
PATH: examples/phased_dsphdl/main/MVDRBeamformerHDLOptimizedModel.slx
BLOCKTYPE_FREQUENCY: 2;1;5;4;9;3;81;4;2;2;4;4;2;43;3;1;25;7;2;2;3;5;4;1;4;12;8;2;1;1;1;1
CHECKSUM: 8C5D15EF40385681B205125666C924BC
PRODUCT: DSP System Toolbox;Fixed-Point Designer;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: HS;AR
ANNOTATION:
 Xilinx devices: - Set D1 = 1 or 2 to trade off speed &amp; FF resources - Set D2-D5 = 1 to fully leverage DSP48 pipelines - Use sync reset Intel FPGAs: - Set D1 = 1 or 2 depending on device family - Set D5 = 1; D2, D3, D4 = 0 - Use async reset  Xilinx devices: - Set D1 = 1 or 2 to trade off speed &amp; FF resources - Set D2-D5 = 1 to fully leverage DSP48 pipelines - Use sync reset Intel FPGAs: - Set D1 = 1 or 2 depending on device family - Set D5 = 1; D2, D3, D4 = 0 - Use async reset Signal is at 45 degrees Copyright 2020-2022 The MathWorks, Inc.  Minimum Variance Distortionless Response (MVDR) Adaptive Beamforming with Interference  Assumptions: -Antenna is a uniform linear array (ULA) with half wavelength between elements -The SNR at each antenna has a power of 50dB -The operating frequency of the system is 100 MHz

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Add;Beam Pattern;Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting Factor;Complex to Real-Imag;Conj;Conjugate;Constant;D1_;D2_;D3_;D4_;D5_;Data Type Conversion;Delay;Display;Downsample;Element-wise complex product;Elevation;Enabled Delay;For Each;Goto;HDL Complex Multiply;In;Inner Product;Interference;MATLAB Function;MVDR - HDL Optimized;MVDR System Response;MVDR Weight Update;Narrowband Receive Array;Noise 1 Direction;Noise 2 Direction;Normalized Reciprocal HDL Optimized;Offset waveform;Out;Product;Real-Imag to Complex;Receiver Preamp;Rectangular Waveform;Reference;Reference Pulse;Repeat;Reshape;Signal Direction;Signal Generator;Slider;Steering Vector;Steering Vector Fixed Point Cast;SteeringAngle;SubSystem;System Response;Terminator;Tree Sum Delay;Tree Sum of Elements;Tree Sum with Distributed Pipelining;Upsample;Vector / Scalar Divide;Vector Concatenate;W;X Fixed Point Cast;a(t);e;noise_directions;restart;signal_direction;steering_direction;u;v;valid;validIn;validOut;w;x;y

BLOCKTYPE:
Abs;Complex Partial-Systolic Matrix Solve Using Q-less QR Decomposition with Forgetting Factor;ComplexToRealImag;Concatenate;Constant;DataTypeConversion;Delay;Demux;DownSample;ForEach;From;Goto;HDL Complex Multiplier (3 Multiply, 5 Add);Inport;Math;Normalized Reciprocal HDL Optimized;Outport;Product;Random Source;RealImagToComplex;Repeat;Reshape;S-Function;Scope;SliderBlock;Sum;Terminator;Upsample;phased.Collector;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform;phased.internal.SimulinkSteeringVector


MODELNAME: SLRangeDopplerHDL
PATH: examples/phased_dsphdl/main/SLRangeDopplerHDL.slx
BLOCKTYPE_FREQUENCY: 1;3;7;1;4;1;6;1;1;20;2;19;1;6;2;3;5;1
CHECKSUM: B5E14D52FBBA2DE508BF52188041CD95
PRODUCT: DSP HDL Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: HS;AR
ANNOTATION:
Zero padding Input for FFT FFT Shift - Zero Centered Spectrum Copyright 2021 The MathWorks Inc. HDL Resposne Output for Comparision Behavioural Response Output for Comparision  Range Doppler Processing

BLOCK:
 ; Convert to 2D; Reset after each row;Buffer & Transpose - Column;Buffer - FFT Shift;Coeff;Coefficients;CoefficientsHDL;ColCount;Constant;Data Type Conversion;DataStream;DataStreamIn;DataStreamOut;Dequantize;Deserialize Columns;Deserialize Rows;Deserialize and Dequantize;Doppler FFT ;DopplerGrid;FFT - Doppler Processing;Imaginary Part;Input Signal;InputData;InputSignal;Inputdimension;Matched Filtering;Matched Filtering - Range Processing;Matrix Concatenate;Quantize;Range Doppler Response Behavioural;RangeDopplerResponse;RangeDopplerResponseBehvioural;RangeDopplerResponseHDL;RangeGrid;Real Part;Real-Imag to Complex;Reference;Reshape;Response;ResponseStream;Row Counter;RowCount;Selector;Serialize Input;Serialize Output;Serialize and Quantize;Serialize output;Serializer1D;SubSystem;To Workspace;Transpose;ValidIn;ValidOut;Validin;Validout

BLOCKTYPE:
Compare To Constant;Concatenate;Constant;Counter Limited;DataTypeConversion;Delay;Deserializer1D;Discrete FIR Filter;FFT;Inport;Math;Outport;RealImagToComplex;Reshape;Selector;Serializer1D;ToWorkspace;phased.RangeDopplerResponse


MODELNAME: SimulinkBeamformingHDLWorkflowExample
PATH: examples/phased_dsphdl/main/SimulinkBeamformingHDLWorkflowExample.slx
DESCRIPTION: Phase Shift Beamforming of Pulses with Noise
BLOCKTYPE_FREQUENCY: 4;20;3;6;3;241;23;1;20;4;20;59;3;1;50;72;11;4;10;1;50;1;3;1;2;1;1;1;1
CHECKSUM: A7787CF0BA0F95AE01C7428F088164C7
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: HS;AR
ANNOTATION:
 Conventional Beamforming with Noise  Assumptions: -Antenna is a 10 element ULA with half wavelength spacing between elements -The thermal noise at each antenna has a power of -3dBW (0.5 Watts) -The operating frequency of the system is 100 MHz  Copyright 2020-2021 The MathWorks Inc.

BLOCK:
Abs;Add;Ang;Angle2SteeringVec;Baseband Multi-channel Signal;Behavioral Algorithm;Behavioral Beamformed Signal;CalculateDelay;ColVec;Complex to Real-Imag;Conjugate;Constant;Data Type Conversion;Delay;Demux;Error;Error Between HDL and Behavior Model;Extract Bits;From;Gain;Goto;HDL Algorithm;HDL Beamformed Signal;HDL Latency;In;Incident Angle;Incident angle;IncidentDir;MAC;Matrix_Multiply;Mux;Narrowband Receive Array;Out;Product;Quantize Signal;Real-Imag to Complex;Receiver Preamp;Reference;RowByColumn;Rx signal;Scope;Serialization & Quantization;Signal Specification;SinCos;Sincos;SubSystem;Sum;Tau_samples;Terminator;Transpose;Tx waveform;Unary Minus;Unbuffer;ValidIn;ValidOut;Vector Concatenate;Waveform;beamformingOutHDL;complexMult;concatenate;getElementPos;in;out;steeringVec;t;transpose;validIn;validOut

BLOCKTYPE:
Abs;ComplexToRealImag;Concatenate;Constant;DataTypeConversion;Delay;Demux;Extract Bits;From;Gain;Goto;Inport;Math;Mux;Outport;Product;RealImagToComplex;Scope;Selector;SignalSpecification;Sum;Terminator;Trigonometry;UnaryMinus;Unbuffer;phased.Collector;phased.PhaseShiftBeamformer;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform


MODELNAME: SimulinkCFARHDLWorkflowExample
PATH: examples/phased_dsphdl/main/SimulinkCFARHDLWorkflowExample.slx
BLOCKTYPE_FREQUENCY: 1;2;18;5;108;8;2;4;26;2;27;9;2;3;1;19;6;1;1
CHECKSUM: F0EAE516548755996A89447AACEE39C6
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: HS;AR
ANNOTATION:
Lag Training HDL Lead Training HDL CA Noise Power HDL CFAR HDL  Copyright 2020 The MathWorks Inc. HDL Latency

BLOCK:
; ;Add;Alpha;Alpha HDL;CFAR Behavioural Model;CFAR Core;CFAR Detector;CFAR Implementation Model;CUT;CUT HDL;CUT IDX;CUT+NT+NG;CUTIdx_in;CUT_Idx;CUT_ref;CUTidx;CUTidx - Ng;Compare to ;Compare to NT + ;Compensatory Delay;Compensatory Lag Cells HDL;Compensatory Lag Sum;Compensatory Lead Cells HDL;Compensatory Lead Sum;Complex to Real-Imag;Constant;Count;Data Type Conversion;Delay;Det_Error;Detection;Detection Device;Divide;Error;FixIdx;FixIn;Fixed_Point_Idx;Fixed_Point_Input;From;Gain;Goto;GreaterThan;GuardLag;GuardLead;HDL Latency - TH;HDL Latency - Y;Idx;In;Input;Input Signal;Lag Cells Delay;Lag Cells HDL;Lag Delay;Lag Sum;Lead Cells HDL;Lead Sum;Log;N;NT + NG + NT;Ncell;Noise Power;PFA;Pow;PreTraining Comp;PreviousLag;Product;Quantize;Reference;SQ Law Delay CUT;SQ Law Delay Valid;SQR_LAW;Selector;Square Law HDL;SquareLaw;Stream;Stream Input;SubSystem;Subtract;Subtract Previous;Switch;Terminator;Thres_error;Threshold;Total Lag;Total Lead;Training;Training HDL;UpCounter;Valid;ValidIn;ValidOut;Validate;a.a;a.a + b.b;alpha;b.b;input;ng;vDetection;vThreshold

BLOCKTYPE:
Buffer;ComplexToRealImag;Constant;DataTypeConversion;Delay;From;Gain;Goto;Inport;Math;Outport;Product;RelationalOperator;Scope;Selector;Sum;Switch;Terminator;phased.CFARDetector


MODELNAME: SimulinkDDCMonopulseHDLWorkflowExample
PATH: examples/phased_dsphdl/main/SimulinkDDCMonopulseHDLWorkflowExample.slx
BLOCKTYPE_FREQUENCY: 7;1;6;8;118;3;12;12;99;3;2;76;20;4;4;17;6;1
CHECKSUM: C12B7DFE1750634B870D4CDF4F2D0AD6
PRODUCT: DSP HDL Toolbox;DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: HS;AR
ANNOTATION:
Filter chain Filter chain Filter chain Filter chain Filter chain Filter chain Filter chain Filter chain Channel Input Steering Vectors  Copyright 2020-2021 The MathWorks Inc.

BLOCK:
(A+B)-(C+D);(A+C)-(B+D);A+B;A+C;A+C+B+D;Abs;Az Channel;B+D;Behavioral Az channel;Behavioral El channel;C+D;Cast To Double;Channel;Channel ;Conjugate;Constant;DAz;DAz HDL;DDC;DDC and Monopulse Behavioral Model;DDC and Monopulse HDL;DEl;DEl HDL;DIGITAL COMPARATOR;Data Type Conversion;Daz;Del;Delay;DeltaEl;DeltaTr;Demux;Discrete FIR Filter;El Channel;Error Channel;Error between HDL and Behavioral;HDL Az channel;HDL El channel;HDL Sum channel;HDL_DDC;In;Incident Angle;Low Pass ;Low Pass Filtering;Low Pass Filtering ;Matrix Concatenate;Monopulse Feed;Monopulse Sum and Difference Channel;Multi-channel Input Signal;NCO;Out;Out_Valid;Product;Reference;S;Sine Wave;SubSystem;Subfilter;Sum;Sum Channel;Sum Channel HDL;Terminator;ValidIn;data_in;data_out;in;sVA;sVB;sVC;sVD;sum output;validOut;valid_in;valid_out

BLOCKTYPE:
Abs;Concatenate;Constant;DataTypeConversion;Delay;Demux;Discrete FIR Filter;DiscreteFir;Inport;Math;NCO;Outport;Product;Scope;Sine Wave;Sum;Terminator;phased.MonopulseFeed


MODELNAME: ViennaRectifier_HDL
PATH: examples/plantdeployment/main/ViennaRectifier_HDL.slx
DESCRIPTION: Vienna Rectifier Control
BLOCKTYPE_FREQUENCY: 2;4;2;3;1;2;18;1;26;8;14;1;3;1;2;4;4;4;10;4;1;2;2;1;1;3;1;2;3;8;3;1;1;3;9;1;3;2;3
CHECKSUM: E0EB52D667E9739E1B193E77716BE7ED
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Documentation
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
ANNOTATION:
 Copyright 2022 The MathWorks, Inc. Vienna Rectifier Control  1. Plot voltage (see code) 2. Explore simulation results using sscexplore 3. Modify model parameters 4. Learn more about this example

BLOCK:
;+;-;-> p.u. v;C;Constant;Control;Controlled Voltage Source;Current Sensor;Da;Db;Dc;Demux;Divide;Dsa;Dsb;Dsc;Electrical Reference;Enable Output;Engage Vienna rectifier @ 0.1s;From;G;Gain;Goto;Grounded Neutral;Hz -> rad/s;Input inductor;Inverse Park Transform;Load;Load Step up@0.4s;Load Step up@0.6s;Measurements;Mux;Neutral point controller;PS-Simulink Converter;PWM Generator (Vienna Rectifier);Park Transform;Phase Splitter;Phase Voltage Sensor;Power;Reference;Scope;Scopes;Selector;Sensing Vc;Simulink-PS Converter;Sine Wave;Solver Configuration;SubSystem;Subtract;Sum;Sum of Elements;Ta;Tb;Tc;Terminator;Three-Phase Power Measurement;Three-Phase Sinusoidal Measurement (PLL);Unit Delay;VI sensors;Vdc Filter;Vdc PI;Vdc*;Vienna rectifier;Voltage Sensor;Zero-Order Hold;d-axis current PI;d-axis current filter;d-axis voltage filter;i_q*;p.u. --> SI;p.u. --> SI ;q-axis current PI;q-axis current filter;to kW & kVAr;to kW & kVAr ;~

BLOCKTYPE:
Capacitor;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor (Three-Phase);Demux;Diode;Electrical Reference;From;Gain;Goto;Grounded Neutral (Three-Phase);IGBT (Ideal, Switching);Inport;Inverse Park Transform;Low-Pass Filter (Discrete or Continuous);Mux;PID 1dof;PMIOPort;PS-Simulink Converter;PWM Generator (Vienna Rectifier);Park Transform;Phase Splitter;Phase Voltage Sensor (Three-Phase);Power Measurement (Three-Phase);Product;RLC (Three-Phase);Scope;Selector;Simulink-PS Converter;Sin;Sinusoidal Measurement (PLL, Three-Phase);Solver Configuration;Step;Sum;Terminator;UnitDelay;Voltage Sensor;ZeroOrderHold


MODELNAME: ee_buck_converter_dc_motor_hdl
PATH: examples/plantdeployment/main/ee_buck_converter_dc_motor_hdl.slx
DESCRIPTION: Permanent Magnet DC Motor
BLOCKTYPE_FREQUENCY: 1;4;1;9;1;1;8;3;1;1;4;2;3;1;1;1;1;1;8;1;3;8;5;3;1;1;6;1;1;1;1;4;2;3;1;2;4;2;2
CHECKSUM: 303E6DA8FB04F3E883C6CBED3BF79B87
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
ANNOTATION:
DC Motor Copyright 2022 The MathWorks, Inc.  Buck Converter Voltage Control with DC motor load Copyright 2022 The MathWorks, Inc.

BLOCK:
+;-;Buck Converter;Compare To Zero;Constant;Control;Controlled Voltage Source;DC Current Controller;Data Type Conversion;Delay;Down;DutyCycle;ERef;FPGA;Friction;From;G;Gain;Goto;HDL Counter;Ideal Rotational Motion Sensor;Ideal Torque Source;Inertia;Logical Operator;MRRef Motor;MRRef Torque;Mechanical Rotational Reference;Out;PI speed;PS-Simulink Converter;PWM;PWMOut;Product;R;Rate Transition;Reference;Relational Operator;Req;Rotational Electromechanical Converter;Rotor Inductance;Rotor Resistance;Saturation;Scope;Sensing;Sensing Vout;Sensing vdc;Simulink-PS Converter;Slew rate;Solver Configuration;SubSystem;Subtract;Sum;Switch;Torque Load;Vdc;Vin;Voltage Sensor;down;ia;reset;spd;speed;step;upDown/up;vdc;voltage;w

BLOCKTYPE:
Buck Converter;Compare To Constant;Compare To Zero;Constant;Controlled Voltage Source;DC Current Controller;DataTypeConversion;Delay;Discrete PI Controller;Electrical Reference;From;Gain;Goto;HDL Counter;Ideal Rotational Motion Sensor;Ideal Torque Source;Inductor;Inertia;Inport;Logic;Mechanical Rotational Reference;Outport;PMIOPort;PS-Simulink Converter;Product;RateLimiter;RateTransition;RelationalOperator;Resistor;Rotational Electromechanical Converter;Rotational Friction;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Step;Sum;Switch;Voltage Sensor


MODELNAME: ee_buck_converter_hdl
PATH: examples/plantdeployment/main/ee_buck_converter_hdl.slx
ANNOTATION: Buck Converter Voltage Control with fixed resistor load Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;4;1;8;1;1;1;7;1;1;4;1;4;1;7;1;8;6;3;6;1;2;1;1;2;1;1;2;2
CHECKSUM: ACF0CBCD1D8234C99D4F414BB0A869C1
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
BLOCK:
+;-;Buck Converter;Compare To Zero;Constant;Control;Controlled Voltage Source;Current Sensor;DC;DC-DC Voltage Controller;Data Type Conversion;Delay;Down;DutyCycle;Electrical Reference;FF;FPGA;From;Gain;Goto;HDL Counter;Iout;Logical Operator;Out;PS-Simulink Converter;PWM;PWMOut;Rate Transition;Reference;Relational Operator;Reset;Resistor;Saturation;Scope;Sensing I;Sensing Vin;Sensing Vout;Simulink-PS Converter;Solver Configuration;SubSystem;Subtract;Switch;VIn;VOut;Vin;Vinput;Voltage Sensor;Vref;down;reset;upDown/up;v;vRef

BLOCKTYPE:
Buck Converter;Compare To Constant;Compare To Zero;Constant;Controlled Voltage Source;Current Sensor;DC-DC Voltage Controller;DataTypeConversion;Delay;Electrical Reference;From;Gain;Goto;HDL Counter;Inport;Logic;Outport;PMIOPort;PS-Simulink Converter;RateTransition;RelationalOperator;Resistor;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Sum;Switch;Voltage Sensor


MODELNAME: ee_pmsm_drive_averaged_switch_hdl
PATH: examples/plantdeployment/main/ee_pmsm_drive_averaged_switch_hdl.slx
DESCRIPTION: Three-Phase PMSM Drive
ANNOTATION: Three-Phase PMSM Drive with Averaged Switch Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;8;2;1;1;2;1;22;7;20;1;1;1;1;33;1;1;1;4;30;7;1;1;1;1;4;1;1;1;12;1;1;1;6;1;1;1;1;3;2;3;1
CHECKSUM: 61781E8836342E466A42DE730CFF1D51
PRODUCT: MATLAB;Simscape;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
BLOCK:
2*pi;A;Add;Battery;Bias;Bus Creator;Bus Selector;C;Constant;Converter (Three-Phase);Current Sensor;Custom Moving Window;Data Type Conversion Inherited;Demux;Electrical Reference;From;G;Gain;Goto;HDL Counter;Iabc;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Inner loop control;Input interface;Inverse Park Transform;Math Function;Mechanical Rotational Reference;ModWave;Motor & load inertia;Mux;Orig_SSC;Outer loop control;Output;PMSM Current Controller with Pre-Control;PMSM Current Reference Generator;PMSM Field-Oriented Control;PMSM controller;PWM;PWM Generator (Three-phase, Two-level);Park Transform;Permanent Magnet Synchronous Motor;PwmEnable;R;RT;Rate Limiter;Rate Transition;Reference;Relay;Rotational Sensor;Selector;Signals ;Simscape Network;Six-Pulse Gate Multiplexer;Solver Configuration;Spd;Step;SubSystem;Subsystem;Switch;T;Terminator;Tq Selector;TqLim;TqRef;TqRefUnsat;Trq;Unit Delay;Vdc;VdcSens;Velocity Controller;Visualization;W;Zero vector;elec->mech;i_abc;iabc;iabcSens;idq;idqRef;idq_ref;input;meas;output;pole pairs;pole pairs ;rad/s2rpm;rpm;rpm -> rad/s [mech.];ssc_Iabc;ssc_S;ssc_aMotor;ssc_trqMotor;ssc_wMotor;thSens;theta;u;vdcSens;vdqRef;wElectrical;wSens;y

BLOCKTYPE:
Battery;Bias;BusCreator;BusSelector;Constant;Conversion Inherited;Converter (Three-Phase);Current Sensor (Three-Phase);Demux;Electrical Reference;From;Gain;Goto;HDL Counter;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Inertia;Inport;Inverse Park Transform;Math;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PMSM;PMSM Current Controller with Pre-Control;PMSM Current Reference Generator;PMSM Field-Oriented Control;PS-Simulink Converter;PWM Generator (three-phase, two-level);Park Transform;RateLimiter;RateTransition;Relay;Scope;Selector;Simulink-PS Converter;Six-Pulse Gate Multiplexer;Solver Configuration;Step;Sum;Switch;Terminator;UnitDelay;Velocity Controller


MODELNAME: gmStateSpaceHDL_HalfWaveRectifier_HDL
PATH: examples/plantdeployment/main/gmStateSpaceHDL_HalfWaveRectifier_HDL.slx
ANNOTATION: Interface System Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;6;1;6;7;2;18;19;6;1;1;1;1;1;2;3;5
CHECKSUM: 77A9B44EAC35E1E4C38C39E8EA4E3C6C
PRODUCT: Fixed-Point Designer;HDL Coder;MATLAB;Simulink;Simulink Documentation
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
BLOCK:
 Demux ; SFunction ; Terminator ;Bias;Bitwise Operator;Compare To Constant;Constant;Counter Limited;Data Type Conversion;Delay;Generate Mode Vector;HDL Algorithm;HDL Subsystem;IR;In;Index;Input Concat;Iout;Mode Iteration Manager;Mode Selection;Multiply Input;Multiply State;Out;Output;Output Demux;Output Mode Vector To Index;Output Sum;PS-Simulink Converter;Rate Transition;Reference;Reshape;Scope;Sel;Selector;Simscape_system;Simulink-PS Converter;Sine Wave;State;State Delay;State Mode Vector To Index;State Out;State Update;SubSystem;Subsystem;Switch;Term;Valid Out;Vdiode;Vin;X;assertion;concat;t;u;uncatalogued mode identifier;vs;x

BLOCKTYPE:
Assertion;Bit Concat;Bitwise Operator;Compare To Constant;Concatenate;Constant;Counter Limited;DataTypeConversion;Delay;Demux;Inport;Outport;RateTransition;Reshape;S-Function;Scope;Selector;Sin;Sum;Switch;Terminator


MODELNAME: gmStateSpaceHDL_HalfWaveRectifier_HDL_vnl
PATH: examples/plantdeployment/main/gmStateSpaceHDL_HalfWaveRectifier_HDL_vnl.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc. Interface System
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;7;1;1;1;3;11;2;1;1;4;4;21;19;3;6;1;1;1;2;1;1;1;1;5;6;5;2
CHECKSUM: CFCC4A8FE6CFD29445C38900FD41C01D
PRODUCT: Fixed-Point Designer;HDL Coder;MATLAB;Simscape;Simulink;Simulink Documentation
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Bias;Bitwise Operator;Check Static Range;Compare To Constant;Constant;Controlled Voltage Source;Counter Limited;Current Sensor;Data Type Conversion;Delay;Diode;Electrical Reference;Generate Mode Vector;HDL Algorithm;HDL Subsystem;IR;In;Index;Input Concat;Iout;Mode Iteration Manager;Mode Selection;Multiply Input;Multiply State;Out;Output;Output Demux;Output Mode Vector To Index;Output Sum;PS-Simulink Converter;PS-Simulink Converter1_SSOut;PS-Simulink Converter2_SSOut;PS-Simulink Converter_SSOut;Rate Transition;Reference;Reshape;Resistor;Scope;Sel;Selector;Simscape_system;Simulink-PS Converter;Simulink-PS Converter_SSIn;Sine Wave;Solver Configuration;State;State Delay;State Mode Vector To Index;State Out;State Update;SubSystem;Subsystem;Switch;Term;Valid Out;Validation;Vdiode;Vin;Voltage Sensor;X;assertion;concat;t;u;uncatalogued mode identifier;vs;x

BLOCKTYPE:
Assertion;Bit Concat;Bitwise Operator;Checks_SRange;Compare To Constant;Concatenate;Constant;Controlled Voltage Source;Counter Limited;Current Sensor;DataTypeConversion;Delay;Demux;Diode;Electrical Reference;From;Goto;Inport;Outport;PS-Simulink Converter;RateTransition;Reshape;Resistor;S-Function;Scope;Selector;Simulink-PS Converter;Sin;Solver Configuration;Sum;Switch;Terminator;Voltage Sensor


MODELNAME: gmStateSpaceHDL_TwoLevelConverter_HDL
PATH: examples/plantdeployment/main/gmStateSpaceHDL_TwoLevelConverter_HDL.slx
ANNOTATION: Interface System Copyright 2020 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 16;1;26;12;4;11;2;52;1;2;32;1;1;12;1;1;1;1;1;2;9;6
CHECKSUM: 75579514CE8E45FEB225EFDA6F4D6C56
PRODUCT: Fixed-Point Designer;HDL Coder;MATLAB;Simscape Electrical;Simulink;Simulink Documentation
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
BLOCK:
 Demux ; SFunction ; Terminator ;3-ph Unit Sine Wave;Bias;Bitwise Operator;Constant;Data Type Conversion;Default Index;Delay;Demux;GaH;GaL;Gain;GbH;GbL;GcH;GcL;Generate Mode Vector;HDL Algorithm;HDL Subsystem;Iabc;In;Index;Input Concat;Load Scope;Manual Switch;Mod. Index;Mode Selection;Mode Vector;Multiply Input;Multiply State;Mux;Out;Output;Output Demux;Output Mode Vector To Index;Output Sum;PS-Simulink Converter;PWM Generator (Three-phase, Two-level);Product;Rate Transition;Reference;Reshape;SPWM max. input;Sel;Selector;Simscape_system;Simulink-PS Converter;State;State Delay;State Mode Vector To Index;State Update;SubSystem;Subsystem;Switch;Term;Terminator;Vabc;Valid Out;Vdc;Vng;X;modes;other PWM max. input;t;u;x

BLOCKTYPE:
Bitwise Operator;Concatenate;Constant;DataTypeConversion;Delay;Demux;Gain;Inport;ManualSwitch;Mux;Outport;PWM Generator (three-phase, two-level);Product;RateTransition;Reshape;S-Function;Scope;Selector;Sin;Sum;Switch;Terminator


MODELNAME: gmStateSpaceHDL_ViennaRectifier_HDL
PATH: examples/plantdeployment/main/gmStateSpaceHDL_ViennaRectifier_HDL.slx
DESCRIPTION: Vienna Rectifier Control
BLOCKTYPE_FREQUENCY: 1117;1;1;1127;1;14;7;562;26;8;14;1699;2;4;6;575;4;1;2;1;3;20;1;1;2;4;3;1;3;11;561;5;3;3
CHECKSUM: 2D27F1318C328D27198AF6518143CA8A
PRODUCT: Fixed-Point Designer;HDL Coder;MATLAB;Simscape Electrical;Simulink;Simulink Documentation
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
ANNOTATION:
Interface System  Copyright 2022 The MathWorks, Inc. Vienna Rectifier Control  1. Plot voltage (see code) 2. Explore simulation results using sscexplore 3. Modify model parameters 4. Learn more about this example

BLOCK:
 Demux ; SFunction ; Terminator ;-> p.u. v;Bias;Bitwise Operator;Compare To Constant;Constant;Control;Counter Limited;Data Type Conversion;Default Index;Delay;Demux;Divide;Enable Output;Engage Vienna rectifier @ 0.1s;From;Gain;Generate Mode Vector;Goto;HDL Algorithm;HDL Subsystem;Hz -> rad/s;In;Index;Input Concat;Inverse Park Transform;Load Step up@0.4s;Load Step up@0.6s;Measurements;Mode Iteration Manager;Mode Selection;Mode Vector;Multiply Input;Multiply State;Mux;Neutral point controller;Out;Output;Output Demux;Output Mode Vector To Index;Output Sum;PS-Simulink Converter;PWM Generator (Vienna Rectifier);Park Transform;Power;Rate Transition;Reference;Reshape;Scope;Scopes;Sel;Selector;Simulink-PS Converter;Sine Wave;State;State Delay;State Mode Vector To Index;State Update;SubSystem;Subsystem;Subtract;Sum;Sum of Elements;Switch;Term;Terminator;Three-Phase Power Measurement;Three-Phase Sinusoidal Measurement (PLL);Unit Delay;Valid Out;Vdc Filter;Vdc PI;Vdc*;X;Zero-Order Hold;d-axis current PI;d-axis current filter;d-axis voltage filter;i_q*;modes;p.u. --> SI;p.u. --> SI ;q-axis current PI;q-axis current filter;t;to kW & kVAr;to kW & kVAr ;u;x

BLOCKTYPE:
Bitwise Operator;Compare To Constant;Concatenate;Constant;Counter Limited;DataTypeConversion;Delay;Demux;From;Gain;Goto;Inport;Inverse Park Transform;Low-Pass Filter (Discrete or Continuous);Mux;Outport;PID 1dof;PWM Generator (Vienna Rectifier);Park Transform;Power Measurement (Three-Phase);Product;RateTransition;Reshape;S-Function;Scope;Selector;Sin;Sinusoidal Measurement (PLL, Three-Phase);Step;Sum;Switch;Terminator;UnitDelay;ZeroOrderHold


MODELNAME: gmStateSpaceHDL_ViennaRectifier_HDL_vnl
PATH: examples/plantdeployment/main/gmStateSpaceHDL_ViennaRectifier_HDL_vnl.slx
DESCRIPTION: Vienna Rectifier Control
CHECKSUM: AA02807CE326F76604BC1CA9A3B2DCEB
PRODUCT: Fixed-Point Designer;HDL Coder;MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Documentation
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
ANNOTATION:
 Copyright 2020 The MathWorks, Inc. Vienna Rectifier Control  1. Plot voltage (see code) 2. Explore simulation results using sscexplore 3. Modify model parameters 4. Learn more about this example Copyright 2020 The MathWorks, Inc. Interface System

BLOCK:
; Demux ; SFunction ; Terminator ;+;-;-> p.u. v;Add;Bias;Bitwise Operator;C;Check Static Range;Compare To Constant;Constant;Control;Controlled Voltage Source;Counter Limited;Current Sensor;Da;Data Type Conversion;Db;Dc;Default Index;Delay;Demux;Divide;Dsa;Dsb;Dsc;Electrical Reference;Enable Output;Engage Vienna rectifier @ 0.1s;From;G;Gain;Generate Mode Vector;Goto;Grounded Neutral;HDL Algorithm;HDL Subsystem;Hz -> rad/s;In;Index;Input Concat;Input inductor;Inverse Park Transform;Load;Load Step up@0.4s;Load Step up@0.6s;Measurements;Mode Iteration Manager;Mode Selection;Mode Vector;Multiply Input;Multiply State;Mux;Neutral point controller;Out;Output;Output Demux;Output Mode Vector To Index;Output Sum;PS-Simulink Converter;PS-Simulink Converter1_SSOut;PS-Simulink Converter4_SSOut;PS-Simulink Converter_SSOut;PWM Generator (Vienna Rectifier);Park Transform;Phase Splitter;Phase Voltage Sensor;Power;Rate Transition;Reference;Reshape;Scope;Scopes;Sel;Selector;Sensing Vc;Simulink-PS Converter;Simulink-PS Converter1_SSIn;Simulink-PS Converter2_SSIn;Simulink-PS Converter3_SSIn;Simulink-PS Converter4_SSIn;Simulink-PS Converter_SSIn;Sine Wave;Solver Configuration;State;State Delay;State Mode Vector To Index;State Update;SubSystem;Subsystem;Subtract;Sum;Sum of Elements;Switch;Ta;Tb;Tc;Term;Terminator;Three-Phase Power Measurement;Three-Phase Sinusoidal Measurement (PLL);Unit Delay;VI sensors;Valid Out;Validation;Vdc Filter;Vdc PI;Vdc*;Vienna rectifier;Voltage Sensor;X;Zero-Order Hold;d-axis current PI;d-axis current filter;d-axis voltage filter;i_q*;modes;p.u. --> SI;p.u. --> SI ;q-axis current PI;q-axis current filter;t;to kW & kVAr;to kW & kVAr ;u;x;~

BLOCKTYPE:
Bitwise Operator;Capacitor;Checks_SRange;Compare To Constant;Concatenate;Constant;Controlled Current Source;Controlled Voltage Source;Counter Limited;Current Sensor (Three-Phase);DataTypeConversion;Delay;Demux;Diode;Electrical Reference;From;Gain;Goto;Grounded Neutral (Three-Phase);IGBT (Ideal, Switching);Inport;Inverse Park Transform;Low-Pass Filter (Discrete or Continuous);Mux;Outport;PID 1dof;PMIOPort;PS-Simulink Converter;PWM Generator (Vienna Rectifier);Park Transform;Phase Splitter;Phase Voltage Sensor (Three-Phase);Power Measurement (Three-Phase);Product;RLC (Three-Phase);RateTransition;Reshape;S-Function;Scope;Selector;Simulink-PS Converter;Sin;Sinusoidal Measurement (PLL, Three-Phase);Solver Configuration;Step;Sum;Switch;Terminator;UnitDelay;Voltage Sensor;ZeroOrderHold

BLOCKTYPE_FREQUENCY:
1117;2;4;1;1;1128;2;3;1;1;10;12;562;18;1;38;8;26;1;3;1704;2;4;6;575;4;10;4;1;2;2;1;1;3;1;20;1;1;3;4;8;3;1;1;3;15;565;5;3;2;3


MODELNAME: gmStateSpaceHDL_sschdlex_IO334_BuckConverte
PATH: examples/plantdeployment/main/gmStateSpaceHDL_sschdlex_IO334_BuckConverte.slx
BLOCKTYPE_FREQUENCY: 1;9;1;1;1;18;2;17;7;7;11;1;84;1;59;2;21;2;1;1;3;1;28;2;1;7;3;9;1;1;3
CHECKSUM: B94FB1CBB33CBB712605FA93E0A757BA
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
ANNOTATION:
Interface System 50 samples are packed together to one frame for logging on the CPU at a sample time of 50us. The vector is written to a register to be read out from the CPU over the PCIe interface. Scaling and conversion of the analog output signals. The IO334 DAC interface expects data type uint16. The range is +/- 10V. Scaling factor to match the +/- 10V range of the IO334 DAC interface.  Back scaling and logging of the analog output signals (for desktop simulation). Logging of the frame based output signals of the buck converter model (for real-time simulation). This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; SFunction ; Terminator ;Bias;Bitwise Operator;Buck Converter;Bus Free Time;Byte Read by CPU;CPU Data to Store;CPU Read;CPU Read Address;CPU Write;CPU Write Address;Compare To Constant;Compare To Zero;Constant;Counter Limited;DAC I Inductor;DAC Trigger;DAC V Diode;DAC V Out;DAC range adjust;DAC range adjust ;DAC scaling ;DC Input Voltage;DC in;DC out;Data Present;Data Type Conversion;Default Index;Delay;Demux;Duty Cycle;Enable File Log;FIFO Mode /#Addresed Mode;FPGA;File Log;File Log ;Frequency;Gain;Generate Mode Vector;HDL Algorithm;HDL Counter;HDL Subsystem;High Period Time;I2C Bus Timeout Duration;Iinductor;Iinductor_conv;In;In_;Index;Input Concat;Input Conversion Subsystem;Local Slave ID;Low Period Time;Mode Iteration Manager;Mode Selection;Mode Vector;Multiply;Multiply Input;Multiply State;Mux;Number of Data to Read;Number of Data to Write;Out;Out_;Output;Output Conversion Subsystem;Output Demux;Output Mode Vector To Index;Output Sum;PCIe Out;PWM;PWM Frequency;PWM Generator;PWM Period;PWM Scaling;Period;Rate Transition;Rate_Transition_;Reciprocal;Reference;Relational Operator;Remote Slave ID;Reshape;SCL In;SCL Out;SDA In;SDA Out;Saturation;Sel;Selector;SigSpec_;Signal Specification;State;State Delay;State Mode Vector To Index;State Update;Step;Stop Time Duration;SubSystem;Subsystem;Switch;Tapped Delay;Term;Terminator;Trigger Read;Trigger Write;Unit Delay Enabled Synchronous;Valid Out;Vdiode;Vdiode_conv;Vin;Vin_conv;Vout;Vout_conv;Vsw;Vsw_conv;X;harness_in_;harness_out_;modes;t;u;x

BLOCKTYPE:
Bias;Bitwise Operator;Compare To Constant;Compare To Zero;Concatenate;Constant;Counter Limited;DataTypeConversion;Delay;Demux;Gain;HDL Counter;Inport;Mux;Outport;Product;RateTransition;RelationalOperator;Reshape;S-Function;Saturate;Selector;SignalSpecification;Step;Sum;Switch;Tapped Delay Line;Terminator;Unit Delay Enabled Synchronous;slrealtimeenablelogging;slrealtimeloggingblock

PRODUCT:
Fixed-Point Designer;HDL Coder;MATLAB;Simulink;Simulink Documentation;Simulink Real-Time;Simulink Test


MODELNAME: hdlcoder_slrt_loopback
PATH: examples/plantdeployment/main/hdlcoder_slrt_loopback.slx
BLOCKTYPE_FREQUENCY: 1;1;1;5;5;1;2;1;2;1;1;5;3;1
CHECKSUM: 11E91C2CFC7E7862A015AF9025463C87
PRODUCT: MATLAB;Simulink;Simulink Real-Time
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
ANNOTATION:
 Set FPGA board clock frequency in HDL Workflow Advisor  Copyright 2010-2021 The MathWorks, Inc. Simple loopback test: 1) Connect digital I/O channels 0 - 7. 2) Write 10ms pulses to output channels. 2) Read input channels and display on a scope.

BLOCK:
10ms Delay;Bit Unpacking ;Bus Creator;Bus Selector;Constant;Data Type Conversion;Delay;Gain;Ground;Mux;Reference;Scope;SubSystem;Sum;Terminator;dtc;hwIn C0-C;hwOut C0-C;loopback;pciRead C0-C;pciWrite C0-C

BLOCKTYPE:
BusCreator;BusSelector;Constant;DataTypeConversion;Gain;Ground;Inport;Mux;Outport;Scope;Sum;Terminator;UnitDelay;slrealtimebitpacking


MODELNAME: sdl_transmission_2spd_hdl
PATH: examples/plantdeployment/main/sdl_transmission_2spd_hdl.slx
DESCRIPTION: Two-Speed Transmission
ANNOTATION: Two-Speed Transmission Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;1;3;4;3;4;2;2;1;2;1;4;1;2;8;4;4;3;2;2;2;4;1;7;5
CHECKSUM: FB5BD1E1033117E54BECD888843B2B4C
PRODUCT: MATLAB;Simscape;Simscape Driveline;Simulink
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
BLOCK:
A;B;Brake;Clutch Brake;Clutch High Gear;Clutch Low Gear;Clutch Pressures;Clutch Schedule;Clutches High Gear;Clutches Low Gear;Clutches Neutral;Damper Axle;Damper Drive Shaft;Demux;Drive Torque;From;G;Gain;Gear;Gear High;Gear Low;Goto;High;Inertia Drive Shaft;Inertia Output Shaft;Low;MRRef;MRRef Damper Axle;MRRef Source;Motion Sensor;Multiport Switch;Mux;PS-Simulink Converter;PS2S;Pressure;Rate Transition;Reference;Sensor Drive;Sensor Output;Simulink-PS Converter;Solver Configuration;Speed;Speeds and Torques;Step;SubSystem;Sum;Tests;Torque;Torque Sensor;Torque Source;tD;tO;wD;wO

BLOCKTYPE:
Constant;Demux;Disc Friction Clutch;From;Gain;Goto;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Inertia;Inport;Mechanical Rotational Reference;MultiPortSwitch;Mux;Outport;PMIOPort;PS-Simulink Converter;RateTransition;Rotational Damper;Scope;Simple Gear;Simulink-PS Converter;Solver Configuration;Step;Sum


MODELNAME: sschdl_trapezoidal_example
PATH: examples/plantdeployment/main/sschdl_trapezoidal_example.slx
BLOCKTYPE_FREQUENCY: 1;1;6;11;2;14;1;3;3;18;1;8;2;6;23;9;21;10;1;2;2;33;7;9;2;3;1;20;7;5;4;14;9;2;6;1;2;8;7;7;2
CHECKSUM: 6C85B96C60C206D3636B0C8EE003E604
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
ANNOTATION:
 Baseline Model permanently short device if both devices turned on Subcycle Averaging - FPGA Clock Rate Open Circuit Connected to Positive Rail Connected to Negative Rail Short Between Rails Subcycle Averaging - FPGA Model Rate Output Voltages Based on Switch State - FPGA Model Rate Calculate State Based on Switch Control - FPGA Clock Rate Fault Enable Half-Bridge SCA Math Decode Fault Word Override External Signals  Trapezoidal Rule Model  Induction Stovetop Model using Trapezoidal Rule Solver Copyright 2023 The MathWorks, Inc.

BLOCK:
+;-;- ;A;A+;A+ Close;A+ Fault;A+ Open;A-;A- Close;A- Fault;A- Open;AND;Add;Amplitude;Baseline Model;Bit Shift;Bitwise Operator;C_Bus;C_Res;Cast To Boolean;Compare To Constant;Compare To Zero;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor;Data Type Conversion;Demux;Diode;Electrical Reference;Extract Bits;Fault;Fault_En;Fault_Word;From;Gain;Gate Signals;Gates;Goto;HDL Counter;Half Bridge SCA HDL;Half Bridge SCA Simulink Implementation;Half-Bridge SCA Math;I;IGBT (Ideal, Switching);I_DC;I_Phase;I_dc;I_out;In;Incorporate Fault Signals;Input;Iout;L_Load;Logical Operator;Max;Measured Current;Moving Window Average (SCA HDL);Mux;Negative Rail Switch Characteristics;OR;Open Circuit;Out;PS-Simulink Converter;Positive Rail Switch Characteristics;Product;R_Conv_in;R_Line_in;R_Load;Rate Transition;Reference;Resistor;S+;S-;Scope;Short Between Rails Characteristics;Simulink-PS Converter;Solver Configuration;SubSystem;Subsystem;Subtract;Sum;Switch;Trapezoidal Rule;Trapezoidal Rule Model;Unit Delay;V;V_minus;V_out;V_plus;Vin;Vneg;Voltage Control Signal;Voltage Sensor;Vout;Vpos;i;u;y

BLOCKTYPE:
Bit Shift;Bitwise Operator;Capacitor;Compare To Constant;Compare To Zero;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor;DataTypeConversion;Demux;Diode;Electrical Reference;Extract Bits;From;Gain;Goto;HDL Counter;Half Bridge SCA Simulink Implementation;IGBT (Ideal, Switching);Inductor;Inport;InportShadow;Logic;MinMax;Moving Window Average (SCA HDL);Mux;Outport;PMIOPort;PS-Simulink Converter;Product;RateTransition;Resistor;Scope;Simulink-PS Converter;Sin;Solver Configuration;Sum;Switch;UnitDelay;Voltage Sensor


MODELNAME: sschdlexPMSMLinearizedSwitches
PATH: examples/plantdeployment/main/sschdlexPMSMLinearizedSwitches.slx
DESCRIPTION: Three-Phase PMSM Drive
ANNOTATION: Three-Phase PMSM Drive with Linearized Switches Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;8;3;8;1;1;1;10;1;3;6;21;1;1;4;1;1;8;1;1;2;1
CHECKSUM: 8FD5E37E6D9C06DC7699E466D055CF3A
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
BLOCK:
+;-;1L;1R;2L;2R;Battery;Bus Selector;Conn;Constant;Current Sensor;Demux;Diode;Electrical Reference;Encoder;From;G;Gain;Goto;IGBT;IGBT+Diode;Iabc;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Mechanical Rotational Reference;Motor & load inertia;Mux;PMSM Field-Oriented Control;PMSM controller;PS-Simulink Converter;Permanent Magnet Synchronous Motor;Phase Splitter;RT;Rate Limiter;Reference;Scope;Sensing currents;Signals ;Solver Configuration;Spd;Step;SubSystem;Switch;Three-phase inverter;Trq;Vdc;i_abc;meas;rad/s2rpm;rpm;rpm -> rad/s [mech.];~

BLOCKTYPE:
Battery;BusSelector;Constant;Current Sensor (Three-Phase);Demux;Electrical Reference;From;Gain;Goto;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Inertia;Inport;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PMSM;PMSM Field-Oriented Control;PS-Simulink Converter;Phase Splitter;RateLimiter;RateTransition;Scope;Solver Configuration;Step;Switch


MODELNAME: sschdlexSolarInverterPartitionedNetworkExample
PATH: examples/plantdeployment/main/sschdlexSolarInverterPartitionedNetworkExample.slx
CHECKSUM: AA2ACBC709394BE95AD37A77B75820E9
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Documentation
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
ANNOTATION:
PV Irradiance Connect Port 1 to the network with the smaller sample time, or the network running variable step. Uncomment rate transition blocks if one or both networks are running fixed step.  In this example, a Network coupler (Current-Voltage) is used at the interface of Boost Converter and Full Bridge Inverter to partition the single network into two networks.  Solar Panel and Inverter with Controls  Simulink Model - Solar Panel Inverter Controller Boost Controller <!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:10px; font-weight:400; font-style:normal;> Copyright 2023 The MathWorks, Inc.  Simscape Model - Boost Converter and Full Bridge Inverter

BLOCK:
; Demux ; SFunction ; Terminator ;-;1/T;1/Tau;1/h;1/tau;Boost Voltage Controller;Bus Creator;Bus Selector;Capacitor;Compare To Constant;Constant;Continuous;Controlled Current Source;Controlled Voltage Source;Current Sensor;D;DC-DC Boost Voltage Controller;Data Type Conversion;Delay ;Demux;Digital Clock;Digital Pulse;Diode;Discrete;Discrete-Time Integrator;Electrical Reference;Freq;From;G;Gain;Goto;I;IGBT;Iboost;Ifilter;Ignore the first output;Iinverter;In;Integrator;Integrator/;Interface;Inverter Controls;Ip;Irr;Irradiance;Irradiance Profile;Irradiance_Select;L;MPPT;MPPT Freq (Hz);MPPT and Boost Controllers;MPPT_dV;Network;Network Coupler (Current-Voltage);NewIrradiance;Open Loop Sweep;Out;PS Gain;PV Measures;PVVICurves 2D Lookup Table;PWM Generator (2-Level) ;Perturb and Observe MPPT;Port 1 Interface;Port 2 Interface;Prediction;Product;Pulse;Pulse Generator;Ramp;Rate Transition;Rate transition (fast-to-slow);Rate transition (slow-to-fast);Reference;Relational Operator;Resettable Delay;Resistor;S;Saturation;Scope;Selector;Sim_PV_current;Sim_PV_voltage;Simple Time Delay Sensor;Simple Time Delay Sensor ;Sine Wave;Smoothing;Solver Configuration;SubSystem;Subtract;Sum;Sum of Elements;Switch;Tapped Delay;Terminator;Trigger;Unit Delay;Update derivative estimate;Uref;V;Vboost;Vfilter;Vinverter;Vn;Voltage Sensor;Vp;Vref;VrefCmd;Wait one sample;Zero-Order Hold;across;current;delV;event;g;iboost;iinverter;s;sim_PV_current;sim_PV_voltage;through;u;vboost;vinverter;voltage;y

BLOCKTYPE:
BusCreator;BusSelector;Capacitor;Compare To Constant;Constant;Controlled Current Source;Controlled Voltage Source;Current Sensor;DataTypeConversion;Delay;Demux;DigitalClock;Diode;DiscreteIntegrator;DiscretePulseGenerator;Electrical Reference;From;Gain;Goto;IGBT (Ideal, Switching);Inductor;Inport;Integrator;Lookup_n-D;Network Coupler (Current-Voltage);Network Coupler (Current-Voltage) Port 1 Interface;Network Coupler (Current-Voltage) Port 2 Interface;Outport;PID 1dof;PMIOPort;PS Gain;PS-Simulink Converter;PWM Generator (2-Level);Prediction (discrete->continuous);Prediction (slow->fast);Product;Ramp;RateTransition;RelationalOperator;Resistor;S-Function;Saturate;Scope;Selector;Simulink-PS Converter;Sin;Smoothing (continuous->discrete);Smoothing (fast->slow);Solver Configuration;Sum;Switch;Tapped Delay Line;Terminator;TriggerPort;UnitDelay;Voltage Sensor;ZeroOrderHold

BLOCKTYPE_FREQUENCY:
2;2;3;1;18;2;1;3;5;4;2;3;1;9;2;5;12;17;12;5;3;33;4;1;1;1;1;31;2;4;5;7;4;1;1;5;2;5;1;1;1;2;11;2;8;2;1;1;2;22;6;1;3;2;2;4;1


MODELNAME: sschdlexThreePhasePMSMDrive
PATH: examples/plantdeployment/main/sschdlexThreePhasePMSMDrive.slx
DESCRIPTION: Three-Phase PMSM Drive
ANNOTATION: Three-Phase PMSM Drive Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;2;1;2;1;8;3;8;6;1;1;1;4;1;3;6;9;1;1;4;1;1;8;1;6;1;2;1
CHECKSUM: 0B0D1145E79AD44CBF438A9FC1CA5504
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
BLOCK:
+;-;1L;1R;2L;2R;Battery;Bus Selector;Conn;Constant;Current Sensor;Demux;Electrical Reference;Encoder;From;G;Gain;Goto;IGBT A(H);IGBT A(L);IGBT B(H);IGBT B(L);IGBT C(H);IGBT C(L);Iabc;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Mechanical Rotational Reference;Motor & load inertia;Mux;PMSM Field-Oriented Control;PMSM controller;PS-Simulink Converter;Permanent Magnet Synchronous Motor;Phase Splitter;RT;Rate Limiter;Reference;Scope;Sensing currents;Signals ;Simulink-PS G;Solver Configuration;Spd;Step;SubSystem;Switch;Three-phase inverter;Trq;Vdc;i_abc;meas;rad/s2rpm;rpm;rpm -> rad/s [mech.];~

BLOCKTYPE:
Battery;BusSelector;Constant;Current Sensor (Three-Phase);Demux;Electrical Reference;From;Gain;Goto;IGBT (Ideal, Switching);Ideal Rotational Motion Sensor;Ideal Torque Sensor;Inertia;Inport;Mechanical Rotational Reference;Mux;Outport;PMIOPort;PMSM;PMSM Field-Oriented Control;PS-Simulink Converter;Phase Splitter;RateLimiter;RateTransition;Scope;Simulink-PS Converter;Solver Configuration;Step;Switch


MODELNAME: sschdlex_IO334_BuckConverter
PATH: examples/plantdeployment/main/sschdlex_IO334_BuckConverter.slx
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;1;10;1;1;1;11;1;1;53;1;39;3;2;14;2;1;3;28;2;1;2;1;3;4;1;2;1;3
CHECKSUM: E4FA887607C93BF8CDF633C64EFB7C72
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simulink;Simulink Real-Time;Simulink Test
PRODUCT_BASECODE: HD;SS;LD;PS;SH;MS;SL
ANNOTATION:
50 samples are packed together to one frame for logging on the CPU at a sample time of 50us. The vector is written to a register to be read out from the CPU over the PCIe interface. Scaling and conversion of the analog output signals. The IO334 DAC interface expects data type uint16. The range is +/- 10V. Scaling factor to match the +/- 10V range of the IO334 DAC interface.  Back scaling and logging of the analog output signals (for desktop simulation). Logging of the frame based output signals of the buck converter model (for real-time simulation). This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
Bias;Buck Converter;Bus Free Time;Byte Read by CPU;CPU Data to Store;CPU Read;CPU Read Address;CPU Write;CPU Write Address;Capacitor;Compare To Zero;Constant;Controlled Voltage Source;Counter Limited;Current Sensor;DAC I Inductor;DAC Trigger;DAC V Diode;DAC V Out;DAC range adjust;DAC range adjust ;DAC scaling ;DC Input Voltage;DC in;DC out;Data Present;Data Type Conversion;Demux;Diode;Duty Cycle;Electrical Reference;Enable File Log;FIFO Mode /#Addresed Mode;FPGA;File Log;File Log ;Frequency;Gain;HDL Counter;High Period Time;I2C Bus Timeout Duration;Iinductor;Iinductor_conv;In_;Inductor;Input Conversion Subsystem;Load;Local Slave ID;Low Period Time;Multiply;Mux;Number of Data to Read;Number of Data to Write;Out_;Output Conversion Subsystem;PCIe Out;PWM;PWM Frequency;PWM Generator;PWM Period;PWM Scaling;Period;Rate_Transition_;Reciprocal;Reference;Relational Operator;Remote Slave ID;SCL In;SCL Out;SDA In;SDA Out;Saturation;SigSpec_;Signal Specification;Solver Configuration;Step;Stop Time Duration;SubSystem;Switch;Tapped Delay;Terminator;Trigger Read;Trigger Write;Unit Delay Enabled Synchronous;Vdiode;Vdiode_conv;Vin;Vin_conv;Voltage Sensor;Vout;Vout_conv;Vsw;Vsw_conv;harness_in_;harness_out_

BLOCKTYPE:
Bias;Capacitor;Compare To Zero;Constant;Controlled Voltage Source;Counter Limited;Current Sensor;DataTypeConversion;Demux;Diode;Electrical Reference;Gain;HDL Counter;Inductor;Inport;Mux;Outport;PS-Simulink Converter;Product;RateTransition;RelationalOperator;Resistor;Saturate;SignalSpecification;Simulink-PS Converter;Solver Configuration;Step;Switch;Tapped Delay Line;Terminator;Unit Delay Enabled Synchronous;Voltage Sensor;slrealtimeenablelogging;slrealtimeloggingblock


MODELNAME: ForEachScaleSignal
PATH: examples/plccoder/main/ForEachScaleSignal.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: Constant;ForEach;Inport;Outport;Product;Scope;Sin;Sum
BLOCKTYPE_FREQUENCY: 2;1;6;2;1;1;1;1
CHECKSUM: 457D20BA21951B36DDD4C8AA63EA849F
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PL
BLOCK:
Common Offset;Filter Signal;For Each;In;Input;Matrix Multiply;Out;Scaled Signal;Scope;Slope;SubSystem;Sum;WeightsAndBiasesScaling


MODELNAME: GenerateComments
PATH: examples/plccoder/main/GenerateComments.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc.
BLOCKTYPE: BusCreator;BusSelector;Constant;CustomCallbackButton;DataTypeConversion;Gain;Inport;Outport;Sin
BLOCKTYPE_FREQUENCY: 2;2;1;1;2;5;4;15;2
CHECKSUM: E36E0158B39DAA1027BFEE00007D60EC
PRODUCT: MATLAB;Simulink;Simulink Coder;Simulink PLC Coder Documentation
PRODUCT_BASECODE: PL
BLOCK:
Bus Creator;Bus Selector;Callback Button;Constant;Data Type Conversion;Gain;In;Out;Sine Wave;SubSystem;Subsystem


MODELNAME: GenerateVarInOutVariables
PATH: examples/plccoder/main/GenerateVarInOutVariables.slx
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE: BusCreator;Constant;Demux;Inport;Outport;Product;S-Function;Sum;Terminator
BLOCKTYPE_FREQUENCY: 1;1;1;11;4;1;1;1;1
CHECKSUM: E69665E144D920EA0AF91CCD1C875151
PRODUCT: MATLAB;Simulink;Simulink PLC Coder Documentation
PRODUCT_BASECODE: PL
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Bus Creator;CalculateTriangleArea;CalculateTriangleSemiPerimeter;Constant;Divide;Inport;Outport;SubSystem;TriangleArea;TriangleArea ;TriangleAreaCalculator;a;b;c;s


MODELNAME: LadderDiagramJmpAndLblModel
PATH: examples/plccoder/main/LadderDiagramJmpAndLblModel.slx
BLOCKTYPE_FREQUENCY: 1;19;3;6;10;36;20;3;10;15;3;91;29;84;1;10;1;15
CHECKSUM: 86091B89CC9BA48DE700A1211F256C48
PRODUCT: MATLAB;Simulink;Simulink PLC Coder
PRODUCT_BASECODE: PL
ANNOTATION:
 All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level. HMI Graphs Inputs Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;AND;Add Rungs;Add Single Rung;BlockEnable;BlockEnableRead;BlockEnableWrite;Constant;Controller Tags;Dashboard Scope;Data Type Conversion;DataRead;DataWrite;Enable;EnableIn;Event Listener;ForceRungInFalseRead;In;Initialize Function;Instruction_Enable;JMP;LBL;Label_Motor4_Assertion;Logical Operator;Motor;Motor2_Data;Motor2_Read;Motor3_Data;Motor3_Read;Motor4_Data;Motor4_Read;NOT;OTE;Out;PLCPowerOn;Power Rail Start;Power Rail Terminal;PowerIn;PowerOut;Previous Instruction is Disabled;Program;Program Variables;Rung Terminal;Rung-condition is false;Rung-condition-in;Rung-condition-in is true;Rung-condition-out;RungIn;RungInOverride;RungOut;Scope;Sensor;Sensor ;Sensor2_Data;Sensor2_Write;Sensor3_Data;Sensor3_Write;Sensor4_Data;Sensor4_Write;SequentialMotorController;SubSystem;Task;Terminator;Up to Parent POU;XIC;__CoreLabelRead;__CoreLabelWrite;__CoreVarRead;__CoreVarWrite;__Format;__Logic;_s4_3653_Motor4_AssertZero;_s4_3653_Motor4_Label;_s4_3653_Motor4_LabelAssert;_s4_3653_Motor4_LabelInitValue;_s4_3653_Motor4_LabelReset;_s4_3653__Block_Enable_Label;_s4_3653__Block_Enable_LabelInitValue;_s4_3653__Block_Enable_LabelReset;_s4_3653__Force_RungIn_False_Label;_s4_3653__Force_RungIn_False_LabelInitValue;_s4_3653__Force_RungIn_False_LabelReset;_s4_3653__Variable_Write_Enable_Label;_s4_3653__Variable_Write_Enable_LabelInitValue;_s4_3653__Variable_Write_Enable_LabelReset;data;u;y

BLOCKTYPE:
Assertion;Constant;CustomTuningWebBlock;DashboardScope;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;EnablePort;EventListener;Inport;Logic;Outport;RelationalOperator;S-Function;Scope;Terminator


MODELNAME: ext_demo1
PATH: examples/plccoder/main/ext_demo1.slx
ANNOTATION: Copyright 2020 The MathWorks, Inc.
BLOCKTYPE: Demux;Gain;Ground;Inport;Outport;S-Function;Scope;Sum;Terminator;UnitDelay
BLOCKTYPE_FREQUENCY: 2;3;2;2;15;2;1;2;7;2
CHECKSUM: 89300252732645AC515972C22CECE50F
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: PL
BLOCK:
 A; B; C; D; Demux ; Ground ; SFunction ; Terminator ;Chart;ChartMode;Gain;MATLAB Function;S;Scope;SubSystem;Subsystem;Sum;Terminator;U;Unit Delay;Y;out;y


MODELNAME: mSubSysRefSystemIntegration
PATH: examples/plccoder/main/mSubSysRefSystemIntegration.slx
BLOCK: Add;Out;Sine Wave;SubSystem;TopSystem;U;Y
BLOCKTYPE: Inport;Outport;Sin;Sum
BLOCKTYPE_FREQUENCY: 3;4;3;1
CHECKSUM: 846983C5C6E9647AE0D6A2F713DFBF64
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PL
ANNOTATION:
Copyright 2019 The MathWorks, Inc.  Note: Before code generation, copy SSRefSubSystem1, SSRefSubSystem2, SSRefSubSystem3, refSubSystem1, refSubsystem2, refSubSystem3 and mSubSysRefSystemIntegration SLX files to the same folder location in your current working directory (CWD). 

EXTERNALFILE_REFERENCE:
refSubSystem1___SubsystemReference_Block___refSubSystem2___SubsystemReference_Block___refSubSystem3___SubsystemReference_Block___


MODELNAME: mSystemIntegration
PATH: examples/plccoder/main/mSystemIntegration.slx
BLOCK: Add;Gain;Out;Sine Wave;SubSystem;Sum;TopSystem;U;Unit Delay;Y
BLOCKTYPE: Gain;Inport;Outport;Sin;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 3;6;7;3;4;3
CHECKSUM: F4E814B3C55F99CF1E02B89143DCD67E
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PL
ANNOTATION:
 Note: Before code generation, copy mSubSystem1, mSubSystem2, mSubSystem3, and mSystemIntegration SLX files to the same folder location in your current working directory (CWD).  Copyright 2019 The MathWorks, Inc.


MODELNAME: mpc_plcdemo
PATH: examples/plccoder/main/mpc_plcdemo.slx
ANNOTATION: u(t) y(t) r(t) Copyright 1990-2021 The MathWorks, Inc.
BLOCKTYPE: Clock;DiscreteIntegrator;Display;Gain;Inport;MPC;Mux;Outport;Scope;SignalGenerator;Sum;ToWorkspace
BLOCKTYPE_FREQUENCY: 1;1;1;3;3;1;1;2;2;1;1;4
CHECKSUM: 5F01DC15E613C54D355C9D543B57FAAB
PRODUCT: MATLAB;Model Predictive Control Toolbox;Simulink
PRODUCT_BASECODE: PL
BLOCK:
Add;Clock;Control System;Discrete-Time Integrator;Display;Gain;In;Inputs;MPC Controller;Mux;Out;Outputs/References;Plant;Reference;Signal Generator;SubSystem;To Workspace;mo;ref


MODELNAME: plc_enum_to_int
PATH: examples/plccoder/main/plc_enum_to_int.slx
BLOCK: Constant;Data Type Conversion;In;Out;Ramp;Reference;SubSystem;Subsystem;Switch
BLOCKTYPE: Constant;DataTypeConversion;Inport;Outport;Ramp;Switch
BLOCKTYPE_FREQUENCY: 2;1;1;2;1;1
CHECKSUM: 77C2B08D6025D8D74A42ED42215B04C5
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PL
ANNOTATION:
Copyright 2009-2020 The MathWorks, Inc. This model shows PLC code generation for enum to integer type conversion. To generate PLC code, open PLC Coder App. Select Settings->PLC Code Generation->General options->Target IDE and choose Target IDE that supports enum type. Select Settings->PLC Code Generation->Identifiers->Generate enum cast function. Click the Subsystem block and click the Generate PLC Code button. The Diagnostic Viewer displays hyperlinks to the generated code files, click the links to view the generated files.


MODELNAME: plc_int_to_enum
PATH: examples/plccoder/main/plc_int_to_enum.slx
BLOCK: Constant;Data Type Conversion;In;Out;SubSystem;Subsystem
BLOCKTYPE: Constant;DataTypeConversion;Inport;Outport
BLOCKTYPE_FREQUENCY: 1;1;1;2
CHECKSUM: 64DF48E85E5C7BC623152259C0AD7657
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PL
ANNOTATION:
This model shows PLC code generation for integer to enum type conversion. To generate PLC code, open PLC Coder App. Select Settings->PLC Code Generation->General options->Target IDE and choose Target IDE that supports enum type. Select Settings->PLC Code Generation->Identifiers->Generate enum cast function. Click the Subsystem block and click the Generate PLC Code button. The Diagnostic Viewer displays hyperlinks to the generated code files, click the links to view the generated files. Copyright 2009-2020 The MathWorks, Inc.


MODELNAME: plc_sldd_ex
PATH: examples/plccoder/main/plc_sldd_ex.slx
BLOCKTYPE_FREQUENCY: 2;1;2;3;7;11;2;1;2;3;2;3
CHECKSUM: 3519B9151E183F2BCE46E9BA74A91346
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: PL
ANNOTATION:
Copyright 2009-2021 The MathWorks, Inc. This model shows the use of Simulink Data Dictionary to specify model parameter and signal data and generate PLC code. The parameters K1, K2, K3, and signals dsm1, dsm2 are defined in data dictionary file plc_sldd_ex.sldd. To generate PLC code, open PLC Coder App. Select the Subsystem block and click the Generate PLC Code button. The Diagnostic Viewer displays hyperlinks to the generated code files, click the links to view the generated files.

BLOCK:
 Demux ; SFunction ; Terminator ;Data Store Memory;Data Store Read;Gain;MATLAB Function;Out;Scope;Sine Wave;Stateflow;SubSystem;Subsystem;Sum;U;Unit Delay;Y;u;y

BLOCKTYPE:
DataStoreMemory;DataStoreRead;Demux;Gain;Inport;Outport;S-Function;Scope;Sin;Sum;Terminator;UnitDelay


MODELNAME: plcdemo_airport_conveyor
PATH: examples/plccoder/main/plcdemo_airport_conveyor.slx
BLOCKTYPE_FREQUENCY: 3;3;4;7;4;2;1;10;10;1;51;5;3;17;1;1;4;4;1;35;4;2;1;2;4;1;1;1;3;3;2;2;2
CHECKSUM: BAD50C30CA68A10CDCDB6C369FA2A92E
PRODUCT: MATLAB;Simulink;Simulink PLC Coder Documentation;Stateflow
PRODUCT_BASECODE: PL
ANNOTATION:
Position LuggageOnBelt Time Here an oder distribution could be added LuggageOnBelt  This model shows the code generation for the Airport Conveyor Belt System Controller subsystem. Open the Controller Subsystem. This model uses a Stateflow chart to implement the control logic for starting and stopping the conveyor belt motor based on sensor inputs. To generate structured text code for the subsystem, select the Controller subsystem block and right-click PLC Code &gt; Generate Code for Subsystem.  Airport Conveyor Belt Control System Copyright 2010-2019 The MathWorks, Inc.  To vary the animation speed, double click Simulation Speed and use the slider to vary the speed of the animation. A lower Simulation Speed setting means a faster animation, while a higher Simulation Speed setting means a slower animation.

BLOCK:
 Demux ; SFunction ; Terminator ;ActualEntry0Based;Add;Animation;Assignment;Bias;Circular Main_Conveyer;CircularPosition;Circular_Main_Conveyer;Compare To Constant;Constant;Control;Controller;Counter;Create Entities;Create Entities with random duration;Creating Trigger;CreatingTrigger;Data Type Conversion;Duration;DurationPerEntitiy;EmergencyHalt;En;EntryOccupation;Fcn;Feeder;Feeder_Conveyer;From;Hit Crossing;In;Index Vector;Integrator;Interval;LB_EX;LB_En;LB_MC;L_F;L_MC;Length;Light;LightBarrierF1_Entry;LightBarrierF1_Exit;LightBarrierMC;LightBarrier_F1_Entry;LightBarrier_F1_Exit;LightBarrier_MC;Lightbarrier _F1_Entry;Lightbarrier _F1_Exit;Lightbarrier_MC;Logical Operator;Lookup Table;LuggageOnBelt;LuggageOnBelt_F;LuggageOnBelt_MC;LuggageTakeOff;LuggageTakenFromBelt;MATLAB Fcn;Main Conveyer;Mem;Memory;Motor;Motor_F;Motor_MC;Multiport Switch;Mux;NewLugguage;NoMoreLugguage;NumberOfElementsOnBelt;Out;P_F;P_MC;Pos;Position;Position_F;Position_MC;Product;PutOnBelt;RandomDuration;RandomTrigger;Reference;Relational Operator;Rounding Function;Run;Scope;Signal Builder;Simulation Speed;Start;SubSystem;Sum of Elements;T_MC;Take Off Time;Take old occupation of belt ;Take old occupation on belt;Terminator;Time;Trigger;TriggerGenerator BeltLeft;TriggerPerEntitiy;Uniform Random Number;Velocity;While Iterator;While Iterator Subsystem;ZeroVelocity

BLOCKTYPE:
Assignment;Bias;Compare To Constant;Constant;DataTypeConversion;Demux;Fcn;From;Goto;HitCross;Inport;Integrator;Interval Test;Logic;Lookup;MATLABFcn;Memory;MultiPortSwitch;Mux;Outport;Product;RelationalOperator;Rounding;S-Function;Scope;SignalEditor;Slider Gain;Step;Sum;Terminator;TriggerPort;UniformRandomNumber;WhileIterator


MODELNAME: plcdemo_airport_conveyor_requirements
PATH: examples/plccoder/main/plcdemo_airport_conveyor_requirements.slx
BLOCKTYPE_FREQUENCY: 3;3;4;7;4;2;1;10;10;1;51;5;3;17;1;1;4;4;1;35;4;2;1;2;4;1;1;1;3;3;2;2;2
CHECKSUM: D7A663D50C5DA19B08D5D4410A345FB8
PRODUCT: MATLAB;Simulink;Simulink PLC Coder Documentation;Stateflow
PRODUCT_BASECODE: PL
ANNOTATION:
Position LuggageOnBelt Time Here an oder distribution could be added LuggageOnBelt Airport Conveyor Belt Control System Copyright 2010-2019 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;ActualEntry0Based;Add;Animation;Assignment;Bias;Circular Main_Conveyer;CircularPosition;Circular_Main_Conveyer;Compare To Constant;Constant;Control;Controller;Counter;Create Entities;Create Entities with random duration;Creating Trigger;CreatingTrigger;Data Type Conversion;Duration;DurationPerEntitiy;EmergencyHalt;En;EntryOccupation;Fcn;Feeder;Feeder_Conveyer;From;Hit Crossing;In;Index Vector;Integrator;Interval;LB_EX;LB_En;LB_MC;L_F;L_MC;Length;Light;LightBarrierF1_Entry;LightBarrierF1_Exit;LightBarrierMC;LightBarrier_F1_Entry;LightBarrier_F1_Exit;LightBarrier_MC;Lightbarrier _F1_Entry;Lightbarrier _F1_Exit;Lightbarrier_MC;Logical Operator;Lookup Table;LuggageOnBelt;LuggageOnBelt_F;LuggageOnBelt_MC;LuggageTakeOff;LuggageTakenFromBelt;MATLAB Fcn;Main Conveyer;Mem;Memory;Motor;Motor_F;Motor_MC;Multiport Switch;Mux;NewLugguage;NoMoreLugguage;NumberOfElementsOnBelt;Out;P_F;P_MC;Pos;Position;Position_F;Position_MC;Product;PutOnBelt;RandomDuration;RandomTrigger;Reference;Relational Operator;Rounding Function;Run;Scope;Signal Builder;Simulation Speed;Start;SubSystem;Sum of Elements;T_MC;Take Off Time;Take old occupation of belt ;Take old occupation on belt;Terminator;Time;Trigger;TriggerGenerator BeltLeft;TriggerPerEntitiy;Uniform Random Number;Velocity;While Iterator;While Iterator Subsystem;ZeroVelocity

BLOCKTYPE:
Assignment;Bias;Compare To Constant;Constant;DataTypeConversion;Demux;Fcn;From;Goto;HitCross;Inport;Integrator;Interval Test;Logic;Lookup;MATLABFcn;Memory;MultiPortSwitch;Mux;Outport;Product;RelationalOperator;Rounding;S-Function;Scope;SignalEditor;Slider Gain;Step;Sum;Terminator;TriggerPort;UniformRandomNumber;WhileIterator


MODELNAME: plcdemo_cruise_control
PATH: examples/plccoder/main/plcdemo_cruise_control.slx
ANNOTATION: Copyright 2002-2023 The MathWorks, Inc. Speed Cruise Control System Using Simulink and Stateflow
BLOCKTYPE_FREQUENCY: 1;1;1;1;6;19;1;1;1;1;8;1;1;1;1;5;1;1;1;1;1
CHECKSUM: 8D865EEC1C45C4F11DA49E828A82BCAC
PRODUCT: MATLAB;Simulink;Simulink PLC Coder Documentation;Stateflow
PRODUCT_BASECODE: PL
BLOCK:
 Demux ; SFunction ; Terminator ; active; input events ;Actual and Expected Speed Target;Brake %;Brake ratio;Command;Controller;Decrement;Derivative Gain;Discrete-Time Integrator;Enable;Enable / Setpoint ;Gain;Increment;Integral Gain;Load %;Load (%);Memory;MinMax;Mux;PID Controller;Plant;Plant Dynamics;Power;Profile;Proportional Gain;Pulse Generator;Reference;Resume;Scaling;Set;Signal Editor;Speed;SubSystem;Sum;Switch;Target Speed;Throt_cmd (%);Throttle %;Throttle (%);Time Constant;Unit Delay;Velocity;Zero-Order Hold;accl;accl_pedal;brake;brake ratio;curr_speed;measured;pwr;target;target_speed

BLOCKTYPE:
Demux;DiscreteIntegrator;DiscretePulseGenerator;EnablePort;Gain;Inport;Integrator;Memory;MinMax;Mux;Outport;Repeating table;S-Function;Scope;SignalEditor;Sum;Switch;Terminator;TriggerPort;UnitDelay;ZeroOrderHold


MODELNAME: plcdemo_cruise_control_continuous
PATH: examples/plccoder/main/plcdemo_cruise_control_continuous.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;6;19;1;1;1;1;8;1;1;1;1;5;1;1;1;1;1
CHECKSUM: C1C264F700B642AE95740D46FC9EEA52
PRODUCT: MATLAB;Simulink;Simulink PLC Coder Documentation;Stateflow
PRODUCT_BASECODE: PL
ANNOTATION:
 This model shows PLC code generation using variable-step continuous solver for a Speed Cruise Control controller subsystem. PLC Coder supports code generation of model controller subsystem block with fixed sample time. To satisfy this requirement, user can 1. Choose fixed-step solver so the controller subsystem block runs at fixed sample time as demonstrated in the plcdemo_cruise_control demo; 2. Choose variable-step continuous solver and set explicit sample time for the controller block as demonstrated in this demo. In this model, the model solver is set to variable-step continuous (ode45); the sample time of the controller subsystem is set to 0.1. To set the controller sample time, right click on the controller block and select Subsystem Parameters, on the Main tab, set the Sample time parameter. This method allows combined modeling of discrete-time controller and continuous-time plant in the same model with PLC code generation support. To build code for the subsystem, right-click on the &quot;Controller&quot; subsystem block and select PLC Code &gt; Generate Code for Subsystem. The Diagnostic Viewer displays hyperlinks to the generated code files, click the links to view the generated files. Copyright 2002-2019 The MathWorks, Inc. Speed Cruise Control System Using Variable-Step Continuous Solver

BLOCK:
 Demux ; SFunction ; Terminator ; active; input events ;Actual and Expected Speed Target;Brake %;Brake ratio;Command;Controller;Decrement;Derivative Gain;Discrete-Time Integrator;Enable;Enable / Setpoint ;Gain;Increment;Integral Gain;Load %;Load (%);Memory;MinMax;Mux;PID Controller;Plant;Plant Dynamics;Power;Profile;Proportional Gain;Pulse Generator;Reference;Resume;Scaling;Set;Signal Builder (input and expected output);Speed;SubSystem;Sum;Switch;Target Speed;Throt_cmd (%);Throttle %;Throttle (%);Time Constant;Unit Delay;Velocity;Zero-Order Hold;accl;accl_pedal;brake;brake ratio;curr_speed;measured;pwr;target;target_speed

BLOCKTYPE:
Demux;DiscreteIntegrator;DiscretePulseGenerator;EnablePort;Gain;Inport;Integrator;Memory;MinMax;Mux;Outport;Repeating table;S-Function;Scope;SignalEditor;Sum;Switch;Terminator;TriggerPort;UnitDelay;ZeroOrderHold


MODELNAME: plcdemo_eml_tankcontrol
PATH: examples/plccoder/main/plcdemo_eml_tankcontrol.slx
ANNOTATION: Flow Difference Copyright 2009-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;1;7;1;1;5;1;1;1;1;1
CHECKSUM: BEBA9E3205F595582607EDF1FA112A00
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: PL
BLOCK:
 ; Demux ; SFunction ; Terminator ;Animation;Command;Data Type Conversion;Demux;Discrete-Time Integrator;Display;FromWs;Height;In Valve;InFlow;Mux;OutFlow;Outvalve;S-Function;Scope;Signal ;Signal Builder;StirSpeed;SubSystem;Tank Area;Tank Dynamics;Tank Height;TankControl;Water Height

BLOCKTYPE:
DataTypeConversion;Demux;DiscreteIntegrator;Display;FromWorkspace;Gain;Inport;M-S-Function;Mux;Outport;S-Function;Scope;Sigbuilder block;Sum;Terminator


MODELNAME: plcdemo_external_symbols
PATH: examples/plccoder/main/plcdemo_external_symbols.slx
ANNOTATION: Copyright 2009-2023 The MathWorks, Inc.
BLOCKTYPE: BusCreator;BusSelector;Demux;Gain;Inport;Outport;S-Function;Sum;Terminator;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;1;1;5;3;1;3;1;1
CHECKSUM: 92DF692783464EA239FCC2D8491EB740
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink PLC Coder Documentation
PRODUCT_BASECODE: PL
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Bus Creator;Bus Selector;ExternallyDefinedBlock;Gain;In;Out;SubSystem;Subsystem;U;Unit Delay;V;Y;u;y


MODELNAME: plcdemo_fixed_point
PATH: examples/plccoder/main/plcdemo_fixed_point.slx
ANNOTATION: Copyright 2011-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 4;1;2;7;7;1;2;1;1;3;1;4
CHECKSUM: 04765C05E43645725D2033E021D20C3F
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: PL
BLOCK:
 Demux ; SFunction ; Terminator ;Chart;Gateway In;In;Out;Product;Pulse Generator;Random Number;S;Scope;SubSystem;Subsystem;Sum;Unit Delay;u;y

BLOCKTYPE:
DataTypeConversion;Demux;DiscretePulseGenerator;Inport;Outport;Product;RandomNumber;S-Function;Scope;Sum;Terminator;UnitDelay


MODELNAME: plcdemo_hierarchical_subsystem
PATH: examples/plccoder/main/plcdemo_hierarchical_subsystem.slx
ANNOTATION: Copyright 2008-2023 The MathWorks, Inc.
BLOCKTYPE: Constant;Counter Free-Running;Gain;Inport;Outport;Scope;Sum;UnitDelay;chirp
BLOCKTYPE_FREQUENCY: 2;1;2;6;6;1;4;4;1
CHECKSUM: 6F746863BE6753471AE992E349CCDDFA
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PL
BLOCK:
Chirp Signal;Constant;Counter Free-Running;Gain;HierarchicalSubsystem;In;Out;Reference;S;Scope;SubSystem;Sum;U;Unit Delay;Y


MODELNAME: plcdemo_ladder_elevator
PATH: examples/plccoder/main/plcdemo_ladder_elevator.slx
BLOCKTYPE_FREQUENCY: 5;5;5;75;8;13;720;84;523;5;237;23;5;2;9;1950;602;1938;523;1;9;548;14
CHECKSUM: C7BD191B02473D32DA961BF513E7D079
PRODUCT: MATLAB;Simulink;Simulink PLC Coder
PRODUCT_BASECODE: PL
ANNOTATION:
 All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level. Interior Buttons Exterior Buttons Elevator HMI Floor Requests  Simple Elevator Contol using Ladder Logic  Copyright 2019 The MathWorks, Inc.

BLOCK:
 Demux ; I0.0 ; I0.1 ; I0.2 ; I0.3 ; I0.4 ; I0.5 ; I0.6 ; I0.7 ; I1.0 ; M0.0 ; M0.1 ; M0.2 ; M0.3 ; M0.4 ; M0.5 ; M0.6 ; M0.7 ; M1.0 ; M1.1 ; M1.2 ; Q0.0 ; Q0.1 ; Q0.3 ; SFunction ; T37.DN ; T38.DN ; T40.DN ; T41.DN ; Terminator ;1st Floor Exterior Request Button;1st Floor Interior Request Button;2nd Floor Exterior Request Button;2nd Floor Interior Request Button;3rd Floor Exterior Request Button;3rd Floor Interior Request Button;4th Floor Exterior Request Button;4th Floor Interior Request Button;ACC;ACC ;AND;Add Rungs;Add Single Rung;BlockEnable;BlockEnableRead;Bus Creator;Bus Selector;CL_Switch;Constant;Controller Tags;DC_Contactor;DI Module;DN;DN ;DO Module;DO_Contactor;DataRead;DataRead_xxx_PLC_VAR_M;DataRead_xxx_PLC_VAR_Q;DataWrite;DataWrite_xxx_PLC_VAR_M;DataWrite_xxx_PLC_VAR_Q;Digital Clock;Door CLose Contactor;Door Open Contactor;Down Contactor;Down_Contactor;EN;EN ;ER_Contactor;Elevator;Elevator Control System;Elevator Controller;Elevator PLC Ladder Diagram System;Enable;EnableIn;Event Listener;FFD_Switch;FSM_Switch;First Floor Dump Switch;Floor;Floor Stop Magnetic Switch;ForceRungInFalseRead;Gain;Ground;HMI;HS_Contactor;High Speed Contactor;I;I0.;I0_Data;I0_Write;I1.;I1_Data;I1_Write;IC;In;Initialize Function;Instruction_Enable;Junction;LS_Contactor;Logical Operator;Low Speed Contactor;M0.;M0_Data;M1.;M1_Data;NOT;OL_Switch;Out;PLCPowerOn;PRE;Photocell;Power Rail Start;Power Rail Terminal;PowerIn;PowerOut;Program;Program Variables;Push Button;Q;Q0.;Q0_Data;Q0_Read;Read_Function;Reference;Rung;Rung-condition is false;Rung-condition-in;Rung-condition-in is true;Rung-condition-out;RungIn;RungInOverride;RungOut;SM_Switch;Selector Magnetic Switch;Slider Switch;SubSystem;Switch;T;T37.DN;T37_Data;T38.DN;T38_Data;T39.DN;T39_Data;T40.DN;T40_Data;T41.DN;T41_Data;TFD_Switch;TT;Task;Terminator;Top Floor Dump Switch;Unit Delay;Up Contactor;Up to Parent POU;Up_Contactor;VarRead;VarWrite;Write_Function;__CoreLabelRead;__CoreVarRead;__CoreVarWrite;__Enable;__Format;__Logic;_s4_3653__Block_Enable_Label;_s4_3653__Block_Enable_LabelInitValue;_s4_3653__Block_Enable_LabelReset;_s4_3653__Force_RungIn_False_Label;_s4_3653__Force_RungIn_False_LabelInitValue;_s4_3653__Force_RungIn_False_LabelReset;_s4_3653__Variable_Write_Enable_Label;_s4_3653__Variable_Write_Enable_LabelInitValue;_s4_3653__Variable_Write_Enable_LabelReset;bit;currentTime;data;in_int;lastTime;out_int;u;xxx_PLC_VAR_I;xxx_PLC_VAR_M;xxx_PLC_VAR_M0 ;xxx_PLC_VAR_M1 ;xxx_PLC_VAR_Q;xxx_PLC_VAR_Q0 ;y

BLOCKTYPE:
BusCreator;BusSelector;Compare To Zero;Constant;CustomTuningWebBlock;DataStoreMemory;DataStoreRead;DataStoreWrite;Demux;DigitalClock;EnablePort;EventListener;Gain;Ground;InitialCondition;Inport;Logic;Outport;S-Function;SliderSwitchBlock;Switch;Terminator;UnitDelay


MODELNAME: plcdemo_ladder_househeat_complete
PATH: examples/plccoder/main/plcdemo_ladder_househeat_complete.slx
BLOCKTYPE_FREQUENCY: 1;26;1;11;61;33;4;30;26;5;1;3;192;1;2;1;41;156;1;1;2;30;1;2;6;40
CHECKSUM: 36D04F2DC07F1865E1DF94AADD3D3955
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink PLC Coder
PRODUCT_BASECODE: PL
ANNOTATION:
   Range  Set Point  Temperature Controller Settings      Ambient Temperature  Outside Temperature  Range  Room Temperature  Heater  Room Temperature Heater Subsystem Thermodynamic Model for the House  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  Please put one AOI block here and do not modify any blocks at this level after updating diagram (Ctrl+D). Go up to parent POU to connect inports and outports to test the AOI block.  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  Temperature Control via Ladder Logic Copyright 2019 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;1/Mc;ADD;AND;Add;Add Rungs;Add Single Rung;Avg Outdoor Temp;BlockEnable;BlockEnableRead;Celsius to Fahrenheit;Constant;D_Data;Daily Temp Variation;Dashboard Scope;Data Type Conversion;DataRead;DataWrite;Enable;EnableIn;EnableInFalse;EnableInTrueOnly;EnableIn_Read;EnableIn_Write;EnableOut;EnableOut_Read;EnableOut_Write;Event Listener;Fahrenheit to Celsius;ForceRungInFalseRead;Function Block (AOI);Function Block Variables;GEQ;HEATER;HEATER_Out;HEATER_Out_Data;HEATER_Out_Read;HEATER_Read;HMI;Heat Losses;HeatFlow;HeatGain;Heater;Heater Air Temperature;Heater QDot In;Heater Switch;Heater cmd;High Temp Setting;House;In;Initialize Function;Instruction_Enable;Integrator;Junction;Knob;LEQ;Lamp;Logical Operator;Low Temp Setting;NOT;OFFSET;OFFSET_In;OFFSET_In_Data;OFFSET_In_Write;OFFSET_Write;OTE;On/Off;Out;Outdoor Temp Tout;PLCPowerOn;Power Rail Start;Power Rail Terminal;PowerIn;PowerOut;Quarter Gauge;Range;Reference;Relational Operator;Room Temp Troom;Room Temperature;Rung Terminal;Rung-condition is false;Rung-condition-in;Rung-condition-in is true;Rung-condition-out;RungIn;RungInOverride;RungOut;RungOutOverride;SET;SET_In;SET_In_Data;SET_In_Write;SET_Write;SUB;Set Point;Slider;SubSystem;Substract;Sum;THERM;THERM_In;THERM_In_Data;THERM_In_Write;THERM_Write;Temperature Controller;Temperature Controller Runner;Terminator;Tindoors;Toutdoors;Troom;Up to Parent;Up to Parent POU;VarIn;VarOut;Variable Read;Variable Write;VariableWriteEnableRead;VariableWriteEnableWrite;XIC;XIO;__CoreLabelRead;__CoreLabelWrite;__CoreVarRead;__CoreVarWrite;__Enable;__EnableInFalse;__EnableOut;__Format;__Logic;__Prescan;_s2_3653__Block_Enable_Label;_s2_3653__Block_Enable_LabelInitValue;_s2_3653__Block_Enable_LabelReset;_s2_3653__Force_RungIn_False_Label;_s2_3653__Force_RungIn_False_LabelInitValue;_s2_3653__Force_RungIn_False_LabelReset;_s2_3653__Variable_Write_Enable_Label;_s2_3653__Variable_Write_Enable_LabelInitValue;_s2_3653__Variable_Write_Enable_LabelReset;_s3_4818__Block_Enable_Label;_s3_4818__Block_Enable_LabelInitValue;_s3_4818__Block_Enable_LabelReset;_s3_4818__Force_RungIn_False_Label;_s3_4818__Force_RungIn_False_LabelInitValue;_s3_4818__Force_RungIn_False_LabelReset;_s3_4818__Variable_Write_Enable_Label;_s3_4818__Variable_Write_Enable_LabelInitValue;_s3_4818__Variable_Write_Enable_LabelReset;data;dest;heater cmd;srcA;srcB;u;y

BLOCKTYPE:
CelsiusToFahrenheit;Constant;DashboardScope;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;EnablePort;EventListener;FahrenheitToCelsius;Gain;Inport;Integrator;KnobBlock;LampBlock;Logic;Outport;Product;QuarterGaugeBlock;RelationalOperator;S-Function;Sin;SliderBlock;Sum;Terminator


MODELNAME: plcdemo_ladder_househeat_tb
PATH: examples/plccoder/main/plcdemo_ladder_househeat_tb.slx
BLOCKTYPE_FREQUENCY: 1;23;11;61;33;4;30;26;5;1;3;192;1;41;156;1;2;30;1;6;40
CHECKSUM: 2C6A1114F4D8068EBEEAAFDF5D149058
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink PLC Coder;Simulink PLC Coder Documentation
PRODUCT_BASECODE: PL
ANNOTATION:
Heater Subsystem Thermodynamic Model for the House  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  Please put one AOI block here and do not modify any blocks at this level after updating diagram (Ctrl+D). Go up to parent POU to connect inports and outports to test the AOI block.  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  This example demonstrates the testbench generation from a ladder logic based temperature controller. To generate the testbench: Double-click Temperature Controller subsystem Right-click on Temperature Controller Runner and select PLC Code &gt; Options Ensure that Generate testbench for subsystem is checked and click OK Right-click on Temperature Controller Runner and select PLC Code &gt; Generate Code for subsystem Click here to open the enviornment configuration parameters plcdemo_ladder_househeat_data.m Click here to view the Ladder Diagram  Testbench Generation for Temperature Controller  Copyright 2019-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;1/Mc;ADD;AND;Add;Add Rungs;Add Single Rung;BlockEnable;BlockEnableRead;Celsius to Fahrenheit;Constant;D_Data;Data Type Conversion;DataRead;DataWrite;Enable;EnableIn;EnableInFalse;EnableInTrueOnly;EnableIn_Read;EnableIn_Write;EnableOut;EnableOut_Read;EnableOut_Write;Event Listener;Fahrenheit to Celsius;ForceRungInFalseRead;Function Block (AOI);Function Block Variables;GEQ;HEATER;HEATER_Out;HEATER_Out_Data;HEATER_Out_Read;HEATER_Read;Heat Losses;HeatFlow;HeatGain;Heater;Heater Air Temperature;Heater QDot In;Heater Switch;Heater cmd;High Temp Setting;House;In;Initialize Function;Instruction_Enable;Integrator;Junction;LEQ;Logical Operator;Low Temp Setting;NOT;OFFSET;OFFSET_In;OFFSET_In_Data;OFFSET_In_Write;OFFSET_Write;OTE;On/Off;Out;Outdoor Temp Tout;PLCPowerOn;Power Rail Start;Power Rail Terminal;PowerIn;PowerOut;Range;Reference;Relational Operator;Room Temp Troom;Room Temperature;Rung Terminal;Rung-condition is false;Rung-condition-in;Rung-condition-in is true;Rung-condition-out;RungIn;RungInOverride;RungOut;RungOutOverride;SET;SET_In;SET_In_Data;SET_In_Write;SET_Write;SUB;Set Point;Signal Editor;SubSystem;Substract;Sum;THERM;THERM_In;THERM_In_Data;THERM_In_Write;THERM_Write;Temperature Controller;Temperature Controller Runner;Terminator;Tindoors;Toutdoors;Troom;Up to Parent;Up to Parent POU;VarIn;VarOut;Variable Read;Variable Write;VariableWriteEnableRead;VariableWriteEnableWrite;XIC;XIO;__CoreLabelRead;__CoreLabelWrite;__CoreVarRead;__CoreVarWrite;__Enable;__EnableInFalse;__EnableOut;__Format;__Logic;__Prescan;_s2_3653__Block_Enable_Label;_s2_3653__Block_Enable_LabelInitValue;_s2_3653__Block_Enable_LabelReset;_s2_3653__Force_RungIn_False_Label;_s2_3653__Force_RungIn_False_LabelInitValue;_s2_3653__Force_RungIn_False_LabelReset;_s2_3653__Variable_Write_Enable_Label;_s2_3653__Variable_Write_Enable_LabelInitValue;_s2_3653__Variable_Write_Enable_LabelReset;_s3_4818__Block_Enable_Label;_s3_4818__Block_Enable_LabelInitValue;_s3_4818__Block_Enable_LabelReset;_s3_4818__Force_RungIn_False_Label;_s3_4818__Force_RungIn_False_LabelInitValue;_s3_4818__Force_RungIn_False_LabelReset;_s3_4818__Variable_Write_Enable_Label;_s3_4818__Variable_Write_Enable_LabelInitValue;_s3_4818__Variable_Write_Enable_LabelReset;data;dest;heater cmd;srcA;srcB;u;y

BLOCKTYPE:
CelsiusToFahrenheit;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;EnablePort;EventListener;FahrenheitToCelsius;Gain;Inport;Integrator;Logic;Outport;Product;RelationalOperator;S-Function;SignalEditor;Sum;Terminator


MODELNAME: plcdemo_ladder_tankcontrol_complete
PATH: examples/plccoder/main/plcdemo_ladder_tankcontrol_complete.slx
BLOCKTYPE_FREQUENCY: 2;2;46;1;16;146;58;7;58;1;61;4;1;412;1;110;1;1;369;6;1;58;1;2;72
CHECKSUM: ED3C15FADC662196C01FA6E3C948CC3D
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink PLC Coder;Simulink PLC Coder Documentation
PRODUCT_BASECODE: PL
ANNOTATION:
 All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  Please put one AOI block here and do not modify any blocks at this level after updating diagram (Ctrl+D). Go up to parent POU to connect inports and outports to test the AOI block.  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level. Flow Difference  STIR indicator  Tank Height  Control Command Copyright 2018-2019 The MathWorks, Inc.  This model is the completed model for the ladder tank controller example. The controller is auto-generated from the ladder file TankControl.L5X by using the plcimportladder command. To start the simulation, click Run. Use the Tank HMI Control Command rotary switch to set the controller command input. The Tank Model UI displays the tank animation and status. The states of the ladder rungs and the data values are displayed in the ladder block window.

BLOCK:
 ; Demux ; SFunction ; Terminator ;AND;Add Rungs;Add Single Rung;Animation;BlockEnable;BlockEnableRead;BlockEnableWrite;Cmd;Command;Command_In;Command_In_Data;Command_In_Write;Command_Write;Const;Constant;Controller;Dashboard Scope;Data Type Conversion;DataRead;DataWrite;Discrete-Time Integrator;EQU;EmptyHeight;EmptyHeight_In;EmptyHeight_In_Data;EmptyHeight_In_Write;EmptyHeight_Write;EmptyValve;Enable;EnableIn;EnableInFalse;EnableInTrueOnly;EnableIn_Read;EnableIn_Write;EnableOut;EnableOut_Read;EnableOut_Write;Event Listener;FillValve;ForceRungInFalseRead;FullHeight;FullHeight_In;FullHeight_In_Data;FullHeight_In_Write;FullHeight_Write;Function Block Variables;GEQ;Height;Height_In;Height_In_Data;Height_In_Write;Height_Write;In;In Valve;InFlow;InValve;InValve_Out;InValve_Out_Data;InValve_Out_Read;InValve_Read;Initialize Function;Instruction_Enable;JMP;LBL;LEQ;Label is triggered;Label_end_cmd_proc_Assertion;Label_end_scan_Assertion;Lamp;Logical Operator;MOV;Mux;NOP;NOT;OTE;OTL;OTU;Out;Out Valve;OutFlow;OutValve;OutValve_Out;OutValve_Out_Data;OutValve_Out_Read;OutValve_Read;PLCPowerOn;Plant;Power Rail Start;Power Rail Terminal;PowerIn;PowerOut;Previous Instruction is Disabled;Reference;Relational Operator;Rotary Switch;Rung-condition is false;Rung-condition-in;Rung-condition-in is true;Rung-condition-out;RungIn;RungInOverride;RungJunction;RungOut;RungOutOverride;RungTerm;S-Function;Stir;Stir Speed;StirSpeed;StirSpeed_Out;StirSpeed_Out_Data;StirSpeed_Out_Read;StirSpeed_Read;SubSystem;Switch;Tank Area;Tank HMI ;Tank Height;TankControl;TankControl_runner;TankHeight;Terminator;Up to Parent;Up to Parent POU;VarIn;VarOut;Variable Read;Variable Write;VariableWriteEnableRead;VariableWriteEnableWrite;XIC;XIO;__CoreLabelRead;__CoreLabelWrite;__CoreVarRead;__CoreVarWrite;__Enable;__EnableInFalse;__EnableOut;__Format;__Logic;__Prescan;_s2_3653__Block_Enable_Label;_s2_3653__Block_Enable_LabelInitValue;_s2_3653__Block_Enable_LabelReset;_s2_3653__Force_RungIn_False_Label;_s2_3653__Force_RungIn_False_LabelInitValue;_s2_3653__Force_RungIn_False_LabelReset;_s2_3653__Variable_Write_Enable_Label;_s2_3653__Variable_Write_Enable_LabelInitValue;_s2_3653__Variable_Write_Enable_LabelReset;_s3_4818__Block_Enable_Label;_s3_4818__Block_Enable_LabelInitValue;_s3_4818__Block_Enable_LabelReset;_s3_4818__Force_RungIn_False_Label;_s3_4818__Force_RungIn_False_LabelInitValue;_s3_4818__Force_RungIn_False_LabelReset;_s3_4818__Variable_Write_Enable_Label;_s3_4818__Variable_Write_Enable_LabelInitValue;_s3_4818__Variable_Write_Enable_LabelReset;_s3_4818_end_cmd_proc_AssertZero;_s3_4818_end_cmd_proc_Label;_s3_4818_end_cmd_proc_LabelAssert;_s3_4818_end_cmd_proc_LabelInitValue;_s3_4818_end_cmd_proc_LabelReset;_s3_4818_end_scan_AssertZero;_s3_4818_end_scan_Label;_s3_4818_end_scan_LabelAssert;_s3_4818_end_scan_LabelInitValue;_s3_4818_end_scan_LabelReset;data;dest;i0_TankControl_Data;src;srcA;srcB;u;y

BLOCKTYPE:
Assertion;Compare To Zero;Constant;DashboardScope;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;DiscreteIntegrator;EnablePort;EventListener;Gain;Inport;LampBlock;Logic;M-S-Function;Mux;Outport;RelationalOperator;RotarySwitchBlock;S-Function;Sum;Switch;Terminator


MODELNAME: plcdemo_ladder_tankcontrol_tb
PATH: examples/plccoder/main/plcdemo_ladder_tankcontrol_tb.slx
BLOCKTYPE_FREQUENCY: 2;2;45;16;146;58;7;58;1;61;4;1;412;110;1;1;369;6;58;1;1;2;72
CHECKSUM: 6E7B8A857916DE0B511CE180A5A9816E
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink PLC Coder;Simulink PLC Coder Documentation
PRODUCT_BASECODE: PL
ANNOTATION:
 All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  Please put one AOI block here and do not modify any blocks at this level after updating diagram (Ctrl+D). Go up to parent POU to connect inports and outports to test the AOI block.  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level. Flow Difference Copyright 2018-2019 The MathWorks, Inc.  This model shows the ladder code generation from the ladder tank controller example. To generate ladder code, select the Controller/TankControl_runner block and right-click PLC Coder &gt; Generate Code for Subsystem. To generate the testbench, in the PLC Configuration Parameters dialog box, select the Generate testbench for subsystem option, and then generate code. 

BLOCK:
 ; Demux ; SFunction ; Terminator ;AND;Add Rungs;Add Single Rung;Animation;BlockEnable;BlockEnableRead;BlockEnableWrite;Command;Command_In;Command_In_Data;Command_In_Write;Command_Write;Const;Constant;Controller;Data Type Conversion;DataRead;DataWrite;Discrete-Time Integrator;EQU;EmptyHeight;EmptyHeight_In;EmptyHeight_In_Data;EmptyHeight_In_Write;EmptyHeight_Write;EmptyValve;Enable;EnableIn;EnableInFalse;EnableInTrueOnly;EnableIn_Read;EnableIn_Write;EnableOut;EnableOut_Read;EnableOut_Write;Event Listener;FillValve;ForceRungInFalseRead;FullHeight;FullHeight_In;FullHeight_In_Data;FullHeight_In_Write;FullHeight_Write;Function Block Variables;GEQ;Height;Height_In;Height_In_Data;Height_In_Write;Height_Write;In;InFlow;InValve;InValve_Out;InValve_Out_Data;InValve_Out_Read;InValve_Read;Initialize Function;Instruction_Enable;JMP;LBL;LEQ;Label is triggered;Label_end_cmd_proc_Assertion;Label_end_scan_Assertion;Logical Operator;MOV;Mux;NOP;NOT;OTE;OTL;OTU;Out;OutFlow;OutValve;OutValve_Out;OutValve_Out_Data;OutValve_Out_Read;OutValve_Read;PLCPowerOn;Plant;Power Rail Start;Power Rail Terminal;PowerIn;PowerOut;Previous Instruction is Disabled;Reference;Relational Operator;Rung-condition is false;Rung-condition-in;Rung-condition-in is true;Rung-condition-out;RungIn;RungInOverride;RungJunction;RungOut;RungOutOverride;RungTerm;S-Function;Signal Builder;Stir;Stir Speed;StirSpeed;StirSpeed_Out;StirSpeed_Out_Data;StirSpeed_Out_Read;StirSpeed_Read;SubSystem;Switch;Tank Area;Tank Height;TankControl;TankControl_runner;TankHeight;Terminator;Up to Parent;Up to Parent POU;VarIn;VarOut;Variable Read;Variable Write;VariableWriteEnableRead;VariableWriteEnableWrite;XIC;XIO;__CoreLabelRead;__CoreLabelWrite;__CoreVarRead;__CoreVarWrite;__Enable;__EnableInFalse;__EnableOut;__Format;__Logic;__Prescan;_s2_3653__Block_Enable_Label;_s2_3653__Block_Enable_LabelInitValue;_s2_3653__Block_Enable_LabelReset;_s2_3653__Force_RungIn_False_Label;_s2_3653__Force_RungIn_False_LabelInitValue;_s2_3653__Force_RungIn_False_LabelReset;_s2_3653__Variable_Write_Enable_Label;_s2_3653__Variable_Write_Enable_LabelInitValue;_s2_3653__Variable_Write_Enable_LabelReset;_s3_4818__Block_Enable_Label;_s3_4818__Block_Enable_LabelInitValue;_s3_4818__Block_Enable_LabelReset;_s3_4818__Force_RungIn_False_Label;_s3_4818__Force_RungIn_False_LabelInitValue;_s3_4818__Force_RungIn_False_LabelReset;_s3_4818__Variable_Write_Enable_Label;_s3_4818__Variable_Write_Enable_LabelInitValue;_s3_4818__Variable_Write_Enable_LabelReset;_s3_4818_end_cmd_proc_AssertZero;_s3_4818_end_cmd_proc_Label;_s3_4818_end_cmd_proc_LabelAssert;_s3_4818_end_cmd_proc_LabelInitValue;_s3_4818_end_cmd_proc_LabelReset;_s3_4818_end_scan_AssertZero;_s3_4818_end_scan_Label;_s3_4818_end_scan_LabelAssert;_s3_4818_end_scan_LabelInitValue;_s3_4818_end_scan_LabelReset;data;dest;i0_TankControl_Data;src;srcA;srcB;u;y

BLOCKTYPE:
Assertion;Compare To Zero;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;DiscreteIntegrator;EnablePort;EventListener;Gain;Inport;Logic;M-S-Function;Mux;Outport;RelationalOperator;S-Function;SignalEditor;Sum;Switch;Terminator


MODELNAME: plcdemo_ladder_tankcontrol_template
PATH: examples/plccoder/main/plcdemo_ladder_tankcontrol_template.slx
BLOCKTYPE_FREQUENCY: 7;1;5;1;1;13;1;1;1;10;1;1;2
CHECKSUM: 8E802B9E017DCA111982BC78D6DB0FEA
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink PLC Coder;Simulink PLC Coder Documentation
PRODUCT_BASECODE: PL
ANNOTATION:
 Replace TankControl_runner block with the generated AOI Runner block from plcimportladder command.See PLC Coder demo documentation. Flow Difference  STIR indicator  Tank Height  Control Command Copyright 2018 The MathWorks, Inc. This is template model for ladder tank controller demo. To use the model: 1) Copy plcdemo_ladder_tankcontrol_template.slx and TankControl.L5X into a new folder with write permission 2) Change to the new folder and rename model file to plcdemo_ladder_tankcontrol.slx 3) Run command plcimportladder TankControl TopAOI TankControl 4) Open the generated model TankControl_runner_TankControl.slx and copy the TankControl_runner block 5) Open plcdemo_ladder_tankcontrol, replace Controller/TankControl_runner with the copied block in #4 To see the complete tank controller demo model, open plcdemo_ladder_tankcontrol_complete.

BLOCK:
 ;Animation;Cmd;Command_In;Constant;Controller;Dashboard Scope;Data Type Conversion;Discrete-Time Integrator;EmptyHeight;EmptyHeight_In;EmptyValve;FillValve;FullHeight;FullHeight_In;Height_In;In Valve;InFlow;InValve_Out;Lamp;Mux;Out Valve;OutFlow;OutValve_Out;Plant;Rotary Switch;S-Function;Stir;Stir Speed;StirSpeed;StirSpeed_Out;SubSystem;Switch;Tank Area;Tank HMI ;Tank Height;TankControl_runner;TankHeight

BLOCKTYPE:
Constant;DashboardScope;DataTypeConversion;DiscreteIntegrator;Gain;Inport;LampBlock;M-S-Function;Mux;Outport;RotarySwitchBlock;Sum;Switch


MODELNAME: plcdemo_ladder_timers
PATH: examples/plccoder/main/plcdemo_ladder_timers.slx
BLOCKTYPE_FREQUENCY: 2;2;2;15;2;3;9;50;21;2;17;2;18;4;2;3;146;1;37;127;17;22;2
CHECKSUM: C4560F3CD2930D392BEBA94EBAD24C1A
PRODUCT: MATLAB;Simulink;Simulink PLC Coder
PRODUCT_BASECODE: PL
ANNOTATION:
 Motor ON  Graphs    Motor      Motor  Stop  Start  Inputs  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level. Copyright 2018-2021 The MathWorks, Inc.  Using Timers in Ladder Logic

BLOCK:
 Demux ; SFunction ; Terminator ;ACC;ACC ;AND;Add Rungs;Add Single Rung;BlockEnable;BlockEnableRead;Bus Creator;Bus Selector;Constant;Controller Tags;DN;DN ;Dashboard Scope;Data Type Conversion;DataRead;DataWrite;Digital Clock;EN;EN ;Enable;EnableIn;Event Listener;ForceRungInFalseRead;Gain;HMI;IC;In;Initialize Function;Instruction_Enable;Junction;Ladder Diagram Program;Lamp;Logical Operator;Motor;Motor Controller;MotorStart_Data;Motor_Data;Motor_Read;NOT;OTE;Out;PLCPowerOn;PRE;Power Rail Start;Power Rail Terminal;PowerIn;PowerOut;Program Variables;Push Button;Reference;Rung Terminal;Rung-condition is false;Rung-condition-in;Rung-condition-in is true;Rung-condition-out;RungIn;RungInOverride;RungOut;Start;Start_Data;Start_Write;Stop;Stop_Data;Stop_Write;SubSystem;T1_Data;T2_Data;TOF;TON;TT;Task;Terminator;Unit Delay;Up to Parent POU;VarRead;VarWrite;XIC;XIO;__CoreLabelRead;__CoreVarRead;__CoreVarWrite;__Enable;__Format;__Logic;_s4_3653__Block_Enable_Label;_s4_3653__Block_Enable_LabelInitValue;_s4_3653__Block_Enable_LabelReset;_s4_3653__Force_RungIn_False_Label;_s4_3653__Force_RungIn_False_LabelInitValue;_s4_3653__Force_RungIn_False_LabelReset;_s4_3653__Variable_Write_Enable_Label;_s4_3653__Variable_Write_Enable_LabelInitValue;_s4_3653__Variable_Write_Enable_LabelReset;currentTime;data;lastTime;u;y

BLOCKTYPE:
BusCreator;BusSelector;Compare To Zero;Constant;CustomTuningWebBlock;DashboardScope;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;DigitalClock;EnablePort;EventListener;Gain;InitialCondition;Inport;LampBlock;Logic;Outport;S-Function;Terminator;UnitDelay


MODELNAME: plcdemo_pid_feedforward
PATH: examples/plccoder/main/plcdemo_pid_feedforward.slx
BLOCKTYPE: Gain;Inport;Memory;Mux;Outport;PID 1dof;Saturate;Scope;Step;Sum;TransferFcn;TransportDelay
BLOCKTYPE_FREQUENCY: 1;3;1;1;2;1;1;2;1;3;1;1
CHECKSUM: FB5A1812D14FCA58C7BF381F6F18B9FD
PRODUCT: Embedded Coder;MATLAB;Simulink
PRODUCT_BASECODE: PL
ANNOTATION:
Anti-Windup PID Control Demonstration with Feedforward Control Copyright 2009-2019 The MathWorks, Inc. This model shows the code generated for a PID Feedforward Controller subsystem. Open up the pid_feedforward subsystem to examine the use of PID block for implementing a feed-forward controller. To build code for the subsystem, right-click on the subsystem block and select PLC Code > Generate Code for Subsystem. The Diagnostic Viewer displays hyperlinks to the generated code files, click the links to view the generated files. Controller Plant

BLOCK:
Dead Time;Feedforward;First Order Process;In;Memory;Mux;Out;PID Controller;Plant Actuator;Reference;Scope;Step;SubSystem;Sum;pid_feedforward;x_background;yout;z_background


MODELNAME: plcdemo_sf_abs_time
PATH: examples/plccoder/main/plcdemo_sf_abs_time.slx
BLOCK: Demux ; SFunction ; Terminator ;In;Out;Scope;Step;SubSystem;Temporal;pulse
BLOCKTYPE: Demux;Inport;Outport;S-Function;Scope;Step;Terminator
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1
CHECKSUM: 8362E396E3890DB993DB2FE0F0EAA646
PRODUCT: MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: PL
ANNOTATION:
Generating Structured Text for Stateflow Chart with Absolute Time Temporal Logic Copyright 2002-2021 The MathWorks, Inc.


MODELNAME: plcdemo_simple_subsystem
PATH: examples/plccoder/main/plcdemo_simple_subsystem.slx
BLOCK: Gain;Out;Scope;SimpleSubsystem;Sine Wave;SubSystem;Sum;U;Unit Delay;Y
BLOCKTYPE: Gain;Inport;Outport;Scope;Sin;Sum;UnitDelay
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1
CHECKSUM: E2BAB5530C7D10EEE83963200BD48525
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PL
ANNOTATION:
Copyright 2009-2019 The MathWorks, Inc. This introductory model shows the code generated for a simple subsystem consisting of a few basic Simulink blocks. To build the subsystem, right-click on the subsystem block and select PLC Code > Generate Code for Subsystem. The Diagnostic Viewer displays hyperlinks to the generated code files, click the links to view the generated files.


MODELNAME: plcdemo_stateflow_controller
PATH: examples/plccoder/main/plcdemo_stateflow_controller.slx
BLOCKTYPE: Constant;Demux;Display;Ground;Inport;ManualSwitch;Outport;S-Function;Terminator;UnitDelay
BLOCKTYPE_FREQUENCY: 4;3;1;1;5;2;4;3;3;1
CHECKSUM: 7E2F3334CEBA047D2645DE1375D4D246
PRODUCT: MATLAB;Simulink;Simulink PLC Coder Documentation;Stateflow
PRODUCT_BASECODE: PL
ANNOTATION:
 This example shows the use of a Stateflow chart to implement the control logic for a drive. The TestHarness chart provides a test scenario of starting, holding, and resetting the drive. The BehaviorMode chart provides a simple chart to test the ControlModule chart behavior by injecting faults. The ControlModule chart performs the drive control logic. To generate code for the subsystem, select the ControlModule chart and right-click PLC Code &gt; Generate Code for Subsystem.  Copyright 2009-2019 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;BehaviorModel;Constant;ControlModule;Display;SubSystem;TestHarness;Unit Delay;cmd;command;d;driveIn;driveOut;out;simple_fault;state;unrecoverable_fault


MODELNAME: simple_timer_verify
PATH: examples/plccoder/main/simple_timer_verify.slx
BLOCKTYPE_FREQUENCY: 1;1;1;15;8;30;18;1;10;1;14;4;1;3;90;23;73;10;1;1;15;1
CHECKSUM: 199583EE347976CCDAC6677E8CDD5771
PRODUCT: MATLAB;Simulink;Simulink PLC Coder;Simulink PLC Coder Documentation
PRODUCT_BASECODE: PL
ANNOTATION:
Motor On Delay Timer  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.  All blocks at this level are automatically generated for ladder logic simulation. Do Not modify any blocks at this level.

BLOCK:
 Demux ; SFunction ; Terminator ;ACC;ACC ;AND;Add Rungs;Add Single Rung;BlockEnable;BlockEnableRead;Bus Creator;Bus Selector;Constant;Controller Tags;DN;DN ;DataRead;DataWrite;Digital Clock;EN;EN ;Enable;EnableIn;Event Listener;ForceRungInFalseRead;Gain;IC;In;Initialize Function;Instruction_Enable;Light1_Data;Light2_Data;Logical Operator;MainProgram;MainTask;Motor;Motor_Data;Motor_Read;Motor_timer_Data;NOT;OTE;Out;PLCPowerOn;PRE;Power Rail Start;Power Rail Terminal;PowerIn;PowerOut;Program Variables;Reference;Rung-condition is false;Rung-condition-in;Rung-condition-in is true;Rung-condition-out;RungIn;RungInOverride;RungOut;RungTerm;Scope;Signal Editor;SubSystem;Switch_A;Switch_A_Data;Switch_A_Write;TON;TT;Terminator;Unit Delay;Up to Parent POU;VarWrite;XIC;__CoreLabelRead;__CoreVarRead;__CoreVarWrite;__Format;__Logic;_s4_3653__Block_Enable_Label;_s4_3653__Block_Enable_LabelInitValue;_s4_3653__Block_Enable_LabelReset;_s4_3653__Force_RungIn_False_Label;_s4_3653__Force_RungIn_False_LabelInitValue;_s4_3653__Force_RungIn_False_LabelReset;_s4_3653__Variable_Write_Enable_Label;_s4_3653__Variable_Write_Enable_LabelInitValue;_s4_3653__Variable_Write_Enable_LabelReset;currentTime;data;lastTime;simple_timer;u;y

BLOCKTYPE:
BusCreator;BusSelector;Compare To Zero;Constant;DataStoreMemory;DataStoreRead;DataStoreWrite;DataTypeConversion;Demux;DigitalClock;EnablePort;EventListener;Gain;InitialCondition;Inport;Logic;Outport;S-Function;Scope;SignalEditor;Terminator;UnitDelay


MODELNAME: vardim_ex
PATH: examples/plccoder/main/vardim_ex.slx
ANNOTATION: Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE: Demux;Inport;Outport;RateTransition;S-Function;Scope;Sin;Sum;Terminator
BLOCKTYPE_FREQUENCY: 2;4;6;1;2;1;1;1;2
CHECKSUM: BCECB74EBF25FE53B0D577A224FFC4E1
PRODUCT: Embedded Coder;MATLAB;Simulink;Stateflow
PRODUCT_BASECODE: PL
BLOCK:
 Demux ; SFunction ; Terminator ;DiscretizeRate;MLFcn;Out;SFChart;SLSubsystem;Scope;Sine Wave;SubSystem;Subsystem;Sum of Elements;u;y


MODELNAME: plutoradioFrequencyCorrectionRx
PATH: examples/plutoradio/main/plutoradioFrequencyCorrectionRx.slx
BLOCKTYPE: Demux;Display;Inport;Outport;S-Function;SpectrumAnalyzer;Terminator;ToWorkspace;comm.SDRRxPluto
BLOCKTYPE_FREQUENCY: 1;1;2;2;1;1;1;1;1
CHECKSUM: EFB641C9A4C124E591A64BB0A0A1381A
PRODUCT_BASECODE: CM
ANNOTATION:
Receiver Frequency Correction with ADALM-PLUTO Radio Click this text to open the companion script FrequencyCorrectionForADALMPLUTORadioInSimulinkExample.m, which sends 3 tones at 20, 40, and 80 kHz. The tone at 80 kHz is used to estimate the value of the Frequency correction parameter for the receiver. The tones at 20 and 40 kHz are only used to help visualize the spectrum. Copyright 2019 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;ADALM-Pluto Radio Receiver;Detected frequency (Hz);Find Peak Frequency;In;Peak Frequency ;Receiver;Reference;Spectrum Analyzer;SubSystem;To Workspace;fReceived;in

PRODUCT:
Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio;MATLAB;Signal Processing Toolbox;Simscape;Simulink


MODELNAME: plutoradioQPSKReceiverSimulinkExample
PATH: examples/plutoradio/main/plutoradioQPSKReceiverSimulinkExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;3;1;2;1;1;1;1;2;10;1;1;2;8;1;1;1;1;1;1;2;1;2;1;1;1;4;1
CHECKSUM: 3DF979C0ADFEAD06003C6092D770881D
PRODUCT_BASECODE: CM
ANNOTATION:
Regenerate a QPSK-modulated unipolar Barker code sequence to be compared with the received data  Phase Ambiguity Resolution and Demodulation 1. The original signal is expressed as y(t) = x(t)e^{j\phi}+n(t), t = 1, 2, ..., N 2. y_1(t) = x{*}(t)y(t) = e^{j\phi} + x{*}(t)n(t) The goal is to estimate the value \phi from the observation y_1(t), t = 1, 2, ...N i.e., estimate the value B = e^{j\phi}, and \phi = angle(B) 3. Suppose n(t) yields to a i.i.d. complex AWGN distribution N(0,\sigma^2). Then a non-biased estimator could be B_{est} = 1/N*sum(y_1(1:N)), and \phi_{est} = angle(B_{est}) and the variance of B_{est} is \sigma^2/N  Receiver QPSK Receiver with ADALM-PLUTO Radio Note: Before running the QPSK models, first run the companion models for frequency offset calibration. Open the companion plutoradiofreqcalib Tx model Open the companion plutoradioQPSKTransmitterSimulinkExample model Open the companion plutoradiofreqcalib Rx model Copyright 2017-2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;ADALM-Pluto Radio Receiver;AGC;After Carrier Synchronizer;After RC Rx Filter;After Symbol Synchronizer;BER;BER Display;Barker Code Symbol Generation ;BarkerRef;Bit to Integer Converter;Callback Button;Coarse Frequency Compensation;Complex Phase Shift;Complex to Magnitude-Angle;Constant Barker Code;Data;Data Decoding;Descrambler;Descrambling;Enable;Error Rate Calculation;Fine Frequency Compensation;Gain;In;MATLAB Function;MATLAB System;Math Function;Mean;Out;Phase;Phase Ambiguity Correction & Demodulation;Phase Offset Detection;Phase Offset Estimator;Phase/ Frequency Offset;Product;QPSK Demodulator Baseband;QPSK Modulator Baseband;QPSK Receiver;Raised Cosine Receive Filter;Reference;Repeat;Reset Signal;Rx;Selector;Signal From Workspace;Spectrum;SubSystem;Terminator;Time Scope;Timing Recovery;dataIn;u

BLOCKTYPE:
AGC;Bit to Integer Converter;Carrier Synchronizer;Coarse Frequency Compensator;Complex Phase Shift;ComplexToMagnitudeAngle;Constant;ConstellationDiagram;CustomCallbackButton;Demux;Descrambler;Display;EnablePort;Error Rate Calculation;Gain;Inport;MATLABSystem;Math;Mean;Outport;Phase/Frequency Offset;Product;QPSK Demodulator Baseband;QPSK Modulator Baseband;Raised Cosine Receive Filter;Repeat;S-Function;Scope;Selector;Signal From Workspace;SpectrumAnalyzer;Symbol Synchronizer;Terminator;comm.SDRRxPluto

PRODUCT:
Communications Toolbox;Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio;DSP System Toolbox;MATLAB;Simulink


MODELNAME: plutoradioQPSKTransmitterSimulinkExample
PATH: examples/plutoradio/main/plutoradioQPSKTransmitterSimulinkExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;1;1;1
CHECKSUM: FA5F05F780A395C4CFCFF5BE5714B559
PRODUCT_BASECODE: CM
ANNOTATION:
Each data frame contains 26 bits header (For Sync Purpose) and 100 Hello world ### message. Scrambler is there to improve data transition density and frequency offset estimation. QPSK Transmitter with ADALM-PLUTO Radio Note: Before running the QPSK models, first run the companion models for frequency offset calibration. Copyright 2017-2023 The MathWorks, Inc. Open the companion plutoradioQPSKReceiverSimulinkExample model Open the companion plutoradiofreqcalib Rx model Open the companion plutoradiofreqcalib Tx model Upsample by 2

BLOCK:
ADALM-Pluto Radio Transmitter;Barker Code SS;Bit Generation;Callback Button;Constant Barker Code;Matrix Concatenate;Out;QPSK Modulator Baseband;Raised Cosine Transmit Filter;Reference;Repeat;Scrambler;Signal From Workspace;SubSystem

BLOCKTYPE:
Concatenate;Constant;CustomCallbackButton;Outport;QPSK Modulator Baseband;Raised Cosine Transmit Filter;Repeat;Scrambler;Signal From Workspace;comm.SDRTxPluto

PRODUCT:
Communications Toolbox;Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio;DSP System Toolbox;MATLAB;Simulink


MODELNAME: plutoradiofreqcalib
PATH: examples/plutoradio/main/plutoradiofreqcalib.slx
BLOCK: ADALM-Pluto Radio Transmitter;Callback Button;Reference;Sine Wave
BLOCKTYPE: CustomCallbackButton;Sine Wave;comm.SDRTxPluto
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 0B109D2C696FD28C92710C028BEA010F
PRODUCT_BASECODE: CM
ANNOTATION:
The frequency of the Sine Wave block must be the same as that in the Baseband Sine Wave Frequency block of the plutoradiofreqcalib Rx model. Open the companion plutoradiofreqcalib Rx model Frequency Offset Calibration (Tx) with ADALM-PLUTO Radio Copyright 2017-2022 The MathWorks, Inc.

PRODUCT:
Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio;DSP System Toolbox;MATLAB;Simulink


MODELNAME: plutoradiofreqcalib_rx
PATH: examples/plutoradio/main/plutoradiofreqcalib_rx.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;5;3;1;1;1;1;1;1;1
CHECKSUM: 0B494C6D05C619B3481CC3E7CF247FED
PRODUCT_BASECODE: CM
ANNOTATION:
This subsystem does the following: 1. Finds the index of the maximum amplitude across the frequency band 2. Converts the index to the frequency offset according to Foffset = IndexofMaxAmplitude * FrameSize / (FFTLength * FrameSampleTime) The Baseband Sine Wave Frequency should be the same as the sine wave frequency of the plutofreqcalib model. Frequency Offset Calibration (Rx) with ADALM-PLUTO Radio Open the companion plutoradiofreqcalib Tx model Copyright 2017-2022 The MathWorks, Inc. To compensate for a Tx/Rx frequency offset, add the displayed frequency offset value to the center frequency of the Pluto Receiver block. If the displayed frequency offset is negative, then subtract it from the center frequency.

BLOCK:
 Demux ; SFunction ; Terminator ;ADALM-Pluto Radio Receiver;Add;Baseband Sine Wave Frequency;Callback Button;FFTSig;Find Peak Frequency;FreqOffset;Frequency Offset;Frequency Offset Display;In;N;Peak Frequency;Periodogram;Probe;Receiver;Reference;Spectrum Analyzer;SubSystem;Tf

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;Display;Inport;Outport;Periodogram;Probe;S-Function;SpectrumAnalyzer;Sum;Terminator;comm.SDRRxPluto

PRODUCT:
Communications Toolbox Support Package for Analog Devices ADALM-Pluto Radio;DSP System Toolbox;MATLAB;Simulink


MODELNAME: BatteryExampleUKF
PATH: examples/predmaint/main/BatteryExampleUKF.slx
ANNOTATION: Random Pulse Genrator Copyright 2016-2018 The MathWorks, Inc.
CHECKSUM: 26D3956EA081D21BA6AA58FAB02676F1
PRODUCT_BASECODE: PM
BLOCK:
 Demux ; SFunction ; Terminator ;+;-;A_Cq;Abs;Add;Band-Limited White Noise;Battery Capacity;Battery Thermal Mass;C;C1 Table;C_Cq;Capacity;Celsius To K;Change Detector;Constant;Convective Heat Transfer;Cq;CurSOC;Current;Current Amplitude;Current Noise;Current Sensor;Cycle Based Capacity Degradation;Data Store Memory;Data Store Read;Degradation Per Cycle;Degraded Capacity;Degrading Battery;Delay;Discharge/Charge Indicator;Discharge/Charge Signal;Discrete-Time Integrator;Divide;ERef;Em Table;Em_table;Estimated Cq;FixPt Relational Operator;From;Get SOC;Get U;Goto;H;Hour To Second;I;Ideal Heat Flow Source;Ideal Temperature Sensor;Ideal Temperature Source;In;Input Current;InputCurrent;Kalman Filter;Lithium Cell 1RC;LowerSOC;MATLAB Function;Measured Capacity (Cq);Measured Current;Measured Temperature;Measured Voltage;Memory;Number of Cycles;Out;PS;PS-Simulink Converter;P_in;Power Sum;Product;Pulse Generator;Q_Cq;R;R0 Table;R1 Table;Random Current Pulse Generator;Rate Transition ;Rate Transition_Current;Rate Transition_Temperature;Rate Transition_Trigger Signal;Rate Transition_Voltage;Real SOC;Reference;Relational Operator;SOC;SOC Lower Bound;SOC Upper Bound;Scope;Signal Builder;Simulink Function - Measurement Function;Simulink Function - State Transition Function;Simulink-PS Converter;Solver Configuration;State Transition Table;SubSystem;Sum;Switch;T;Temperature;Temperature (K);Temperature Inputs;ThRef Sensor;ThRef Source;Thermal Model;Thermal Reference;To Workspace - Discharge/Charge Indicator;To Workspace - Estimated Capacity;To Workspace - Estimated SOC;To Workspace - Real Capacity;To Workspace - Real SOC;Trigger;Uniform Random Number;Unscented Kalman Filter;UpperSOC;Voltage Noise;Voltage Sensor;batteryMeasurementFcn;batteryStateFcn;cnt;dSOC;f(x,u);type;u;update counter;x;xNext;xdot;y

BLOCKTYPE:
Abs;ArgIn;ArgOut;Band-Limited White Noise.;Constant;Controlled Current Source;Controlled Heat Flow Rate Source;Controlled Temperature Source;Convective Heat Transfer;Current Sensor;DataStoreMemory;DataStoreRead;DataStoreWrite;Delay;Demux;Detect Change;DiscreteIntegrator;DiscretePulseGenerator;Electrical Reference;From;Goto;Inport;Lithium cell (one RC-branch equivalent circuit);Lookup_n-D;Memory;Outport;PMIOPort;PS Add;PS-Simulink Converter;Product;RateTransition;RelationalOperator;S-Function;Scope;Selector;SignalEditor;SimscapeComponentBlock;Simulink-PS Converter;Solver Configuration;Sum;Switch;Temperature Sensor;Terminator;Thermal Mass;Thermal Reference;ToWorkspace;TriggerPort;UniformRandomNumber;Unscented Kalman Filter;Voltage Sensor;ctrlKalmanFilter

BLOCKTYPE_FREQUENCY:
1;2;2;3;13;1;1;1;1;1;1;2;1;1;3;1;1;1;1;3;3;21;1;4;1;11;13;1;4;9;5;2;3;30;4;1;4;3;1;6;1;1;3;1;3;5;2;1;1;1;1

PRODUCT:
MATLAB;Predictive Maintenance Toolbox Documentation;Simscape;Simscape;Simscape;Simulink;Simulink Control Design Documentation;Stateflow;System Identification Toolbox;Vehicle Dynamics Blockset


MODELNAME: LPV_pump_pipe
PATH: examples/predmaint/main/LPV_pump_pipe.slx
ANNOTATION: Copyright 2018 The MathWorks, Inc.
BLOCKTYPE: Abs;Constant;FromWorkspace;Inport;LPV Block;Lookup_n-D;Math;Outport;Product;Scope;Sqrt;Sum;Switch
BLOCKTYPE_FREQUENCY: 1;1;4;3;1;2;1;2;2;2;1;2;1
CHECKSUM: 5C03CD80E27BE01EA5EF77FA5AA59635
PRODUCT: Control System Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: PM
BLOCK:
1-D Lookup Table;Abs;Add;Constant;Estimated Flow;Estimated Pressure;Estimation error;From Workspace;In;Math Function;Measured Pressure;Out;Piecewise linear model;Product;Reference;Sqrt;SubSystem;Sum;Switch;schedule;sqrt;w


MODELNAME: TransmissionCasingSimplified
PATH: examples/predmaint/main/TransmissionCasingSimplified.slx
DESCRIPTION: Two-Speed Transmission
ANNOTATION: Copyright 2017-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 6;1;1;3;2;4;5;4;1;1;7;2;2;2;1;1;10;2;1;4;8;13;10;1;2;9;1;2;6;2;2;1;1;1;1
CHECKSUM: 6DBAE309C9A6C56FEC5DA5EADCF5FC94
PRODUCT: MATLAB;Predictive Maintenance Toolbox Documentation;Simscape;Simscape Driveline;Simulink
PRODUCT_BASECODE: PM
BLOCK:
A;B;Brake;Casing;Clutch Brake;Clutch High Gear;Clutch Low Gear;Clutch Pressures;Clutch Schedule;Clutches High Gear;Clutches Low Gear;Clutches Neutral;Conn;Constant;Damper Axle;Damper Drive Shaft;Data Type Conversion;Demux;Drive Torque;Fault force;Fcn;Force;From;G;Gain;Gear High;Gear Low;Gear Tooth fault;Goto;High;Ideal Force Sensor;Ideal Force Source;Ideal Torque Source;Inertia Drive Shaft;Inertia Output Shaft;Low;MRRef;MRRef Damper Axle;MRRef Source;Math Function;Mechanical Translational Reference;Motion Sensor;Multiport Switch;Mux;Output Shaft;PS-Simulink Converter;PS2S;Position;Positions;Pressure;R;Reference;Relational Operator;Sensor Drive;Sensor Output;Shaft;Simulink-PS Converter;Sine Wave Function;Solver Configuration;Speed;Speeds and Torques;SubSystem;Sum;Tacho;Tacho Sensor;Tests;Torque;Torque Sensor;Torque Source;Translational Damper;Translational Inerter;Translational Spring;V;Vibration;Vibration sensor without drift;tD;tO;wD;wO

BLOCKTYPE:
Constant;DataTypeConversion;Demux;Disc Friction Clutch;Fcn;From;Gain;Goto;Ideal Force Sensor;Ideal Force Source;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Inertia;Inport;Math;Mechanical Rotational Reference;Mechanical Translational Reference;MultiPortSwitch;Mux;Outport;PMIOPort;PS-Simulink Converter;RelationalOperator;Rotational Damper;Scope;SignalEditor;Simple Gear;Simulink-PS Converter;Sin;Solver Configuration;Sum;Translational Damper;Translational Inerter;Translational Spring


MODELNAME: pdmACDCACConverter
PATH: examples/predmaint/main/pdmACDCACConverter.slx
BLOCKTYPE_FREQUENCY: 1;5;1;1;1;2;7;2;1;1;1;1;1;3;1;1
CHECKSUM: 382992E13B6589E225589C5B273F15C2
PRODUCT: MATLAB;Simscape Electrical;Simulink
PRODUCT_BASECODE: PM
ANNOTATION:
Grid Power Supply Filter  AC-DC-AC Converter  This example shows the operation of an AC-DC-AC converter to feed a 50 Hz, 50 kW load from a 60Hz, 600V source. AC-DC-AC Converter

BLOCK:
2 mH ;25 kV, 60 Hz 10 MVA;25kV / 600V 50 kVA;3 kvar;50 kW 380 V rms 50 Hz;Constant;DC-link Capacitor;From;Grid Scope;Inverter;L;Load Scope;Multimeter;PWM Generator (2-Level - 4 pulses);Rectifier;Reference;Selector;grid;inv;load;powergui

BLOCKTYPE:
Constant;From;Multimeter;PSB option menu block;PWM Generator (2-Level);Scope;Selector;Series RLC Branch;Three-Phase Parallel RLC Load;Three-Phase Series RLC Branch;Three-Phase Series RLC Load;Three-Phase Source;Three-Phase Transformer (Two Windings);Three-Phase VI Measurement;Two-Level Converter;Universal Bridge


MODELNAME: pdmDeterioratingSystemEstimation
PATH: examples/predmaint/main/pdmDeterioratingSystemEstimation.slx
ANNOTATION: Copyright 2015-2018 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;4;1;2;1;6;4;2;2;1;1;3;1;1
CHECKSUM: BC0E308D4DE471626BCFE88E5E2E32AF
PRODUCT: MATLAB;Simulink;System Identification Toolbox
PRODUCT_BASECODE: PM
BLOCK:
 Demux ; SFunction ; Terminator ;ARMA model (recursively updated);Add;Clock;Constant;Deteriorating system with good sensor;Discrete Filter;Gain;Ground vibrations;In;Out;Output Spectrum;Product;Random Number;Reference;Scope;SubSystem;Sum;cov;den(t);num(t);t;time varying system;u

BLOCKTYPE:
Clock;Constant;Demux;DiscreteFilter;Gain;Inport;Outport;Product;RandomNumber;S-Function;Scope;Sum;Terminator;idEstimatorsPolyModel


MODELNAME: pdmMechanicalSystem
PATH: examples/predmaint/main/pdmMechanicalSystem.slx
BLOCKTYPE_FREQUENCY: 2;9;12;2;6;13;14;4;13;1;17;1
CHECKSUM: CD823B45EAC4430760666C75FD37E9F8
PRODUCT: MATLAB;Simulink
PRODUCT_BASECODE: PM
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 2015-2018 The MathWorks, Inc.

BLOCK:
Add;Bad sensor;Clock;Constant;Damaged system;Deteriorating system with good sensor;Deteriorating system with sensor faults;Discrete Filter;Faulty Sensor;Faulty Sensor with damaged system;Gain;Good sensor;Ground vibrations;In;Mechanical System;Normal;Normal Operation;Normal System;Offset;Out;Product;Pulse;Pulse ;Random Number;Scope;Sensor noise;SubSystem;Sum;Switch;den(t);num(t);time varying system

BLOCKTYPE:
Clock;Constant;DiscreteFilter;DiscretePulseGenerator;Gain;Inport;Outport;Product;RandomNumber;Scope;Sum;Switch


MODELNAME: pdmRecipPump
PATH: examples/predmaint/main/pdmRecipPump.slx
DESCRIPTION: Triplex Pump with Faults
CHECKSUM: 8F7656217C915BBEB498E26B9A1B780B
PRODUCT: MATLAB;Simscape;Simscape Electrical;Simscape Fluids;Simscape Multibody;Simulink
PRODUCT_BASECODE: PM
ANNOTATION:
This inactive input is here just to ensure that the A and B hydraulic ports are directly across from one another on the subsystem block. This inactive input is here just to ensure that the A and B hydraulic ports are directly across from one another on the subsystem block. Copyright 2017-2023 The MathWorks, Inc. Triplex Pump with Faults

BLOCK:
 A ; W ;+;-;A;Ang;B;Bearing Fault Visual;Bearing Fault Visual L;Bearing Fault Visual R;C;Chamber;Check Ball In;Check Ball Out;Check Valve Inlet;Check Valve Outlet;Config;Constant;Crank;Crankpin ;Cup Floor;Cup Wall;Current Sensor;Current with Noise;Cylinder;DC Voltage Source;ERef;Electrical Reference;En;Enable if rotor angle 0-240 Deg;F;Fixed Orifice;Flow;Flow In;Flow Out;Flow Rate Sensor;Flow with Noise;Fluid Properties;From;Gain;Gear Box;Goto;Ground;HRef;HRef In;HRef Out;Housing;Housing_1_RIGID;Hydraulic Actuator SA PS;Hydraulic Cap;Hydraulic Flow Rate Sensor;Hydraulic Reference;In;Input Manifold;Integrator;Interval Test;Ki;Kp;Load;Lowpass Filter;MRRef;MRRef Motor;Manifold_1_RIGID;Math Function;Measurement Noise;Measurement Noise p;Measurement Noise q;Mechanical Rotational Reference;Mechanism Configuration;Motion Sensor;Motor;Motor Shaft L;Motor Shaft R;Motor Speed (RPM);Nm;Obstruction Vis;Off;On;Orifice;Out;Output Manifold;P;PS Terminator;PS-Simulink Converter;PS-Simulink Converter ;Pin;Pipe In;Pipe Out;Plunger;Plunger ;Pressure Sensor;Pressure Source;Pressure with Noise;Prismatic Check Ball In;Prismatic Check Ball Out;Prismatic Plunger Cyl;Product;Pump;R;RPM Sensor;Reference;Reference Frame;ReferenceFrame;Revolute Crank;Revolute Rod Crank;Revolute Rod Plunger;Ring Pin;Ring Shaft;Rod;Rotational Simscape Intf;Saturation;Scope;Seal Leak;Seal Leak Visual;Sensing Current;Sensing pq In;Sensing pq Out;Shaft;Shell;Simulink-PS Converter;Solid;Solver Configuration;Speed Controller;Speed with Noise;Stem;SubSystem;Sum;Switch;T_ref;Terminator;Torque Limits;Transform;Transform Bearing Fault L;Transform Bearing Fault R;Transform Crank Axis;Transform Ctr;Transform Cup Floor;Transform Cup Wall;Transform Inlet;Transform Manifold Opening;Transform Motor Shaft L;Transform Motor Shaft R;Transform Outlet;Transform P;Transform Pin;Transform Plunger Ctr;Transform S1 End;Transform Shell;Transform Stem Ctr;Transform Web ;Transform Web Ctr;Transform Web RShaft;Trq;Tune;Unit Delay;Valve Visual;W;Web;Windings;World Frame;Zero-Order Hold;deg;q;qi;qi ;qo;qo ;rpm;rpm_ref

BLOCKTYPE:
Band-Limited White Noise.;Check Valve;Constant;Constant Volume Hydraulic Chamber;Crankshaft;Current Sensor;Cylindrical Solid;DC Voltage Source;Double-Acting Hydraulic Cylinder, PS Ports;Electrical Reference;Extruded Solid;File Solid;Fixed Orifice;From;Gain;Gear Box;Goto;Ground;Hydraulic Cap;Hydraulic Constant Pressure Source;Hydraulic Flow Rate Sensor;Hydraulic Fluid;Hydraulic Pipeline;Hydraulic Plunger;Hydraulic Pressure Sensor;Hydraulic Reference;Ideal Rotational Motion Sensor;Inport;Integrator;Interval Test;Math;Mechanical Rotational Reference;Mechanism Configuration;Motor & Drive (System Level);Motor and Motor Driver;Outport;PMIOPort;PS Terminator;PS-Simulink Converter;Prismatic Joint;Product;Reference Frame;Revolute Joint;Revolved Solid;Rigid Transform;Saturate;Scope;Simulink-PS Converter;Solver Configuration;Spherical Solid;Sum;Switch;Terminator;TransferFcn;Triplex Pump with Faults;UnitDelay;World Frame;ZeroOrderHold

BLOCKTYPE_FREQUENCY:
6;2;4;3;1;1;16;1;1;2;1;2;3;2;4;1;2;2;1;1;4;1;2;3;2;6;1;13;1;1;1;3;1;1;1;7;70;5;9;3;1;3;3;5;34;3;8;3;1;2;8;1;4;3;1;1;1;6


MODELNAME: pdmTransmissionCasing
PATH: examples/predmaint/main/pdmTransmissionCasing.slx
DESCRIPTION: Two-Speed Transmission
BLOCKTYPE_FREQUENCY: 7;1;1;4;2;4;5;6;1;1;8;3;2;3;1;1;12;2;1;4;8;19;12;1;3;9;1;2;6;2;2;2;1;1;1
CHECKSUM: 304456DF812A365C2C99A0CAD1F216CC
PRODUCT: MATLAB;Predictive Maintenance Toolbox Documentation;Simscape;Simscape Driveline;Simulink
PRODUCT_BASECODE: PM
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 2017 The MathWorks, Inc.

BLOCK:
A;B;Brake;Casing;Clutch Brake;Clutch High Gear;Clutch Low Gear;Clutch Pressures;Clutch Schedule;Clutches High Gear;Clutches Low Gear;Clutches Neutral;Conn;Constant;Damper Axle;Damper Drive Shaft;Data Type Conversion;Demux;Drive Torque;Fault force;Fcn;Force;From;G;Gain;Gear High;Gear Low;Gear Tooth fault;Goto;High;Ideal Force Sensor;Ideal Force Source;Ideal Torque Source;Inertia Drive Shaft;Inertia Output Shaft;Low;MRRef;MRRef Damper Axle;MRRef Source;Math Function;Mechanical Translational Reference;Motion Sensor;Multiport Switch;Mux;Offset;Output Shaft;PS-Simulink Converter;PS2S;Position;Positions;Pressure;R;Reference;Relational Operator;Sensor Drive;Sensor Output;Shaft;Simulink-PS Converter;Sine Wave Function;Solver Configuration;Speed;Speeds and Torques;SubSystem;Sum;Tacho;Tacho Sensor;Tests;Torque;Torque Sensor;Torque Source;Translational Damper;Translational Inerter;Translational Spring;V;Vibration;Vibration sensor with drift;Worn Output Shaft;tD;tO;wD;wO

BLOCKTYPE:
Constant;DataTypeConversion;Demux;Disc Friction Clutch;Fcn;From;Gain;Goto;Ideal Force Sensor;Ideal Force Source;Ideal Rotational Motion Sensor;Ideal Torque Sensor;Ideal Torque Source;Inertia;Inport;Math;Mechanical Rotational Reference;Mechanical Translational Reference;MultiPortSwitch;Mux;Outport;PMIOPort;PS-Simulink Converter;RelationalOperator;Rotational Damper;Scope;SignalEditor;Simple Gear;Simulink-PS Converter;Sin;Solver Configuration;Sum;Translational Damper;Translational Inerter;Translational Spring


MODELNAME: HITL_Controller_top
PATH: examples/px4/projects/src/PX4VTOLHITLSimulinkPlant/HITL/HITL_Controller_top.slx
CHECKSUM: E12469E463274844ED3B445B68EEB470
EXTERNALFILE_REFERENCE: Autopilot___SubsystemReference_Block___
ANNOTATION:
 Flight Mode Manager This subsystem selects a lookahead point on the path and provides a desired course. Desired course is later converted to desired lateral acceleration (and roll setpoint) Set previous waypoint to current location if the UAV has just exited back transition Can be replaced with a signal from the GCS to Start Mission Tilt Angle also determines the state aircraft is in. Thus a unit delay is added uavPathManagerBus type  Copyright 2024 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; Guidance Logic; Merge ; SFunction ; Terminator ;1 ;AACSP;Abs;Action Port;Actuator;Actuator Armed;Actuator outputs;Aircraft States;Atan;Back Transition Guard;Bus ;Bus Assignment;Bus Creator;Bus Element Out;Bus Selector;Bus to Vector;Compare To Constant;Constant;Control Rate Transition;Coordinate Transformation Conversion;CtrlSurface;Data Type Conversion;Delay;Demux;Dist;Dist2WP;Distance;Dot Product;Equal;Estimator output;FixedWingSP;FlightMode;From;FromWP;GCSCommands;Gain;GdncMode;Global Mission;Goto;Ground;Guidance Mode Selector;Guidance Stateflow;Guidance Testbench;GuidanceLogic.BackTransition.BackTransition;GuidanceLogic.FIXED_WING_ORBIT.ORBIT;GuidanceLogic.FIXED_WING_WAYPOINT.WAYPOINT;GuidanceLogic.ForwardTransition;GuidanceLogic.Land.Descend;GuidanceLogic.Land.ToLand;GuidanceLogic.Orbit;GuidanceLogic.Takeoff;GuidanceLogic.WP;Harness Inputs;Hdg Cmd Sat;Hdg. Cmd Sat;HoldPositionValue;Home;HoverCmds;HoverCommands;HoverGuidance;In;InnerLoopCmds;Inport_;Input Conversion Subsystem;Interface;Landed?;LandingStates;Lookahead Distance;MATLAB Function;Matrix Multiply;Mission;MissionAction;Mux;No Mission;Out;Out Bus Element;Outport_;Output Conversion Subsystem;PX4 Timestamp;PX4 uORB Message;PX4 uORB Read;PX4 uORB Write;Path Manager;Pose;Poses;PresetMode;Product;Quaternions to Rotation Angles;Radius;Rate Limiter;Rate Transition;Reference;Relational Operator;Reshape;Saturation;Scope;Select From Waypoint;Select To Waypoint;Selector;SigSpec_;Sign;Sqrt;States;Status;Stop Simulation;SubSystem;Subsystem;Subtract;Sum;Switch;Takeoff IC;Terminator;ToWP;Transpose;Trigger;Triggered Subsystem;Turns;UAV Orbit Follower;UAV Path Manager;UAVState;Unary Minus;Unit Delay;V;VTOL Controller;V_unit;Validate;Variant Source;Vb;Waypoint Follower;Waypoints;Yaw Cmd Sat;aacSP;alt;controlMode;course;ctrlMode;flag;fromWP;gndSpeed;harness_in_;harness_out_;mode;noQGC;tilt;toWP;u;vehicle_attitude;vehicle_local_pos;vxyz;wps;y

BLOCKTYPE:
Abs;ActionPort;BusAssignment;BusCreator;BusSelector;BusToVector;Compare To Constant;Constant;DataTypeConversion;Delay;Demux;DotProduct;From;Gain;Goto;InitialCondition;Inport;Math;Merge;Mux;Outport;PX4 uORB Message;PX4 uORB Read;PX4 uORB Write;Path Manager;Product;Quat2Ang;RateLimiter;RateTransition;RelationalOperator;Reshape;S-Function;Saturate;Scope;Selector;SignalEditor;SignalSpecification;Signum;Sqrt;Stop;Sum;Switch;Terminator;TriggerPort;Trigonometry;UnaryMinus;UnitDelay;VariantSource;px4.internal.block.getPX4AbsoluteTime;robotics.slcore.internal.block.CoordinateTransformationConversion;uav.sluav.internal.system.OrbitFollower;uav.sluav.internal.system.WaypointFollower

BLOCKTYPE_FREQUENCY:
2;9;1;12;30;3;2;31;27;2;12;3;1;2;2;1;82;4;3;7;107;1;7;1;1;2;1;3;6;4;1;7;12;5;24;1;8;1;2;1;3;1;28;2;1;1;1;1;1;2;2;3

PRODUCT:
Embedded Coder;MATLAB;Simulink;Simulink Test;Stateflow;UAV Toolbox;UAV Toolbox Support Package for PX4 Autopilots;Vehicle Dynamics Blockset


MODELNAME: HITL_Plant_top
PATH: examples/px4/projects/src/PX4VTOLHITLSimulinkPlant/HITL/HITL_Plant_top.slx
BLOCKTYPE_FREQUENCY: 4;5;8;2;16;13;24;6;16;6;13;109;1;4;1;4;3;1;4;68;3;2;5;6;7;6;42;2;3;2;1;15;1;1;1;1;1
CHECKSUM: 5030422AFD45E96484D2DFC0815B2D45
EXTERNALFILE_REFERENCE: VTOLDynamics___SubsystemReference_Block___
ANNOTATION:
 Refer this link for understanding the different fields of HIL_SENSOR message https://github.com/mavlink/mavlink/blob/master/message_definitions/v1.0/common.xml#L5608  Refer this link for understanding the different fields of HIL_GPS message https://github.com/mavlink/mavlink/blob/master/message_definitions/v1.0/common.xml#L5677  Note: we need specific force (accelerometer output) in A-G form, but block gives G-A.  Copyright 2024 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. Copyright 2022 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. Copyright 2022 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure. Copyright 2022 The MathWorks, Inc.

BLOCK:
 Baro Simulation; Demux ; Ground ; SFunction ; Terminator ;Abb;Acc;Actuator;Actuator_Bytes;Airspeed;Altitude in mm;Bus Assignment;Bus Creator;Bus Element In;Bus Selector;BusCreator_;Clock;Combine mavlink stream;Constant;Control surface;Coordinate Transformation Conversion;Course;Create bus for sensor;CtrlSurfaceCommands;Data Length;Data Type Conversion;Demux;Diff Pressure;Diff pressure;Extract Altitude;From;From Autopilot;GNSS/GPS Simulation;GPS;GPS Position;GPS ground speed;GPS velocity;Gain;GndSpeed;Goto;Gyro;HEARTBEAT_bytes;HIL Sensor;HIL_GPS;HIL_GPS Subsystem;HIL_GPS_bytes;HIL_SENSOR Creation subsystem;HIL_SENSOR_bytes;Hearbeat;IMU;IMU Simulation;In Bus Element;Inport_;Input Conversion Subsystem;LLA;Lapse Rate Model;MATLAB Function;MAVLink Blank Message;MAVLink Bridge Sink;MAVLink Bridge Source;MAVLink Deserializer;MAVLink Serializer;Mag;Matrix Multiply;Max;MotorCommands;Multiply;Mux;Number of satellites visible. If unknown, set to ;Out;Outport_;Output Conversion Subsystem;Pressure;Product;Random Number;Rate Transition;Read actuator output;Reference;Reshape;Rho;Rotor parameter;RotorParameters;Selector;Send Heartbeat;Send RotorParams;Set this flag to indicate all flags are updated;SigSpec_;Sine Wave;Split actuator command;Square;States;States_airspeed;States_ddx;States_ddy;States_ddz;States_p;States_pitch;States_q;States_r;States_roll;States_yaw;Stop Simulation;SubSystem;Subsystem;Sum;Switch;Temperature;Terminator;Test Assessment;Test Sequence;Transpose;VTOL Dynamics;VTOL Plant;Ve;Velocity;Xe;acc;acc_inav_e;acceleration_gnd;course_measured;eph;epv;gndspeed_measured;gyro;harness_in_;harness_out_;lat/lon in degE;lla;mag;pqr_e;pqr_gnd;pressure;rho;stop;test_case;vxyz;vxyz_measured;xyz;xyz_measured;ypr

BLOCKTYPE:
BusAssignment;BusCreator;BusSelector;Clock;Constant;DataTypeConversion;Demux;From;Gain;Goto;Ground;Inport;International Standard Atmosphere Model;MAVLink Blank Message;MAVLink Deserializer;MAVLink Serializer;Math;MinMax;Mux;Outport;Product;RandomNumber;RateTransition;Reshape;S-Function;Selector;SignalSpecification;Sin;Stop;Sum;Switch;Terminator;fusion.internal.simulink.gpsSensor;fusion.simulink.imuSensor;px4.internal.block.MAVLinkSink;px4.internal.block.MAVLinkSource;robotics.slcore.internal.block.CoordinateTransformationConversion

PRODUCT:
Aerospace Blockset;Aerospace Toolbox;Audio Toolbox;MATLAB;Navigation Toolbox;Simulink;Simulink Test;UAV Toolbox;UAV Toolbox Support Package for PX4 Autopilots


MODELNAME: HITL_Unreal_Visualization
PATH: examples/px4/projects/src/PX4VTOLHITLSimulinkPlant/HITL/HITL_Unreal_Visualization.slx
ANNOTATION: 3D Simulation Environment Copyright 2024 The MathWorks, Inc. PX4 VTOL HITL Flight visualization
BLOCKTYPE_FREQUENCY: 2;2;2;4;2;2;2;2;2;1;1;3;1
CHECKSUM: 3684CEE8D77D97957DB0DB45B30B058E
PRODUCT: Instrument Control Toolbox;MATLAB;Simulink;UAV Toolbox
BLOCK:
Bus Selector;Demux;Gain;MAVLink Deserializer;Matrix Concatenate;Mux;Rate Transition;Reference;Rotation;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;SubSystem;Terminator;Translation;UDP Receive;ned2nwu;positionXYZ;rotationZYX

BLOCKTYPE:
BusSelector;Concatenate;Demux;Gain;Inport;MAVLink Deserializer;Mux;Outport;RateTransition;Simulation 3D Scene Configuration;Simulation 3D UAV Vehicle;Terminator;instrument.system.UDPReceive


MODELNAME: BicyclistMicrospectrumExample
PATH: examples/radar/main/BicyclistMicrospectrumExample.slx
ANNOTATION: Copyright 2020-2023 The Mathworks Inc.
BLOCKTYPE_FREQUENCY: 1;3;1;2;1;3;2;3;2;1;1;2;1;1;1
CHECKSUM: E79BD7514C606B2C02EC7C19E689DCBB
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Radar Toolbox;Simulink
PRODUCT_BASECODE: RA
BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Backscatter Bicyclist;Bicyclist Spectrum;Constant;Cumulative Sum;Free Space;MATLAB Function;Motion Platform;Pos;Range Angle Calculator;Reference;SubSystem;Sum of Elements;Transpose;X;Y;x;y

BLOCKTYPE:
Backscatter Bicyclist;Constant;Cumulative Sum;Demux;Ground;Inport;Math;Outport;S-Function;SpectrumAnalyzer;Sum;Terminator;phased.FreeSpace;phased.internal.RangeAngle;phased.internal.SimulinkPlatform


MODELNAME: simpleModel
PATH: examples/radar/main/simpleModel.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1
CHECKSUM: 2FD3491812008F2E4D7A7D7C669D6721
PRODUCT: MATLAB;Radar Toolbox;Sensor Fusion and Tracking Toolbox;Simulink
PRODUCT_BASECODE: RA
BLOCK:
Bus Selector;Display;Radar Data Generator;Reference;Scenario To Platform;Selector;Terminator;Tracking Scenario Reader

BLOCKTYPE:
BusSelector;Display;Selector;Terminator;fusion.simulink.referenceFrameTransform;fusion.simulink.trackingScenarioReader;radar.internal.simulink.radarDataGenerator


MODELNAME: slexFMCWExample
PATH: examples/radar/main/slexFMCWExample.slx
DESCRIPTION: FMCW Radar Range Estimation This model shows how to use a FMCW radar to estimate a targets range.
BLOCKTYPE_FREQUENCY: 1;1;5;1;3;1;4;4;30;12;1;15;1;1;1;2;1;1;5;1;1;1;5;1;2;1;1;5;2
CHECKSUM: D8B722A708AEB8AC61F2B11329829096
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Radar Toolbox;Simscape;Simulink
PRODUCT_BASECODE: RA
ANNOTATION:
 Detection Processing  Parameter Estimation  Detection Clustering  Detection Processing  Parameter Estimation  Detection Clustering  Detection Processing  Parameter Estimation  Detection Clustering  Detection Processing  Parameter Estimation  Detection Clustering  Detection Processing  Parameter Estimation  Detection Clustering  Range Processing  Detection and Estimation   Copyright 2014-2023 The MathWorks Inc.  Radar  Channel and Target  FMCW Radar Range Estimation Modify Simulation Parameters

BLOCK:
 Demux ; SFunction ; Terminator ;Assemble Cube;Buffer;CFAR Detector;CPI;CUTIdx;Car;Car Position;Car Velocity;Channel;Coherent Integration;DBSCAN Clustering;Dechirp Mixer;Dechirped Signal Spectrogram;Demux;Detection and Estimation Chain ;Est;FMCW Spectrogram;FMCW Waveform;Free Space;From;In;Math Function;Mux;Out;PRI;Power Conversion;Radar Platform;Radar Position;Radar Transmitter;Radar Velocity;Range;Range Estimation;Range Estimator;Range Response;Receiver Preamp;Reference;Reshape;Resp;Rng Est;Select Non-NaN Outputs;Signal Processing;SubSystem;Subsystem;Target Car;Target Car Platform;Transpose;Two Ray;Two-Ray Channel;phased example info

BLOCKTYPE:
Buffer;CPI Buffer;Constant;Dechirp;Demux;Display;From;Goto;Inport;Math;Mux;Outport;Outputs Selector;Reshape;S-Function;SpectrumAnalyzer;Sum;Terminator;phased.CFARDetector;phased.FMCWWaveform;phased.FreeSpace;phased.RadarTarget;phased.RangeEstimator;phased.RangeResponse;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkTransmitter;radar.internal.SimulinkClusterDBSCAN;twoRayChannel


MODELNAME: slexFMCWMultiTargetsDOAExample
PATH: examples/radar/main/slexFMCWMultiTargetsDOAExample.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;3;1;1;5;3;6;4;21;4;16;1;3;1;1;1;3;1;5;1;5;1;1;1;1;1;1;1;1;1;1;1;2;1;1;1
CHECKSUM: 5223CBA1E57D348B51F250A1097D3CB7
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Radar Toolbox;Simscape;Simulink
PRODUCT_BASECODE: RA
ANNOTATION:
 Range &amp; Doppler Processing  Detection Clustering  Beam Processing   Detection Processing  Parameter Estimation  Radar  Channel and Target  FMCW Radar Range, Speed, and Angle Estimation Modify Simulation Parameters  Copyright 2015-2023 The MathWorks Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;2-D CFAR Detection;2-D CFAR Detector;Angle;Angle Estimate;Angle Estimator;Assemble Cube;Buffer;Build and Process Datacube;CPI;CUTIdx;Car Position;Car Velocity;Clusters;DBSCAN Clustering;Dechirp Mixer;DetIdx;Doppler Estimator;Echo;FMCW Spectrogram;FMCW Waveform;Free Space;From;Idx;In;Indices to Process;Look Angles;Math Function;Narrowband Receive Array;Narrowband Transmit Array;Out;PRI;Permute Dimensions;Phase Shift Beamformer;Plot Clustering Results;Power Conversion;Prep Data for Beamformer;Prep Data for Detection/Estimation;Radar Motion;Radar Position;Radar Transmitter;Radar Velocity;Radial Speed;Range;Range Angle Calculator;Range Doppler Response;Range Estimate;Range Estimator;Range Subset;RangeSubset;Rate Transition;Receiver Preamp;Ref;Reference;Reorder Rows X([1 3 2],:);Reshape;Resp;RespSubset;Signal Processing;Speed Estimate;SubSystem;Subsystem;Target Car;Target Motion;Transpose;X;Xref;Y;ang;idxRangeProcess;phased example info;reshape;rngVec;speedVec;u;y

BLOCKTYPE:
2-D CFAR Detection;Buffer;CPI Buffer;Cluster Plotter;Constant;DOA Estimator;Dechirp;Demux;Display;From;Goto;Inport;Math;Outport;Permute and Reshape;PermuteDimensions;Range Subset;Range and Doppler Processing;RateTransition;Reshape;Reshape and Permute;S-Function;SpectrumAnalyzer;Terminator;phased.CFARDetector2D;phased.Collector;phased.DopplerEstimator;phased.FMCWWaveform;phased.FreeSpace;phased.PhaseShiftBeamformer;phased.RadarTarget;phased.Radiator;phased.RangeDopplerResponse;phased.RangeEstimator;phased.internal.RangeAngle;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkTransmitter;radar.internal.SimulinkClusterDBSCAN


MODELNAME: slexFMCWMultiTargetsExample
PATH: examples/radar/main/slexFMCWMultiTargetsExample.slx
DESCRIPTION: FMCW Radar Range Estimation This model shows how to use a FMCW radar to estimate a targets range.
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;1;2;2;8;6;13;4;1;12;1;1;2;1;1;2;1;1;1;1;2;2;1;1;3;1;1;1
CHECKSUM: 7936F71CCFD3631DBD10D0BF1D435A81
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Radar Toolbox;Simulink
PRODUCT_BASECODE: RA
ANNOTATION:
 Range &amp; Doppler Processing  Detection Clustering  Parameter Estimation  Detection Processing  Copyright 2014-2023 The MathWorks Inc.  Radar  Channel and Target  FMCW Radar Multiple Targets Range and Speed Estimation Modify Simulation Parameters

BLOCK:
 ; Demux ; SFunction ; Terminator ;2-D CFAR Detector;Abs;Assemble Cube;Buffer;CPI;CUTIdx;Car;Car Position;Car Velocity;DBSCAN Clustering;Dechirp Mixer;Doppler Estimator;FMCW Spectrogram;FMCW Waveform;Flip;From;Idx;In;Math Function;Motion Platform;Out;PRI;Plot Clustering Results;Power Conversion;Radar Position;Radar Transmitter;Radar Velocity;Radar to Car Channel;Radar to Truck Channel;Range;Range Doppler Response;Range Estimate (m);Range Estimator;Range Subset;Range-Doppler Map;RangeSubset;Receiver Preamp;Reference;Reshape;Resp;RespSubset;Signal Processing;Speed Estimate (m/s);SubSystem;Subsystem;Sum;Target Car;Target Car Platform;Transpose;Truck;Visualization;X;dB Conversion;idxRangeProcess;phased example info;rngVec;speedVec

BLOCKTYPE:
Abs;Buffer;CPI Buffer;Cluster Plotter;Constant;DSPFlip;Dechirp;Demux;Display;From;Goto;Inport;Math;Matrix Viewer;Outport;Range Subset;Reshape;S-Function;SpectrumAnalyzer;Sum;Terminator;dB Conversion;phased.CFARDetector2D;phased.DopplerEstimator;phased.FMCWWaveform;phased.FreeSpace;phased.RadarTarget;phased.RangeDopplerResponse;phased.RangeEstimator;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkTransmitter;radar.internal.SimulinkClusterDBSCAN


MODELNAME: slexFrequencyAgilityExample
PATH: examples/radar/main/slexFrequencyAgilityExample.slx
BLOCKTYPE_FREQUENCY: 2;3;1;2;4;2;11;1;1;1;1;1;1;2;1;2;2;1;1;1
CHECKSUM: A72C5429B54FD16F1024E01AED91B326
PRODUCT: MATLAB;Phased Array System Toolbox;Radar Toolbox;Simscape;Simulink
PRODUCT_BASECODE: RA
ANNOTATION:
 Radar  Frequency Agility for Radar, Communications, and EW Systems  Copyright 2017-2023 The MathWorks Inc. Modify Simulation Parameters  Channel  Target and Jammer

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Center Band Filter;Constant;Forward Channel ;Hop Switch;Hopped Band Filter;In;Inport;Jammer Platform;Jammer Switch;MATLAB Function;Matched Filter ;Out;Pulse Waveform Library;Radar Platform;Receiver Preamp;Reference;Return Channel;Signal Processing;Spectrum Analyzer;SubSystem;Subsystem;Sum;Target Reference;Time Scope;Transmitter;Waveform;Wideband Backscatter Radar Target;u;y

BLOCKTYPE:
Abs;Constant;Demux;DiscreteFir;Inport;ManualSwitch;Outport;S-Function;Scope;SpectrumAnalyzer;Sum;Terminator;phased.WidebandBackscatterRadarTarget;phased.WidebandFreeSpace;phased.internal.RangeAngle;phased.internal.SimulinkMatchedFilter;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkTransmitter;radar.internal.SimulinkPulseWaveformLibrary


MODELNAME: slexMFSKMultiTargetsExample
PATH: examples/radar/main/slexMFSKMultiTargetsExample.slx
BLOCKTYPE_FREQUENCY: 2;1;3;1;2;2;1;8;3;6;13;1;1;14;7;1;2;1;2;1;2;3;1;1
CHECKSUM: D020201C25AC68245D98D4FEF2AF9934
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: RA
DESCRIPTION:
MFSK Radar Range Estimation This model shows how to use a MFSK waveform to estimate a targets range.

ANNOTATION:
 Copyright 2014-2023 The MathWorks Inc.  Radar  Channel and Target  MFSK Radar Range and Speed Estimation of Multiple Targets Modify Simulation Parameters

BLOCK:
Beat Frequency Vector;CFAR Detector;CFAR Peak Detector;Car;Car Position;Car Velocity;Cell Under Test;Complex to Magnitude-Angle;Dechirp Mixer;FFT;Find Nonzero Elements;Form Equation;From;Gain;In;LU Solver;MFSK Spectrogram;MFSK Waveform;Math Function;Matrix Concatenate;Motion Platform;Out;Radar Position;Radar Transmitter;Radar Velocity;Radar to Car Channel;Radar to Truck Channel;Range Doppler Decouple Coefficients;Range Estimate (m);Receiver Preamp;Reference;Select Range;Select Speed;Selector;Signal Processing;Solve Range Doppler Equation;Speed Estimate (m/s);SubSystem;Subsystem;Sum;Sweep 1 Selector;Sweep 2 Selector;Sweep Spectrum Estimator;Target Car;Target Car Platform;Truck;phased example info

BLOCKTYPE:
ComplexToMagnitudeAngle;Concatenate;Constant;Dechirp;Display;FFT;Find;From;Gain;Goto;Inport;LU Solver;Math;Outport;Selector;SpectrumAnalyzer;Sum;phased.CFARDetector;phased.FreeSpace;phased.MFSKWaveform;phased.RadarTarget;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkTransmitter


MODELNAME: slexPRFSchedulingExample
PATH: examples/radar/main/slexPRFSchedulingExample.slx
BLOCKTYPE_FREQUENCY: 1;1;2;2;8;4;3;1;1;1;3;1;2;1;2;2;1;1;1;1;1;1;1
CHECKSUM: 60EFBD6994A8DF5FEF4B406DBEC889BE
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: RA
ANNOTATION:
Controller Radar Channel and Target  Copyright 2018 The MathWorks Inc.  PRF Agility Based on Radar Detection Modify Simulation Parameters

BLOCK:
 Demux ; SFunction ; Terminator ;Detection;In;Logical Operator;MATLAB System;Matched Filter;Matched Filter and Pulse Integration;Memory;Motion Platform;Out;PRF Selection;Pulse Integrator;Pulse waveform;Radar Position;Radar Velocity;Receiver Noise;Reference;Rx Path;SectIn;SectOut;SubSystem;Sum of Elements;Target;Target Range Scope;Time Varying Gain;Transmitter;Tx Path;Vector Concatenate;u;y

BLOCKTYPE:
ArrayPlot;Concatenate;Constant;Demux;From;Goto;Inport;Logic;MATLABSystem;Memory;Outport;Pulse Integrator;S-Function;Sum;Terminator;phased.FreeSpace;phased.RadarTarget;phased.TimeVaryingGain;phased.internal.SimulinkMatchedFilter;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform;phased.internal.SimulinkTransmitter


MODELNAME: slexPRFSelectionSEExample
PATH: examples/radar/main/slexPRFSelectionSEExample.slx
BLOCKTYPE_FREQUENCY: 1;2;1;1;2;2;1;1;1;8;4;3;1;1;3;1;2;1;2;1;2;1;1;1;1;1;1;1
CHECKSUM: 5C6A1D7357FA18A3682E0E63D1629EB8
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Radar Toolbox Documentation;Simulink
PRODUCT_BASECODE: RA
ANNOTATION:
 Copyright 2017 The MathWorks, Inc.  Waveform Scheduling Based on Radar Detection Modify Simulation Parameters

BLOCK:
 Demux ; SFunction ; Terminator ;Detection;Entity Generator;Entity Input Switch;Entity Server;In;Logical Operator;MATLAB System;Matched Filter;Matched Filter and Pulse Integration;Motion Platform;Next Hit Time;Out;Pulse Integrator;Pulse waveform;Radar Controller;Radar Position;Radar System;Radar Velocity;Receiver Noise;Reference;Rx Path;SectIn;SectOut;SubSystem;Sum of Elements;Target;Target Range Scope;Time Varying Gain;Transmitter;Tx Path;Vector Concatenate;background;dt;f;idx;phased example info;r;u;y

BLOCKTYPE:
ArgIn;ArgOut;ArrayPlot;Concatenate;Constant;Demux;EntityGenerator;EntityInputSwitch;EntityServer;From;Goto;Inport;Logic;MATLABSystem;Outport;Pulse Integrator;S-Function;Sum;Terminator;TriggerPort;phased.FreeSpace;phased.RadarTarget;phased.TimeVaryingGain;phased.internal.SimulinkMatchedFilter;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform;phased.internal.SimulinkTransmitter


MODELNAME: slexRadarArchitectureExample
PATH: examples/radar/main/slexRadarArchitectureExample.slx
ANNOTATION: Copyright 2020-2021 The Mathworks Inc.
BLOCKTYPE: Inport;ModelReference;Outport
BLOCKTYPE_FREQUENCY: 14;7;11
CHECKSUM: 4ED12B2A41CB23BB33B766CF9384DDDD
PRODUCT: MATLAB;Simulink;System Composer
PRODUCT_BASECODE: RA
BLOCK:
Bus Element In;Bus Element Out;Cmd;Communications Link;Control Center;Data Processor;LFM Waveform Generator;Power Substation;Propagation;Radar Sensor;Receive Array;Resource Scheduler;Signal Processor;SubSystem;Targets;Targets and Environment;Transmit Array;Waveform;Waveform Generator

EXTERNALFILE_REFERENCE:
slexPropagation___Model_Block___slexReceiveArray.slx___Model_Block___slexSignalProcessor___Model_Block___slexTargets___Model_Block___slexTransmitArray.slx___Model_Block___slexWaveformGenerator___Model_Block___slexWaveformGeneratorLFM___Model_Block___


MODELNAME: slexReceiveArray
PATH: examples/radar/main/slexReceiveArray.slx
ANNOTATION: Copyright 2020-2021 The Mathworks Inc.
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1
CHECKSUM: 38A42FFC14CC16E9B03EBBFDC3A378DE
PRODUCT: MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: RA
BLOCK:
Bus Element In;Bus Element Out;Narrowband Receive Array;Range Angle Calculator;Receiver Preamp;Reference;Terminator

BLOCKTYPE:
Inport;Outport;Terminator;phased.Collector;phased.internal.RangeAngle;phased.internal.SimulinkReceiverPreamp


MODELNAME: slexSARSystemExample
PATH: examples/radar/main/slexSARSystemExample.slx
BLOCKTYPE_FREQUENCY: 3;1;1;6;1;1;1;2;11;6;2;12;2;2;13;3;1;1;1;3;2;1;2;1;1;1;1;2;1;1;1
CHECKSUM: 05B548A5A064511D1DEEB2F1611B19C2
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: RA
ANNOTATION:
truncate  Synthetic Aperture Radar (SAR) System Simulation and Image Formation   Rx  Channel  Target  Platform  Copyright 2020-2022 The Mathworks Inc.  Tx Modify Simulation Parameters

BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Azimuth Processing;Buffer;Cast To Boolean;Enable;FFT;FFT ;Free Space;From;Goto;IFFT;In;Inport;Integrated Signal;Interpolation;Narrowband Receive Array;Narrowband Transmit Array;Out;Outport;PRF;Permute Dimensions;Platform;Pulse Integrator;RADAR;Radar Target;Range Angle Calculator;Range Processing;Range Profile;Range Response;Receiver Preamp;Reference;Repeating Sequence Stair;SAR Image;SAR Range Compressed Image;Selector;Stepped FM Waveform;SubSystem;Target;Terminator;Transmitter;Transpose;Waveform Generation;fc;fs;maxRange;numPulses;prf;sigData;speed;y

BLOCKTYPE:
Abs;ArrayPlot;Buffer;Constant;DataTypeConversion;Demux;EnablePort;FFT;From;Goto;IFFT;Inport;Math;Matrix Viewer;Outport;PermuteDimensions;Pulse Integrator;Repeating Sequence Stair;S-Function;Selector;Terminator;phased.Collector;phased.FreeSpace;phased.RadarTarget;phased.Radiator;phased.RangeResponse;phased.internal.RangeAngle;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkSteppedFMWaveform;phased.internal.SimulinkTransmitter


MODELNAME: slexSTAPExample
PATH: examples/radar/main/slexSTAPExample.slx
DESCRIPTION: Clutter and Jammer Mitigation with STAP
BLOCKTYPE_FREQUENCY: 4;2;1;1;2;1;1;11;6;6;2;2;10;1;1;1;1;4;2;1;2;1;2;1;1;1;3;1;1;1;1;1
CHECKSUM: 42AD32FE67E0EA31F96241733C2EDBF6
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Radar Toolbox;Simulink
PRODUCT_BASECODE: RA
ANNOTATION:
Take samples over 10 frames  Clutter and Jammer Mitigation with STAP Tx/Rx Array Channels Clutter Modify Simulation Parameters Copyright 2014-2019 The Mathworks Inc.

BLOCK:
ADPCA Canceller;Abs;Add;Ang-Dop;Angle Doppler Response;Angle Doppler response of ADPCA Weights;Angle Doppler response of receive signal;Angle from Target only;Barrage Jammer;Bitwise Operator;Buffer;Clutter Range;Constant Gamma Clutter;Cube Slicer;In;Interference;Jammer;Jammer Path;MATLAB System;Motion Platform;Out;P;Position Concatenation;Pulse waveform;Radar Platform;Range Angle Calculator;Rate Transition;Receive Array;Receiver Noise;Reference;STAP;SectIn;SectOut;Sig;Squeeze;SubSystem;Target;Target Range;Terminator;Transmit Array;Transmitter;Two-way path;V;Visualization;W;Y;background;dB Conversion;phased example info

BLOCKTYPE:
Abs;ArrayPlot;Bitwise Operator;Buffer;Concatenate;Constant;Data Cube Slicer;From;Goto;Inport;MATLABSystem;Matrix Viewer;Outport;RateTransition;Selector;Squeeze;Sum;Terminator;dB Conversion;phased.ADPCACanceller;phased.AngleDopplerResponse;phased.Collector;phased.FreeSpace;phased.RadarTarget;phased.Radiator;phased.internal.RangeAngle;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkRectangularWaveform;phased.internal.SimulinkTransmitter;radar.internal.SimulinkBarrageJammer;radar.internal.SimulinkConstantGammaClutter


MODELNAME: slexSignalProcessor
PATH: examples/radar/main/slexSignalProcessor.slx
ANNOTATION: Copyright 2020-2021 The Mathworks Inc.
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1
CHECKSUM: CCD5925A2E51C79863936B2422AFEEF0
PRODUCT: MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: RA
BLOCK:
Bus Element In;Bus Element Out;Matched Filter;Phase Shift Beamformer;Pulse Integrator;Reference;Terminator;Time Varying Gain

BLOCKTYPE:
Inport;Outport;Pulse Integrator;Terminator;phased.PhaseShiftBeamformer;phased.TimeVaryingGain;phased.internal.SimulinkMatchedFilter


MODELNAME: slexTransmitArray
PATH: examples/radar/main/slexTransmitArray.slx
ANNOTATION: Copyright 2020-2021 The Mathworks Inc.
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1
CHECKSUM: D4B1C96916EDD4E14B7605446DD71843
PRODUCT: MATLAB;Phased Array System Toolbox;Simulink
PRODUCT_BASECODE: RA
BLOCK:
Bus Element In;Bus Element Out;Narrowband Transmit Array;Range Angle Calculator;Reference;Terminator;Transmitter

BLOCKTYPE:
Inport;Outport;Terminator;phased.Radiator;phased.internal.RangeAngle;phased.internal.SimulinkTransmitter


MODELNAME: slexWidebandMonostaticRadarExample
PATH: examples/radar/main/slexWidebandMonostaticRadarExample.slx
DESCRIPTION: Monostatic Radar with One Target
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;1;2;1;9;4;1;9;3;1;9;1;1;2;2;1;1;5;1;1;1;1;1;1;1;2;1;1;2
CHECKSUM: FE4EA45ED9747E192381ACC9FE7FD106
PRODUCT: DSP System Toolbox;MATLAB;Phased Array System Toolbox;Radar Toolbox;Simulink
PRODUCT_BASECODE: RA
ANNOTATION:
 Wideband Radar with One Target in a Separable Multipath Environment Tx/Rx Channel Target Modify Simulation Parameters Copyright 2016 The Mathworks Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;2-D CFAR Idx;ADC Sampling;Assemble CPI;Bitwise Operator;Buffer;CFAR Threshold;CPI;Compute SINR;FIR Decimation;Idx;In;K;Linear FM Waveform;Math Function;Noise Floor Estimation;Normalize by Noise Estimate;Out;PRI;Pad;Power Conversion;Radar Motion;Range Angle Calculator;Range Doppler Response;Receiver Noise;Reference;Reshape;Resp;Rx Path;SINR;Scope Formatting;SectIn;SectOut;Select Data with CFAR Estimates;Stretch Processor;Stretch and Doppler Processed Output;Stretch and Doppler Processing;SubSystem;Sum;Target Motion and RCS;Target Position;Target Velocity;Targets Motion;Targets Wideband RCS Model;Terminator;Th;Transmitter;Tx Path;X;Y;background;dB Conversion;fuzzval;phased example info;u;y

BLOCKTYPE:
2-D CFAR CUT Region;Bitwise Operator;Buffer;CPI Buffer;Constant;Decimator;Demux;FIR Decimation;From;Goto;Ground;Inport;Math;Matrix Viewer;Outport;Pad;Product;Reshape;S-Function;Selector;Sum;Terminator;dB Conversion;phased.CFARDetector2D;phased.RangeDopplerResponse;phased.StretchProcessor;phased.WidebandBackscatterRadarTarget;phased.internal.RangeAngle;phased.internal.SimulinkLinearFMWaveform;phased.internal.SimulinkPlatform;phased.internal.SimulinkReceiverPreamp;phased.internal.SimulinkTransmitter;widebandTwoRayChannel


MODELNAME: ex_fir_ne10_tut
PATH: examples/raspberrypi/main/ex_fir_ne10_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: 18204CA7725A20A79D10AAD9D8223981
PRODUCT_BASECODE: SL
BLOCK:
1 kHz Sine Wave;3 kHz Sine Wave;Discrete FIR Filter;FIR;Gaussian Noise;In;Matrix Concatenate;Out;Reference;Spectrum Analyzer;SubSystem;Sum

PRODUCT:
DSP System Toolbox;Embedded Coder;Embedded Coder Support Package for ARM Cortex-A Processors;MATLAB;Signal Processing Toolbox;Simulink


MODELNAME: ex_fir_ne10_tut_mlfun
PATH: examples/raspberrypi/main/ex_fir_ne10_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: 75E591A91B60D3D1B7590E9EF8203774
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;1 kHz Sine Wave;3 kHz Sine Wave;FIR;Gaussian Noise;In;MATLAB Function;Matrix Concatenate;Out;Reference;Spectrum Analyzer;SubSystem;Sum;u;y

PRODUCT:
DSP System Toolbox;Embedded Coder;Embedded Coder Support Package for ARM Cortex-A Processors;MATLAB;Signal Processing Toolbox;Simulink


MODELNAME: i2c_tap_interrupt_detection
PATH: examples/raspberrypi/main/i2c_tap_interrupt_detection.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;3;1;1
CHECKSUM: 6C72187D3C9235DA391D5CC7A23F9AC9
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Interrupt Trigger Trigger Downstream Function-Call Subsystem Using Raspberry pi External Interrupt Block when Single tap event occurs on BMI160 sensor  Interrupt Source Display data Copyright 2022 The MathWorks, Inc.

BLOCK:
Constant;Display;Event Listener;External Interrupt;Function-Call Subsystem;Initialize Function;MATLAB System;Out;Rate Transition;Reference;SubSystem;Subsystem;Sum;Terminator;Unit Delay;function

BLOCKTYPE:
Constant;Display;EventListener;MATLABSystem;Outport;Raspberry Pi Interrupt block;RateTransition;Sum;Terminator;TriggerPort;UnitDelay


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

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

BLOCKTYPE:
ActionPort;Constant;CustomCallbackButton;Demux;Display;Gain;If;Inport;Outport;Scope;Sum;Terminator;codertarget.raspi.internal.CANReceive;codertarget.raspi.internal.CANTransmit;codertarget.raspi.internal.RaspiwebPublish


MODELNAME: raspberrypi_HTTPClient
PATH: examples/raspberrypi/main/raspberrypi_HTTPClient.slx
BLOCKTYPE_FREQUENCY: 2;2;1;6;1;1;2;2;2;2
CHECKSUM: 6DE87B499CC5174F5D2B3D643B170465
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Read From a channel field Copyright 2023 The MathWorks, Inc. Read/Write to a ThingSpeak channel field with HTTP client block on Raspberry Pi Write to a channel field

BLOCK:
ASCII to String;Compose String;Display;GPIO Read;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;GPIO Read;ScanString;StringConstant;StringToASCII;Terminator;codertarget.raspi.internal.HTTPClient


MODELNAME: raspberrypi_I2C_temp
PATH: examples/raspberrypi/main/raspberrypi_I2C_temp.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;1;1;1;1;1
CHECKSUM: F77C04485FB0B107D63A5C0CA6F86290
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2016-2022 The MathWorks, Inc. Read temperature from an I^2C based sensor using Raspberry Pi Hardware

BLOCK:
Callback Button;Data Type Conversion;Display;Gain;HIGH;I2C Controller Read;LED;LOW;Lamp;Reference;Subsystem;Switch

BLOCKTYPE:
Constant;CustomCallbackButton;DataTypeConversion;Display;Gain;LED Write;LampBlock;Switch;codertarget.raspi.internal.I2CMasterRead

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


MODELNAME: raspberrypi_I2C_temp_init
PATH: examples/raspberrypi/main/raspberrypi_I2C_temp_init.slx
BLOCKTYPE_FREQUENCY: 4;1;1;2;2;1;1;1;1;1;1;2;1
CHECKSUM: 92B9422485A61BD06B55182AAE4C29EF
PRODUCT_BASECODE: SL
ANNOTATION:
Read temperature with the Extended mode Write to the Configuration Register Read the Configuration Register value Read temperature with 13-bit resolution Configure TMP102 for Extended Mode Copyright 2016-2022 The MathWorks, Inc. Initialize and Read temperature from I^2C sensor using Raspberry Pi Hardware

BLOCK:
Callback Button;Constant;Data Type Conversion;Display;Enable;Execution_loop;Gain;HIGH;I2C Controller Read;I2C Controller Write;LED;LOW;Logical Operator;One_time_initialization;Out;Reference;SubSystem;Subsystem;Switch;Unit Delay

BLOCKTYPE:
Constant;CustomCallbackButton;DataTypeConversion;Display;EnablePort;Gain;LED Write;Logic;Outport;Switch;UnitDelay;codertarget.raspi.internal.I2CMasterRead;codertarget.raspi.internal.I2CMasterWrite


MODELNAME: raspberrypi_MQTT_publish
PATH: examples/raspberrypi/main/raspberrypi_MQTT_publish.slx
ANNOTATION: Publish Message to ThingSpeak MQTT Broker Copyright 2017-2023 The MathWorks, Inc.
BLOCK: Callback Button;Display_Status;MQTT Publish;Message;Reference;String to ASCII
BLOCKTYPE_FREQUENCY: 1;1;1;1;1
CHECKSUM: 26C3B3BF63929F69476841B1C251B26F
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
BLOCKTYPE:
CustomCallbackButton;Display;StringConstant;StringToASCII;codertarget.raspi.internal.RaspiMQTTPublish


MODELNAME: raspberrypi_NMEA_decoder
PATH: examples/raspberrypi/main/raspberrypi_NMEA_decoder.slx
ANNOTATION: Raw NMEA Serial data Read Serial NMEA Data From GNSS Receiver Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;1;12;2;41;1;2;36;1;1;2;1
CHECKSUM: 9338C311FEC2E8F68629B8F26447C72B
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;AND;Compare To Zero;Display;Enable;In;MATLAB Function;Manual Switch;Parser;Process NMEA sentence Subsystem;Protocol Decoder;RMCdata;Reference;Sample NMEA sentence;Serial Read;SubSystem;Terminator;Trigger;date;field;fix status;fixStatus;hour;identifier;latitude;longitude;minute;month;rmcDataAvailable;second;speed;track;year

BLOCKTYPE:
Compare To Zero;Constant;Demux;Display;EnablePort;Inport;Logic;ManualSwitch;Outport;S-Function;Serial Read;Terminator;matlabshared.embedded_utilities.blocks.ProtocolDecoderBlock


MODELNAME: raspberrypi_SPI_EEPROM
PATH: examples/raspberrypi/main/raspberrypi_SPI_EEPROM.slx
BLOCKTYPE_FREQUENCY: 3;1;1;2;1;1;2;1;2;1;1;1;1;1
CHECKSUM: 1C0CF4EB40A2CEBD85DBC80E996FA4E2
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Read data from the EEPROM Enable the EEPROM and write data Communicating with an SPI based EEPROM using Raspberry Pi Hardware Copyright 2016-2022 The MathWorks, Inc.

BLOCK:
Callback Button;Constant;Data to Write;Display;Enable;Execution_loop;For Iterator;Gain;In;Logical Operator;One_time_initialization;Out;Reference;SPI Controller Transfer;SPI Register Read;SPI Register Write;SubSystem;Subsystem;Terminator;Unit Delay;Write Enable;delay

BLOCKTYPE:
Constant;CustomCallbackButton;Display;EnablePort;ForIterator;Gain;Inport;Logic;Outport;Terminator;UnitDelay;codertarget.raspi.internal.SPIMasterTransfer;codertarget.raspi.internal.SPIRegisterRead;codertarget.raspi.internal.SPIRegisterWrite


MODELNAME: raspberrypi_audioVisualizer
PATH: examples/raspberrypi/main/raspberrypi_audioVisualizer.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2;1;4;1;2;1;1;1
CHECKSUM: DF4357A5471AA948A8052C1E016495AD
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2017 - 2021 The MathWorks, Inc. Add Simulation Sources Add Display and Visualization Design your algorithm here Add RaspberryPi Actuators & Outputs Audio Visualizer using Raspberry Pi SenseHAT Add RaspberryPi Sensors & Inputs

BLOCK:
 Demux ; SFunction ; Terminator ;8x8 RGB LED Matrix;ALSA Audio Playback;Audio File Read;Audio Processing;AudioInput;B;Callback Button;Complex to Magnitude-Angle;Data Type Conversion;FFT;FFT2RGB;FFTOutput;G;Math Function;R;Reference;SubSystem;Submatrix;Vector Concatenate

BLOCKTYPE:
8x8 RGB LED Matrix;ComplexToMagnitudeAngle;Concatenate;CustomCallbackButton;DataTypeConversion;Demux;FFT;Inport;Math;Outport;S-Function;Submatrix;Terminator;codertarget.raspi.internal.RaspiALSAAudioPlayback;codertarget.raspi.internal.RaspiAudioFileRead

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


MODELNAME: raspberrypi_audio_adaptiveFilter
PATH: examples/raspberrypi/main/raspberrypi_audio_adaptiveFilter.slx
BLOCKTYPE_FREQUENCY: 1;5;2;1;3;4;2;1;1;1;1;1;1;1;1;2;1;1
CHECKSUM: 5AE9275E0CA9D1089DD665F4DE64DB7D
PRODUCT_BASECODE: SL
ANNOTATION:
Simulation Sources Display and Visualization Design your algorithm here RaspberryPi Actuators & Outputs Implement Adaptive Filter for Noise Cancellation Using Raspberry Pi RaspberryPi Sensors & Inputs Copyright 2021 The MathWorks, Inc.

BLOCK:
ALSA Audio Playback;Acoustic Environment;Adapt Rate;Ambient Noise Mic;Ambient Noise Source;Audio File Read;Combo Box;Constant;Divide;Enable;In;LMS Filter;Manual Switch;Noise;Normalize int16 to single;Out;Product;Push Button;Reference;Reset;Sine Wave;Slider;Slider Switch;SubSystem;Sum;Terminator;Time Scope;Voice Signal Mic;Voice Signal Source;int;int16_max;single;single to int

BLOCKTYPE:
ComboBox;Constant;Inport;LMS Filter;ManualSwitch;Outport;Product;PushButtonBlock;Random Source;Scope;Sine Wave;SliderBlock;SliderSwitchBlock;Sum;Terminator;codertarget.raspi.internal.RaspiALSAAudioCapture;codertarget.raspi.internal.RaspiALSAAudioPlayback;codertarget.raspi.internal.RaspiAudioFileRead

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


MODELNAME: raspberrypi_audio_digitalFilter
PATH: examples/raspberrypi/main/raspberrypi_audio_digitalFilter.slx
BLOCKTYPE_FREQUENCY: 1;1;3;1;4;2;1;1;2;1;1;1;1;1;2;1;1;1;2
CHECKSUM: 21F9FF94549BF14C929438459CEAAB01
PRODUCT_BASECODE: SL
ANNOTATION:
Simulation Sources Display and Visualization Algorithm RaspberryPi Actuators & Outputs Implement Band Pass Filter Using Raspberry Pi  RaspberryPi Sensors & Inputs Copyright 2021 The MathWorks, Inc.

BLOCK:
ALSA Audio Capture;Compare To Constant;Constant;Data Type Conversion;Digital Filter Design;Filtered;LED;Lamp;Manual Switch;Max;Original;Pass Status;Product;Reference;Sine Wave;Slider;Spectrum Analyzer Filtered;Spectrum Analyzer Filtered_CCDF;Spectrum Analyzer Filtered_Convert;Spectrum Analyzer Filtered_PAPR;Spectrum Analyzer Filtered_RelPwr;Spectrum Analyzer Original;Spectrum Analyzer Original_CCDF;Spectrum Analyzer Original_Convert;Spectrum Analyzer Original_PAPR;Spectrum Analyzer Original_RelPwr;SubSystem;Subsystem;Switch;Time Scope

BLOCKTYPE:
Compare To Constant;Constant;DataTypeConversion;Digital Filter Design;Display;Inport;LampBlock;ManualSwitch;MinMax;Outport;Product;Scope;Sine Wave;SliderBlock;SpectrumAnalyzer;Switch;codertarget.raspi.internal.LEDBlock;codertarget.raspi.internal.RaspiALSAAudioCapture;dsp.simulink.PowerMeter

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


MODELNAME: raspberrypi_audio_directionOfArrival
PATH: examples/raspberrypi/main/raspberrypi_audio_directionOfArrival.slx
BLOCKTYPE_FREQUENCY: 1;3;1;1;4;4;1;1;5;2;1;1;1;1;1;1;4;1
CHECKSUM: 046A1D2C551F64B90F667AD721FD1B5F
PRODUCT_BASECODE: SL
ANNOTATION:
Mic Positions Notes  The above schematic indicates linear coordinates of the 4 built-in microphones of the Microsoft Kinect(TM) relative to the position of the RGB camera. If you have a different microphone array, enter those coordinates to the &quot;Mic Positions&quot; The Simulation Source is an audio recording of 4 raw audio channels acquired with a Microsoft Kinect(TM) for Windows(R) in the presence of a noisy source moving in front of the array roughly from 50 to about 130 degrees and then back to the initial position. RaspberryPi Sensors & Inputs Design your algorithm here Copyright 2021 The MathWorks, Inc. Simulation Sources Display and Visualization RaspberryPi Actuators & Outputs Estimate Direction of Arrival with Linear Array of Microphones Using Raspberry Pi Mic 1 Mic 2 Mic 3 Mic 4

BLOCK:
 Demux ; SFunction ; Terminator ;Array Preprocessor;Audio;Audio File Read;Audio Source Simulation;Audio from microphone array;Constant;DOAInRadians;Display;Divide;Edit;Half Gauge;In;MATLAB Function;Manual Switch;Mic;Offset Angle;Out;Radians to Degrees;Reference;Standard Servo Write;SubSystem;Sum;Vector Concatenate;bufferedFrame;int16 to single;micSeparations

BLOCKTYPE:
Concatenate;Constant;Demux;Display;EditField;Inport;MATLABSystem;ManualSwitch;Outport;Product;RadiansToDegrees;S-Function;SemiCircularGaugeBlock;Servo;Sum;Terminator;codertarget.raspi.internal.RaspiALSAAudioCapture;codertarget.raspi.internal.RaspiAudioFileRead

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


MODELNAME: raspberrypi_audio_gettingStarted
PATH: examples/raspberrypi/main/raspberrypi_audio_gettingStarted.slx
BLOCKTYPE_FREQUENCY: 2;2;1;1;1;1;1;1;1
CHECKSUM: E5C1B5040D2ED7EC2356D17F58B187FF
PRODUCT_BASECODE: SL
ANNOTATION:
Simulation Sources Display and Visualization Algorithm RaspberryPi Actuators & Outputs Get Started with Audio Signal Processing Using Raspberry Pi RaspberryPi Sensors & Inputs Copyright 2021 The MathWorks, Inc.

BLOCK:
ALSA Audio Capture;Data Type Conversion;Manual Switch;Reference;Sine Wave;Slider;Spectrum Analyzer;Spectrum Analyzer_CCDF;Spectrum Analyzer_Convert;Spectrum Analyzer_PAPR;Spectrum Analyzer_RelPwr;Time Scope

BLOCKTYPE:
DataTypeConversion;Display;ManualSwitch;Scope;Sine Wave;SliderBlock;SpectrumAnalyzer;codertarget.raspi.internal.RaspiALSAAudioCapture;dsp.simulink.PowerMeter


MODELNAME: raspberrypi_audioequalizer
PATH: examples/raspberrypi/main/raspberrypi_audioequalizer.slx
BLOCKTYPE_FREQUENCY: 3;1;3;1;2;7;15;15;6;1;4;3;1
CHECKSUM: 9E74A47E250B1024DC279C5D2B0FFE1B
PRODUCT_BASECODE: SL
ANNOTATION:
Leaky Integrator Split Coefficients Leaky Integrator Split Coefficients Leaky Integrator Split Coefficients Three Band Equalizer Coefficients are slewed between changes. Each band is implemented using a different biquad filter structure. Parametric Audio Equalizer Copyright 2011-2022 The MathWorks, Inc.

BLOCK:
 ;ALSA Audio Playback;Add;Band 1 DF;Band 2 DF;Band 3 DF2T;Biquad Filter;Callback Button;Coeffs;Coeffs for Band;Den;Den Selector;Equalizer;Gain;In;Matrix Concatenate;Matrix Sum;Num;Num Selector;Out;Reference;Signal From Workspace;Smooth Coefficients (Leaky Integrator);Split Coefficients;SubSystem;Subsystem;Sum left & right channels and to single;Unit Delay;Write to DAC;a;b

BLOCKTYPE:
Biquad Filter;Concatenate;Constant;CustomCallbackButton;DataTypeConversion;Gain;Inport;Outport;Selector;Signal From Workspace;Sum;UnitDelay;codertarget.raspi.internal.RaspiALSAAudioPlayback

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


MODELNAME: raspberrypi_audiopositioning
PATH: examples/raspberrypi/main/raspberrypi_audiopositioning.slx
ANNOTATION: Copyright 2007-2021 The MathWorks, Inc. Raspberry Pi Audio Positioning
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;1;1;3;1;2;2;1;1
CHECKSUM: F131464E84D5CD6CEC04473454D9C948
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; Ground ; SFunction ; Set Position Visually; Terminator ;ALSA Audio Playback;Audio File Read;Callback Button;Constant;Data Type Conversion;Manual Switch;Out;Reference;Set Position Randomly;Speaker Mixing;Speaker Volume Computation;SubSystem;Subsystem;loc;mix;pos

BLOCKTYPE:
Constant;CustomCallbackButton;DataTypeConversion;Demux;Ground;Inport;ManualSwitch;Outport;Product;S-Function;Terminator;codertarget.raspi.internal.RaspiALSAAudioPlayback;codertarget.raspi.internal.RaspiAudioFileRead


MODELNAME: raspberrypi_chromakey
PATH: examples/raspberrypi/main/raspberrypi_chromakey.slx
ANNOTATION: Copyright 2018-2021 The MathWorks, Inc. Chroma Keying Example
BLOCKTYPE_FREQUENCY: 3;1;1;6;3;1;1;1;1
CHECKSUM: 22BE0E03B9E013636A48092B40DE59B0
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;Blue reference;Callback Button;Green reference;MATLAB Function;Red reference;Reference;SDL Video Display;SubSystem;V4L2 Video Capture;img_b;img_g;img_r;out_b;out_g;out_r;ref_b;ref_g;ref_r

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;Inport;Outport;S-Function;SDL Video Display;Terminator;codertarget.raspi.internal.Raspiv4l2Capture

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


MODELNAME: raspberrypi_communication
PATH: examples/raspberrypi/main/raspberrypi_communication.slx
BLOCK: Callback Button;Reference;Sine Wave;Subsystem;UDP Send
BLOCKTYPE: CustomCallbackButton;Sin;UDP Send
BLOCKTYPE_FREQUENCY: 1;1;1
CHECKSUM: 12D2A47E2C6CE3D4D3EC4EA559B6CF65
PRODUCT: Embedded Coder;MATLAB;MATLAB Support Package for Raspberry Pi Hardware;Simulink
PRODUCT_BASECODE: SL
ANNOTATION:
Communicating with Raspberry Pi Hardware (Target Hardware Model) Copyright 2011-2021 The MathWorks, Inc.


MODELNAME: raspberrypi_customdashboard_gettingstarted
PATH: examples/raspberrypi/main/raspberrypi_customdashboard_gettingstarted.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;2;2;1;2;3;1
CHECKSUM: A62A93392FBFA05D6B800B7273319C53
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
 Getting Started with Deploying Web-based Customizable Dashboard Blocks on Raspberry Pi Hardware Copyright 2021-2022 The MathWorks, Inc.

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

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


MODELNAME: raspberrypi_dashboard_monitorandtune
PATH: examples/raspberrypi/main/raspberrypi_dashboard_monitorandtune.slx
BLOCKTYPE_FREQUENCY: 1;9;1;1;1;4;1;5;1;1;9;3;1;1;1;1;1;1
CHECKSUM: 5872521791EF0593A1FF5F1C7AA6B7A1
PRODUCT_BASECODE: SL
ANNOTATION:
Tune: Subscribe data from WebSocket Client Monitor: Publish data to WebSocket Client Copyrights 2019 - 2021 The MathWorks, Inc.  Raspberry Pi Dashboard Monitor and Tune

BLOCK:
8x8 RGB LED Matrix ;Buffer;Callback Button;Constant;Data Type Conversion;Demux;Divide;Enable;HTS221 Humidity Sensor;In;Joystick;LPS25H Pressure Sensor;LSM9DS1 IMU Sensor;Mux;Out;Reference;SubSystem;Subsystem;Terminator;WebSocket publish;WebSocket subscribe

BLOCKTYPE:
8x8 RGB LED Matrix;Buffer;Constant;CustomCallbackButton;DataTypeConversion;Demux;EnablePort;Inport;LSM9DS1 9-DoF IMU Sensor;Mux;Outport;Product;Sense HAT Joystick;Terminator;codertarget.raspi.internal.RaspiwebPublish;codertarget.raspi.internal.RaspiwebSubscribe;raspi.internal.hts221Block;raspi.internal.lps25hBlock


MODELNAME: raspberrypi_digitClassification
PATH: examples/raspberrypi/main/raspberrypi_digitClassification.slx
ANNOTATION: Copyright 2020 - 2021 The MathWorks, Inc. Digit Prediction using Raspberry Pi
BLOCKTYPE_FREQUENCY: 1;1;1;1;4;2;1;1;2;9;12;4;1;4;1
CHECKSUM: B0B2C783F63B25358E9A91ADAAAF8612
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;Callback Button;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;SDL Video Display;SubSystem;V4L2 Video Capture;b;confidence;features;g;i;r;u;y

BLOCKTYPE:
Concatenate;Constant;CustomCallbackButton;DataTypeConversion;Demux;Display;Draw Shapes;Gain;Image Data Type Conversion;Inport;Outport;S-Function;SDL Video Display;Terminator;codertarget.raspi.internal.Raspiv4l2Capture

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


MODELNAME: raspberrypi_edgedetect
PATH: examples/raspberrypi/main/raspberrypi_edgedetect.slx
ANNOTATION: Copyright 2018 - 2021 The MathWorks, Inc. Raspberry Pi Edge Detection
BLOCKTYPE_FREQUENCY: 1;1;3;3;1;1;1;1
CHECKSUM: 90C32DE03FF66D3CFDDE88E3AC5FB28F
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;Callback Button;MATLAB Function;Reference;SDL Video Display;SubSystem;V4L2 Video Capture;in_b;in_g;in_r;out_b;out_g;out_r

BLOCKTYPE:
CustomCallbackButton;Demux;Inport;Outport;S-Function;SDL Video Display;Terminator;codertarget.raspi.internal.Raspiv4l2Capture


MODELNAME: raspberrypi_external_interrupt
PATH: examples/raspberrypi/main/raspberrypi_external_interrupt.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1;1;1;1
CHECKSUM: B8156339D0A890648E39FCB4D556F2B1
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2020 - 2021 The MathWorks, Inc. Trigger Downstream Function-Call Subsystem Using Raspberry Pi External Interrupt Block Interrupt Source Interrupt Trigger Display data

BLOCK:
Callback Button;Constant;Display;External Interrupt;Function-Call Subsystem;GPIO Write;Out;Pulse Generator;Rate Transition;Reference;Scope;SubSystem;Subsystem;Sum;Unit Delay;function

BLOCKTYPE:
Constant;CustomCallbackButton;DiscretePulseGenerator;Display;GPIO Write;Outport;Raspberry Pi Interrupt block;RateTransition;Scope;Sum;TriggerPort;UnitDelay


MODELNAME: raspberrypi_external_interrupt_sim
PATH: examples/raspberrypi/main/raspberrypi_external_interrupt_sim.slx
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1;1;1;1;1;1
CHECKSUM: 8F2DBB1FF6170D4DC54DBA9C949F7C18
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2020 - 2021 The MathWorks, Inc. Simulation - Trigger Downstream Function-Call Subsystem Using Raspberry Pi External Interrupt Block Interrupt Source Interrupt Trigger Display data

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

BLOCKTYPE:
Constant;CustomCallbackButton;Display;ManualSwitch;Outport;Raspberry Pi Interrupt block;RateTransition;Scope;Sum;TriggerPort;UnitDelay


MODELNAME: raspberrypi_external_mode
PATH: examples/raspberrypi/main/raspberrypi_external_mode.slx
ANNOTATION: Communicating with Raspberry Pi Hardware Copyright 2015-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;1;1
CHECKSUM: F4B9A75F28AD91D80E5FC0BF83B20B91
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
BLOCK:
Callback Button;Dashboard Scope;Data Type Conversion;LED;Lamp;Motion Energy;Reference;Relational Operator;Slider;Subsystem;Threshold 

BLOCKTYPE:
Constant;CustomCallbackButton;DashboardScope;DataTypeConversion;LampBlock;RelationalOperator;Repeating Sequence Stair;SliderBlock;codertarget.raspi.internal.LEDBlock


MODELNAME: raspberrypi_externalcode
PATH: examples/raspberrypi/main/raspberrypi_externalcode.slx
BLOCKTYPE_FREQUENCY: 1;1;1;2;1;3;1;2;1;2;1;1;2;1;1;1
CHECKSUM: 43E3E53389A19F37BA818FE61878EA67
PRODUCT: Database Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Add Simulation Sources Add RaspberryPi Sensors & Inputs Design your algorithm here Add Display and Visualization Add RaspberryPi Actuators & Outputs External code integration: Calculate dew point and log Humidity & Temperature to a database Copyright 2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;C Caller;Callback Button;Compare To Constant;Demux;Dew Point;HTS221 Humidity Sensor;Humidity;Humidity & Temp;LED;MATLAB Function;Manual Switch;Mux;Rate Transition;Reference;Slider;SubSystem;Temp

BLOCKTYPE:
CCaller;CircularGaugeBlock;Compare To Constant;Constant;CustomCallbackButton;Demux;DisplayBlock;Inport;ManualSwitch;Mux;RateTransition;S-Function;SliderBlock;Terminator;codertarget.raspi.internal.LEDBlock;raspi.internal.hts221Block


MODELNAME: raspberrypi_image_processing
PATH: examples/raspberrypi/main/raspberrypi_image_processing.slx
BLOCKTYPE_FREQUENCY: 1;1;8;2;1;1;1;1;1
CHECKSUM: 521E24DC13ED2BFA0B6A31A4A2BAB844
PRODUCT_BASECODE: SL
ANNOTATION:
Algorithm control Camera output Image processing subsystem  Output display Raspberry Pi - Image processing demo Copyright 2020 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Algorithm;B;Control ;G;Image Processing Algorithm;Manual Control;R;Raspberry Pi SDL Display;Reference;Scope;SubSystem;V4L2 Video Capture;algrithmType;in_B;in_G;in_R;out_Image;out_image

BLOCKTYPE:
Constant;Demux;Inport;Outport;S-Function;SDL Video Display;Scope;Terminator;codertarget.raspi.internal.Raspiv4l2Capture


MODELNAME: raspberrypi_image_processing_web_display
PATH: examples/raspberrypi/main/raspberrypi_image_processing_web_display.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;10;1;4;1;1;1;1;1;1;1;1
CHECKSUM: 5B98DFB2049308CD6E7FF76538A8523D
PRODUCT_BASECODE: SL
ANNOTATION:
Web browser display Algorithm control Camera output Image processing subsystem  Output display Raspberry Pi - Image processing demo - Web browser display Copyright 2020 - 2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Algorithm;B;Browser Display;Callback Button;Control ;Enable;Enabled Subsystem;G;Image Processing Algorithm;In;Manual Control;Manual Switch;R;Raspberry Pi SDL Display;Reference;Reshape;Scope;SubSystem;V4L2 Video Capture;Web Control;WebSocket publish;WebSocket subscribe;algrithmType;in_B;in_G;in_R;out_Image;out_image

BLOCKTYPE:
Constant;CustomCallbackButton;Demux;EnablePort;Inport;ManualSwitch;Outport;Reshape;S-Function;SDL Video Display;Scope;Terminator;codertarget.raspi.internal.Raspiv4l2Capture;codertarget.raspi.internal.RaspiwebPublish;codertarget.raspi.internal.RaspiwebSubscribe


MODELNAME: raspberrypi_matfilelogging
PATH: examples/raspberrypi/main/raspberrypi_matfilelogging.slx
BLOCK: Callback Button;Compare To Constant;GPIO Write;OFF;ON;Reference;Scope;Sine Wave;Switch
BLOCKTYPE: Compare To Constant;Constant;CustomCallbackButton;GPIO Write;Scope;Sin;Switch
BLOCKTYPE_FREQUENCY: 1;2;1;1;1;1;1
CHECKSUM: C828A572DDBB3A6328FE2EA5AFD76089
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Deployment Simulation Add Simulation Sources MAT file logging on Raspberry Pi Hardware Add RaspberryPi Sensors & Inputs Design your algorithm here Add Display and Visualization Add RaspberryPi Actuators & Outputs Copyright 2017 - 2023 The MathWorks, Inc.


MODELNAME: raspberrypi_modbus_client
PATH: examples/raspberrypi/main/raspberrypi_modbus_client.slx
ANNOTATION: Copyrights 2021 The MathWorks, inc. Raspberry Pi MODBUS Client
BLOCKTYPE_FREQUENCY: 3;1;1;2;2;1;4;2;3;4;2;2;2;5;3;4;2
CHECKSUM: D0E036A6732DEAB757ED621EB607C6C4
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
BLOCK:
Callback Button;Constant;Counter Free-Running;Data Type Conversion;Demux;Display;Enable;In;Lamp;Modbus TCP/IP Client Read;Modbus TCP/IP Client Write;Mux;Pulse Generator;Reference;Scope;Signal Conversion;Slider Switch;SubSystem;Subsystem;holding register 

BLOCKTYPE:
Constant;Counter Free-Running;CustomCallbackButton;DataTypeConversion;Demux;DiscretePulseGenerator;Display;EnablePort;Inport;LampBlock;Mux;Outport;Scope;SignalConversion;SliderSwitchBlock;codertarget.raspi.internal.RaspiModbusTCPMasterRead;codertarget.raspi.internal.RaspiModbusTCPMasterWrite


MODELNAME: raspberrypi_modbus_server
PATH: examples/raspberrypi/main/raspberrypi_modbus_server.slx
ANNOTATION: Copyrights 2021 The MathWorks, Inc Raspberry Pi MODBUS Server
BLOCKTYPE_FREQUENCY: 1;1;1;1;5;3;5;5;2
CHECKSUM: 25D7894FE8C5A22C475C6581E7D25112
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
BLOCK:
Callback Button;Compare To Constant;Compare To Zero;Data Type Conversion;Enable;GPIO Write;In;Modbus TCP/IP Server Read;Modbus TCP/IP Slave Write;Reference;SubSystem;Subsystem;u

BLOCKTYPE:
Compare To Constant;Compare To Zero;CustomCallbackButton;DataTypeConversion;EnablePort;GPIO Write;Inport;codertarget.raspi.internal.RaspiModbusTCPServerRead;codertarget.raspi.internal.RaspiModbusTCPServerWrite


MODELNAME: raspberrypi_motion_sensor_camera
PATH: examples/raspberrypi/main/raspberrypi_motion_sensor_camera.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;3;1;1;1;1;1;1
CHECKSUM: 23F38EA6994E46BB475326B5CC2974E0
PRODUCT_BASECODE: SL
ANNOTATION:
Capture 6 consecutie frames and pass the last one to the downstream. This is done to clear stale frames captured prior to motion detection. Save a snapshot to a file in the model build directory. The name of the image data file is img%d.dat. Motion Sensor Copyright 2012-2023 The MathWorks, Inc. Camera

BLOCK:
 Demux ; SFunction ; Terminator ;Callback Button;Cb;Counter Free-Running;Cr;For Iterator;GPIO Read;GPIO Write;Motion Sensor Output;Reference;SDL Video Display;Save a snapshot;SubSystem;Subsystem;Trigger;Triggered Subsystem;V4L2 Video Capture;Y;counter

BLOCKTYPE:
Counter Free-Running;CustomCallbackButton;Demux;ForIterator;GPIO Read;GPIO Write;Inport;Outport;S-Function;SDL Video Display;Scope;Terminator;TriggerPort;codertarget.raspi.internal.Raspiv4l2Capture


MODELNAME: raspberrypi_motion_sensor_texttospeech
PATH: examples/raspberrypi/main/raspberrypi_motion_sensor_texttospeech.slx
BLOCKTYPE: Constant;CustomCallbackButton;DashboardScope;GPIO Read;GPIO Write;TriggerPort;eSpeak Text to Speech
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1
CHECKSUM: BE576F55CC05A6265B83608E45A064CE
PRODUCT_BASECODE: SL
ANNOTATION:
Speak Motion Detected whenever this subsystem is triggered. We call into eSpeak package for speech synthesis. Motion Sensor Copyright 2012-2023 The MathWorks, Inc. Text to Speech

BLOCK:
Callback Button;Constant;GPIO Read;GPIO Write;Motion Sensor Output;Reference;SubSystem;Subsystem;Trigger;Triggered Subsystem;eSpeak Text to Speech


MODELNAME: raspberrypi_nng_sensehat
PATH: examples/raspberrypi/main/raspberrypi_nng_sensehat.slx
ANNOTATION: Communicate data using Nano-message next gen blocks Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;1;1;1;1
CHECKSUM: 583308F72A628FFA079F201C3D63703D
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
BLOCK:
ASCII to String;Callback Button;Display;NNG Receive;NNG Send;Reference;String Constant;String to ASCII

BLOCKTYPE:
ASCIIToString;CustomCallbackButton;Display;StringConstant;StringToASCII;codertarget.raspi.internal.NanoMsgReceive;codertarget.raspi.internal.NanoMsgSend


MODELNAME: raspberrypi_object_classification
PATH: examples/raspberrypi/main/raspberrypi_object_classification.slx
ANNOTATION: Copyright 2020-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;2;1;1;7;1;1;1;1;1;1;1
CHECKSUM: 50A9C1A889BDD7C461EF6920916F656E
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;B;Callback Button;Display;G;Image Classifier;Image From File;Input Source;Insert Text;Label;MATLAB Function;R;Reference;Resize;SDL Video Display;String to ASCII;SubSystem;Subsystem;To String;V4L2 Video Capture;b;convert to image;g;i;input;r

BLOCKTYPE:
Concatenate;CustomCallbackButton;Demux;Display;Image Classifier;Image From File;Inport;Insert Text;ManualSwitch;Outport;Resize;S-Function;SDL Video Display;StringToASCII;Terminator;ToString;codertarget.raspi.internal.Raspiv4l2Capture

PRODUCT:
Computer Vision Toolbox;Deep Learning Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware


MODELNAME: raspberrypi_object_detection
PATH: examples/raspberrypi/main/raspberrypi_object_detection.slx
BLOCKTYPE_FREQUENCY: 1;2;5;1;1;1;6;1;1;4;2;3;2;1
CHECKSUM: A911F68ED6950F90ADF795BDA8830B9B
PRODUCT_BASECODE: SL
ANNOTATION:
Visualization Algorithm Video Capture Copyright 2021 The MathWorks, Inc.  Configure Image and Device Properties Using Raspberry Pi V4L2 Video Capture Block for Object Detection

BLOCK:
BW;Bbox;Blob Analysis;Centroid;Constant;Data Type Conversion;Draw Markers;Draw Shapes;Filtered image;Gain;Grayscale;Image;In;Logical Operator;Median Filter;Object detection;Original image;Out;Reference;Relational Operator;SDL Video Display;SubSystem;Terminator;Thresholder;V4L2 Video Capture

BLOCKTYPE:
Blob Analysis;Constant;DataTypeConversion;Draw Markers;Draw Shapes;Gain;Inport;Logic;Median Filter;Outport;RelationalOperator;SDL Video Display;Terminator;codertarget.raspi.internal.Raspiv4l2Capture

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


MODELNAME: raspberrypi_pantilthat_face_tracking
PATH: examples/raspberrypi/main/raspberrypi_pantilthat_face_tracking.slx
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;9;1;2;40;1;27;2;9;1;2;9;1;1;1
CHECKSUM: 57816622C87C9E132906E140523C28BA
PRODUCT_BASECODE: SL
ANNOTATION:
Algorithm to move Pan and Tilt hat  Display with bouding box on the face Algorithm to detect and track face Input capture and conversion Face detection and tracking using Raspberry Pi Copyright 2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;AnnotatedImage;B;BBoxCornerPts;Callback Button;Color Space Conversion;Convert Image to RGB;Convert RGB to Image;Decimation Factor;DecimationFactor;Delay;Detection;Draw Annotations;Draw Shapes;Drawing Location Calculator;Face Detection and Tracking;Face and Image Centeroid Difference;Flip image;G;Iin;Image;Image Data Type Conversion;ImageToRGB;ImgResolution;Iout;NOT;PID Controller;Pan Tilt Hat;Pan and Tilt Hat Logic;Pan and Tilt Logic with PID;Pan and Tilt angle;Pan and Tilt angle Function;R;Reference;SDL Video Display;Simple Pan and Tilt Logic;SubSystem;Switch;Toggle Switch;Tracking;U;V4L2 Video Capture;VideoFrameGray;With PID;b;bBox;bBoxCoordinates;bBoxCornerPts;convert to image;decimationFactor;featurePointLocations;flipImage;g;i;imgCenter;numberOfFeaturePoints;pan;r;tilt;videoFrameGray;xErrorLen;xVal;y;yErrorLen;yVal

BLOCKTYPE:
Color Space Conversion;Concatenate;Constant;CustomCallbackButton;Delay;Demux;Draw Shapes;Image Data Type Conversion;Inport;Logic;Outport;PID 1dof;S-Function;SDL Video Display;Switch;Terminator;ToggleSwitchBlock;codertarget.raspi.internal.PanTiltHat;codertarget.raspi.internal.Raspiv4l2Capture

PRODUCT:
Computer Vision Toolbox;Embedded Coder;Image Processing Toolbox;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware


MODELNAME: raspberrypi_pantilthat_gettingstarted
PATH: examples/raspberrypi/main/raspberrypi_pantilthat_gettingstarted.slx
BLOCKTYPE_FREQUENCY: 2;1;2;1;1
CHECKSUM: 6B659AC3A9BE96F8E0C5379D823BFF46
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2021-2022 The MathWorks, Inc. Configure and Calibrate Pan Tilt Hardware Using Raspberry Pi Pan-Tilt HAT

BLOCK:
Callback Button;Knob;Pan;Pan Tilt Hat;Pan angle;Reference;SubSystem;Tilt angle;panelInfo;untitledPanel

BLOCKTYPE:
Constant;CustomCallbackButton;CustomTuningWebBlock;PanelWebBlock;codertarget.raspi.internal.PanTiltHat


MODELNAME: raspberrypi_pitchshift
PATH: examples/raspberrypi/main/raspberrypi_pitchshift.slx
ANNOTATION: Output Algorithm Input Copyright 2018 - 2021 The MathWorks, Inc. Raspberry Pi Pitch Shift
BLOCKTYPE_FREQUENCY: 3;1;1;1;4;1;1;2;1;1;1
CHECKSUM: 948C5DB28F7173A905FF9AD45866D07C
PRODUCT: Audio Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;ALSA Audio Capture;ALSA Audio Playback;Callback Button;Data Type Conversion;Fs;MATLAB Function;Overlap;Pitch ;Reference;Sampling Frequency ;Slider;SubSystem;capture;overlap;pitch;pitchShifted

BLOCKTYPE:
Constant;CustomCallbackButton;DataTypeConversion;Demux;Inport;Outport;S-Function;SliderBlock;Terminator;codertarget.raspi.internal.RaspiALSAAudioCapture;codertarget.raspi.internal.RaspiALSAAudioPlayback


MODELNAME: raspberrypi_predictiveMaintenance
PATH: examples/raspberrypi/main/raspberrypi_predictiveMaintenance.slx
ANNOTATION: Condition monitoring using Vibrational analysis To ThinkSpeak Copyright 2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;3;4;1;1;3;5;1;1;5;4;2;2;1
CHECKSUM: 875C7DA1B20FD6BD9B5D8E739A793B0D
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;8x8 LED Matrix Display;8x8 RGB LED Matrix ;Block mode;Callback Button;Classifier Model;Data Type Conversion;Demux;Feature Extraction;LSM9DS1 IMU Sensor;MotorState;Multiport Switch;Normal mode;Rate Transition;Reference;Rotor Imbalance mode;Stop Mode;SubSystem;ThingSpeak Write;XBuffer;YBuffer;ZBuffer;accel_x;accel_y;accel_z;accx_mat;accy_mat;accz_mat;featmat;features;label

BLOCKTYPE:
8x8 RGB LED Matrix;Buffer;Constant;CustomCallbackButton;DataTypeConversion;Demux;Inport;LSM9DS1 9-DoF IMU Sensor;MultiPortSwitch;Outport;RateTransition;S-Function;Terminator;codertarget.linux.blocks.ThingSpeakWrite

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


MODELNAME: raspberrypi_robotics_motors_gettingstarted
PATH: examples/raspberrypi/main/raspberrypi_robotics_motors_gettingstarted.slx
BLOCKTYPE: Constant;CustomTuningWebBlock;GPIO Write;Logic;PanelWebBlock;raspi.internal.PWMBlock
BLOCKTYPE_FREQUENCY: 3;3;2;3;1;1
CHECKSUM: BD4D5BF309360861FF553C5DD5934C3B
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Direction control Speed Control  Interface DC Motors with Raspberry Pi  Copyright 2022 The MathWorks, Inc.

BLOCK:
AND;Direction Control;GPIO Write;Knob;NOT;PWM;Power Control;Reference;Speed Control;SubSystem;Toggle Switch;panelInfo;untitledPanel


MODELNAME: raspberrypi_robotics_navigation_obstacledetection
PATH: examples/raspberrypi/main/raspberrypi_robotics_navigation_obstacledetection.slx
BLOCKTYPE_FREQUENCY: 2;1;2;3;2;2;4;1;13;2;3;16;1;1;2;1;4;4;2;1;2
CHECKSUM: C035BBBC51E2AA28E3FD3AA57F019D7B
PRODUCT_BASECODE: SL
ANNOTATION:
Display Actuators Algorithm IR Sensor Data  Copyright 2022 The MathWorks, Inc.  Implement Robot Navigation System using Raspberry Pi Camera Feed

BLOCK:
 Demux ; SFunction ; Terminator ;Add;B;Compare To Zero;G;Height;Horizontal Slider;IR Left;IR Right;ImageToRGB;Imin;Knob;L;Left IR Sensor;Left Motor Input;Left Motor Input ;Left Motor Power;MATLAB Function;Motors;Multiply;NOT;Object Detection;PID for Proximity Control;PWM;Path Detection;R;RGB to Image;RGB_out;Reference;Reference Motor Power;Right IR Sensor;Right Motor Input;Right Motor Input ;Right Motor Power;SDL Video Display;SubSystem;Subsystem;Switch;Transpose;V4L2 Video Capture;Y;Y Bottom Threshold;convert to image;detectedImg;height;i;img;panelInfo;untitledPanel;y

BLOCKTYPE:
Compare To Zero;Concatenate;Constant;CustomTuningWebBlock;Demux;GPIO Read;GPIO Write;Gain;Inport;Logic;Math;Outport;PID 1dof;PanelWebBlock;S-Function;SDL Video Display;Sum;Switch;Terminator;codertarget.raspi.internal.Raspiv4l2Capture;raspi.internal.PWMBlock

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


MODELNAME: raspberrypi_robotics_pathfollowing
PATH: examples/raspberrypi/main/raspberrypi_robotics_pathfollowing.slx
BLOCKTYPE_FREQUENCY: 4;2;1;2;4;4;6;4;1;2;2
CHECKSUM: EA69657FAA76702195610E69AEBB542D
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Algorithm Actuators Data Source Implement Path Follower Robot using Raspberry Pi Copyright 2022 The MathWorks, Inc.

BLOCK:
AND;Compare To Zero;GPIO Read;Horizontal Slider;IR Sensor Data;Input ;L;Left IR Output;Left Motor;Left Motor Power;Motor Control;Motors;NOT;Outport;R;Reference;Reference Motor Power;Right IR Output;Right Motor;Right Motor Power;Stop Motor;SubSystem;Switch;panelInfo;untitledPanel

BLOCKTYPE:
Compare To Zero;Constant;CustomTuningWebBlock;GPIO Read;GPIO Write;Inport;Logic;Outport;PanelWebBlock;Switch;raspi.internal.PWMBlock


MODELNAME: raspberrypi_robotics_sensors_gettingstarted
PATH: examples/raspberrypi/main/raspberrypi_robotics_sensors_gettingstarted.slx
BLOCK: Display;I2C Master Read;Reference;Sensor Read;Ultrasonic Sensor
BLOCKTYPE: Display;GPIO Read;codertarget.raspi.internal.I2CMasterRead;sensors.raspberrypi.UltrasonicBlock
BLOCKTYPE_FREQUENCY: 3;1;1;1
CHECKSUM: CBB8D3D5117D03DEDF7B6A3A09C0533F
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Color sensor Interface Robotics Sensors with Raspberry Pi  Copyright 2022 The MathWorks, Inc. Ultrasonic sensor IR sensor


MODELNAME: raspberrypi_robotics_sign_detector
PATH: examples/raspberrypi/main/raspberrypi_robotics_sign_detector.slx
BLOCKTYPE_FREQUENCY: 1;3;4;13;1;3;8;4;1;4;1
CHECKSUM: F4933B87561CA0B3CB269827F7C5F044
PRODUCT_BASECODE: SL
ANNOTATION:
Display and Visualization Outputs Simulation Sources Detect Stop Sign using Raspberry Pi Algorithm Inputs Copyright 2022 The MathWorks, Inc.

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

BLOCKTYPE:
Concatenate;Constant;Demux;Inport;ManualSwitch;Math;Outport;S-Function;SDL Video Display;Terminator;codertarget.raspi.internal.Raspiv4l2Capture

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


MODELNAME: raspberrypi_robotics_tof_obstacle_detection
PATH: examples/raspberrypi/main/raspberrypi_robotics_tof_obstacle_detection.slx
BLOCKTYPE_FREQUENCY: 3;1;2;2;1;4;1;6;2;2;6;1;1;1;2;1;2;2;1
CHECKSUM: 0BEE317E51EB02906F721BE4B2B9EF34
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
ANNOTATION:
Output Control logic Input   Implement Robot Navigation System using ToF sensor and Raspberry Pi  Copyright 2022 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Callback Button;Constant;Enable;Horizontal Slider;Left Motor Input ;Left Power;Less Than;MATLAB Function;Manual Switch;Motor Control;NOT;PWM;Rate Transition;Reference;Right Motor Input ;Right Power;Servo Control;Standard Servo Write;SubSystem;Subsystem;VL53L0X Time Of Flight Sensor;angle;leftDirection;leftPower;panelInfo;rightDirection;rightPower;u;untitledPanel;y

BLOCKTYPE:
Constant;CustomCallbackButton;CustomTuningWebBlock;Demux;EnablePort;GPIO Write;Ground;Inport;Logic;ManualSwitch;Outport;PanelWebBlock;RateTransition;RelationalOperator;S-Function;Servo;Terminator;raspi.internal.PWMBlock;sensors.raspberrypi.VL53L0XBlock


MODELNAME: raspberrypi_sensehat_autorotate
PATH: examples/raspberrypi/main/raspberrypi_sensehat_autorotate.slx
ANNOTATION: Copyrights 2016 - 2021 The MathWorks,Inc. Auto-Rotate an Image on Sense HAT LED Matrix
BLOCKTYPE_FREQUENCY: 1;1;1;2;2;1;1;1;2
CHECKSUM: 247C9A58BCF8D2DEBE39CB1F365BB631
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware;Stateflow
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;8x8 RGB LED Matrix ;Auto-rotate_algorithm ;Callback Button;Demux;LSM9DS1 IMU Sensor;Reference;SubSystem;Terminator;accel_x;accel_y;image_read;orientation

BLOCKTYPE:
8x8 RGB LED Matrix;Constant;CustomCallbackButton;Demux;Inport;LSM9DS1 9-DoF IMU Sensor;Outport;S-Function;Terminator


MODELNAME: raspberrypi_sensehat_dashboard
PATH: examples/raspberrypi/main/raspberrypi_sensehat_dashboard.slx
ANNOTATION: Copyrights 2019 - 2021 The MathWorks, Inc. Raspberry Pi SenseHAT Dashboard
BLOCKTYPE_FREQUENCY: 9;1;1;3;3;1;1;9;1;1;1;1;1
CHECKSUM: ACBA06C880D7A456D7DCF63EA36F9980
PRODUCT_BASECODE: SL
BLOCK:
Buffer;Callback Button;Data Type Conversion;Demux;HTS221 Humidity Sensor;In;Joystick;LPS25H Pressure Sensor;LSM9DS1 IMU Sensor;Mux;Out;Reference;SubSystem;Subsystem;Terminator;Websocket publish

BLOCKTYPE:
Buffer;CustomCallbackButton;DataTypeConversion;Demux;Inport;LSM9DS1 9-DoF IMU Sensor;Mux;Outport;Sense HAT Joystick;Terminator;codertarget.raspi.internal.RaspiwebPublish;raspi.internal.hts221Block;raspi.internal.lps25hBlock


MODELNAME: raspberrypi_thingspeak_talkback
PATH: examples/raspberrypi/main/raspberrypi_thingspeak_talkback.slx
BLOCKTYPE_FREQUENCY: 2;1;1;2;2;1;1;1;2;4;1;2;2;2;2;1
CHECKSUM: C1147011A2F48915107DF970EFD39BDC
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: 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 The MathWorks, Inc.

BLOCK:
 Demux ; Ground ; SFunction ; Terminator ;Callback Button;Constant;Counter Limited;Delete all command;Display;Enable;Event Listener;Execute next command;GreaterThan;LED;MATLAB Function;Reference;SubSystem;TalkBack Read;TalkBack Write;commandString;position;status;trigger;y

BLOCKTYPE:
Constant;Counter Limited;CustomCallbackButton;Demux;Display;EnablePort;EventListener;Ground;Inport;Outport;RelationalOperator;S-Function;TalkBack Read;TalkBack Write;Terminator;codertarget.raspi.internal.LEDBlock


MODELNAME: raspberrypi_video_mosaicking
PATH: examples/raspberrypi/main/raspberrypi_video_mosaicking.slx
CHECKSUM: E2A8B6BA1AB16B401550C37F7E30698A
PRODUCT_BASECODE: SL
ANNOTATION:
Calculate feature for a corner. In the 1st iteration, find minimum element (corresponds to best matching targets) in the distance matrix. Then, use the updated distance matrix where the minimum elements and their corresponding rows and columns have been reset. Reset the column where the minimum element lies on. Reset the row where the minimum element lies on. Just to silent warning RaspberryPi Inputs Display and Visualization Video Mosaicking using Raspberry Pi Pan Tilt HAT RaspberryPi Actuators & Outputs Simulation Sources Algorithm Copyright 2021 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;2-D Minimum;A;Abs;Accumulate Transformations;Add;Assignment;B;Bias;Calculate Distances;Calculate Features;Calculate Point Features;Callback Button;Clip Point Coordinates;Clip a Coordinate;Clip row/col coordinates;Color Space Conversion;Compare;Compare To Constant;Compare To Zero;Constant;Control pan-tilt HAT;Convert to zero based index ;Coordinate;Coordinate_clip;Coordinates;Coordinates of the top-left corner of the feature window;Coordinates_clip;Corner Detection;Corner Matching;Counter_Limited;Data Type Conversion;Delay One Step;Dis;Discrete FIR Filter;Display;Distance between two feature vectors;Divide;Downsample;Draw Corners;EOF;Estimate Geometric Transformation;F;Find Best Matches;For Iterator;For Iterator Subsystem;For i = 0: 1 (select row/col);Frame Rate Downsampling;From Multimedia File;G;Gain;High;I;Idx of matching points in current frame;Idx of matching points in previous frame;Image;Image ;Image Input;Image Out;Image Source;Image from Raspi;Image2RGB_Block;Image_dimen;In;Increment Factor;Initial Values;Inlier;InternalReset;Low;MATLAB Function;Match;Matching points in current frame;Matching points in previous frame;Math Function;Matrix Concatenate;Matrix Concatenation;Min Point Number for Projective Transform;MinMax;Mosaic;Mosaicking;N;Num;Num ;Number of Inliers Threshold;Out;Pan Increment;Pan Tilt Hat;Probe signal dimension;Product;Pts;Pts_clip;Push Button;R;RGB;Raspberry Pi Camera;Reference;Reset;Reset Input;Reset Out;Reset Source;Reset signal;Reshape;SDL Video Display: Stitched;SDL Video Display: Video Frame;Save Image;Select Coordinate of a Point;Select One Color Plane;Select feature for 1 corner;Selector;Stitch Video Frames;SubSystem;Subtract;Sum;Sum of Elements;Switch;TForm;Tilt Angle;Transpose;Trigger;Uint8_Max;Unit Delay;Update Coordinates;Update Feature for a Corner;Update feature for a corner;V;V4L2 Video Capture;Vector Concatenate;Video Processing;Warp;Win_size;Write Status;dis;f;image;imgRGB;rgbImage;success;y

BLOCKTYPE:
2-D Minimum;Abs;Assignment;Bias;Color Space Conversion;Compare To Constant;Compare To Zero;Compositing;Concatenate;Constant;Corner Detection;Corner Matching;CustomCallbackButton;DataTypeConversion;Delay;Demux;DiscreteFir;Display;DownSample;Draw Markers;Estimate Geometric Transformation;ForIterator;From Multimedia File;Gain;Inport;Logic;ManualSwitch;Math;MinMax;Mosaicking;Outport;Probe;Product;PushButtonBlock;RelationalOperator;Reshape;S-Function;SDL Video Display;Select Video Frames;Selector;Sum;Switch;Terminator;TriggerPort;UnitDelay;codertarget.raspi.internal.PanTiltHat;codertarget.raspi.internal.Raspiv4l2Capture;vision.internal.blocks.Warp

BLOCKTYPE_FREQUENCY:
1;1;8;1;1;2;3;1;5;20;1;1;1;3;2;4;1;2;2;1;1;6;1;1;60;1;2;13;7;1;43;1;4;1;1;2;4;2;1;19;9;4;4;1;9;1;1;1

PRODUCT:
Computer Vision Toolbox;DSP System Toolbox;Embedded Coder;MATLAB;Simulink;Simulink Support Package for Raspberry Pi Hardware


MODELNAME: raspberrypi_video_stream_send
PATH: examples/raspberrypi/main/raspberrypi_video_stream_send.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;1;1;1;2;1
CHECKSUM: B2CE9914B3126E9814F43763FF679F47
PRODUCT_BASECODE: SL
ANNOTATION:
Copyright 2023 The MathWorks, Inc. Algorithm Video source Visualization  Stream Video to the network using Video Stream Transmit block 

BLOCK:
Data Type Conversion;Edge Detection;Edge Detection Sub System;Gain;In;NOT;Out;Rate Transition;Reference;SubSystem;V4L2 Video Capture;Video Stream Transmit Edge Detection;Video Stream Transmit Original Image

BLOCKTYPE:
DataTypeConversion;Edge Detection;Gain;Inport;Logic;Outport;RateTransition;Video Stream;codertarget.raspi.internal.Raspiv4l2Capture

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


MODELNAME: rosberrypi_lidar_data
PATH: examples/raspberrypi/main/rosberrypi_lidar_data.slx
ANNOTATION: Receive Lidar laser scan from /scan topic Host model Copyright 2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;3;2;1;1;2;2;1
CHECKSUM: DDF2900C3EED308093CB50CE5FE064AA
PRODUCT: Embedded Coder;MATLAB;ROS Toolbox;Simulink
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;Cos;Enable;Msg;Read Scan;Reference;Sin;SubSystem;Subscribe to Laser scan data;Terminator;Visualize Laser scan;Visualize Lidar Scan;X Coordinate;Y Coordinate;x;y

BLOCKTYPE:
Demux;EnablePort;Inport;Product;ROS Subscribe;S-Function;Terminator;Trigonometry;ros.slros.internal.block.ReadScan


MODELNAME: rosberrypi_object_tracking
PATH: examples/raspberrypi/main/rosberrypi_object_tracking.slx
BLOCKTYPE_FREQUENCY: 1;2;1;2;1;1;5;4;1;2;1;28;19;2;2;2;1;4;1;1;4;1
CHECKSUM: 3D84B0583FEE120795F83AF4CBFAB676
PRODUCT_BASECODE: SL
ANNOTATION:
Tracking the detceted object Image Processing Servo Angle value to servo motor Subscribe the RGB thresholds Image from Raspberry Pi Camera Camera Image as ROS Message Servo Angle as a ROS message  Object Tracking using ROS and Simulink on Raspberry Pi Raspberry Pi model Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;B;Blank Message;Blob Detection;Bus Assignment;Bus Selector;Compare To Zero;Convert to /camera ROS message;Convert to Servo Angle ROS message;Counter Free-Running;Data Type Conversion;Dir;Draw Markers;Enable;EnableMax;EnableMin;G;Image;Image Processing and Controller Algorithm;Input Image;MATLAB Function;MaxRGB;MinRGB;Msg;Offset;Output Image;Pack Channels;Publish;R;RGB max thresholds;RGB min thresholds;Reference;Reshape;Servo;Servo Angle;Standard Servo Write;SubSystem;Subscribe;Subsystem;Sum;Threshold;Tracking Controller;V4L2 Video Capture;Vector Concatenate;Vision Results Processing Subsystem;Y;blankMsg;camera;frameIn;img;msg;obj_angle;obj_pos;outimg;seq;servo_angle;theshold;threshold;valid;x;y

BLOCKTYPE:
BusAssignment;BusSelector;Compare To Zero;Concatenate;Constant;Counter Free-Running;DataTypeConversion;Demux;Draw Markers;EnablePort;Gain;Inport;Outport;ROS Blank Message;ROS Publish;ROS Subscribe;Reshape;S-Function;Servo;Sum;Terminator;codertarget.raspi.internal.Raspiv4l2Capture

PRODUCT:
Computer Vision Toolbox;Embedded Coder;MATLAB;ROS Toolbox;Simulink;Simulink Support Package for Raspberry Pi Hardware;Stateflow


MODELNAME: rosberrypi_object_tracking_host
PATH: examples/raspberrypi/main/rosberrypi_object_tracking_host.slx
BLOCKTYPE_FREQUENCY: 2;2;2;3;1;2;5;5;2;2;2;1;1;1;1
CHECKSUM: 122A9C8187066E7698827697CD46E18E
PRODUCT: Computer Vision Toolbox;Embedded Coder;MATLAB;ROS Toolbox;Simulink
PRODUCT_BASECODE: SL
ANNOTATION:
Publish maximum RGB thresholds  Publish minimum RGB thresholds  Subscribe to Servo Motor Angle from Raspberry Pi Subscribe Images from Camera  Object Tracking using ROS and Simulink on Raspberry Pi Host Model Copyright 2023 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Blank Message;Bus Assignment;Bus Selector;Centroid;Constant;Convert maxRGB to ROS message;Convert minRGB to ROS message;Demux;Display;Enable;Msg;Pack Channels;Publish;Reference;Reshape;Servo Angle;ServoAngle;SubSystem;Subscribe;Video Viewer;maxRGB;maxRGBThreshold;minRGB;minRGBThreshold;u;y

BLOCKTYPE:
BusAssignment;BusSelector;Constant;Demux;Display;EnablePort;Inport;Outport;ROS Blank Message;ROS Publish;ROS Subscribe;Reshape;S-Function;Terminator;VideoViewer


MODELNAME: rosberrypi_publish_camera
PATH: examples/raspberrypi/main/rosberrypi_publish_camera.slx
ANNOTATION: Publish Images Captured from a Webcam to /camera topic Copyright 2015-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;1;1;1;3;1
CHECKSUM: A6D02FF0BF0EE041184E4B8E1D190532
PRODUCT: Embedded Coder;MATLAB;ROS Toolbox;Simulink;Simulink Support Package for Raspberry Pi Hardware
PRODUCT_BASECODE: SL
BLOCK:
 Demux ; SFunction ; Terminator ;Blank Message;Callback Button;Counter Free-Running;MATLAB Function;Publish;Reference;Reshape;SubSystem;Te;V4L2 Video Capture;Y;blankMsg;msg;seq

BLOCKTYPE:
Counter Free-Running;CustomCallbackButton;Demux;Inport;Outport;ROS Blank Message;ROS Publish;Reshape;S-Function;Terminator;codertarget.raspi.internal.Raspiv4l2Capture


MODELNAME: rosberrypi_subscribe_camera
PATH: examples/raspberrypi/main/rosberrypi_subscribe_camera.slx
BLOCKTYPE_FREQUENCY: 1;1;1;3;1;1;3;1;1;1;1
CHECKSUM: 1824D32711797A8905EA05D96EE1018D
PRODUCT_BASECODE: SL
ANNOTATION:
 Upscale image to 320x240 for a bigger display. Receive Images from /camera topic Copyright 2015-2021 The MathWorks, Inc.

BLOCK:
Bus Selector;Callback Button;Constant;Display;Enable;Enabled Subsystem;Height;In;Reference;Reshape;Resize;SDL Video Display;Seq;SubSystem;Subscribe;Width

BLOCKTYPE:
BusSelector;Constant;CustomCallbackButton;Display;EnablePort;Inport;Outport;ROS Subscribe;Reshape;Resize;SDL Video Display

PRODUCT:
Computer Vision Toolbox;Embedded Coder;MATLAB;MATLAB Support Package for Raspberry Pi Hardware;ROS Toolbox;Simulink


MODELNAME: androidraspberrypisensehat
PATH: examples/raspberrypiio/main/androidraspberrypisensehat.slx
BLOCKTYPE_FREQUENCY: 1;1;1;3;4;3;3;3;1;1
CHECKSUM: 4AFE3239C031AEED696BA4ADC62D3997
PRODUCT: Embedded Coder;MATLAB;Simulink;Simulink Support Package for Android Devices
PRODUCT_BASECODE: ML
ANNOTATION:
 Android control panel for Raspberry Pi Sense HAT TCP/IP send TCP/IP Receive Copyright 2019-2021 The MathWorks, Inc.

BLOCK:
Data Type Conversion;Demux;Enable;Mux;Reference;Scope_accel;Scope_gyro;Scope_mag;Slider_blue;Slider_green;Slider_red;SubSystem;Subsystem;TCP/IP Receive;TCP/IP Send;accel;accel_display;gyro;gyro_display;mag;mag_display 

BLOCKTYPE:
DataTypeConversion;Demux;EnablePort;Inport;Mux;Scope;codertarget.internal.androidDataDisplay;codertarget.internal.androidSlider;codertarget.internal.androidTCPReceive;codertarget.internal.androidTCPSend


MODELNAME: sf_car
PATH: examples/repository/simulink/sf_car.slx
BLOCKTYPE_FREQUENCY: 1;5;2;6;28;2;7;1;22;6;2;5;2;1;3;1;3;3;2;1;1
CHECKSUM: 29C8DB617C9FD2CCDCF5DADEF397A1F5
PRODUCT: MATLAB;Simulink;Simulink Test;Simulink Test Documentation;Stateflow
ANNOTATION:
Vehicle TORQUE CONVERTER Double-click to open the Signal Editor and select an input maneuver Copyright 1997-2024 The MathWorks, Inc. This subsystem has been inserted by Simulink to adapt the output of the source blocks to the interface required by the harnessed component. Modifying the contents of this subsystem may result in compilation and simulation failure. This subsystem has been inserted by Simulink to adapt the output of the harnessed component to the interface required by the sink blocks. Modifying the contents of this subsystem may result in compilation and simulation failure.

BLOCK:
 Demux ; SFunction ; Terminator ; gear;Engine;Inport_;Input Conversion Subsystem;Inputs;Integrator;K factor;Look-Up;Look-Up Table;Mux;Ne;Nin;Nout;Open Documentation;Outport_;Output Conversion Subsystem;Product;Rate Transition;Reference;Scope;SigSpec_;Sign;SubSystem;Sum;Ti;Tin;Torque Converter;Torque ratio;Tout;Tt;Vehicle;brake torque;down_th;engine + impeller inertia;engine torque;f;final drive ratio;gear;impeller;interp_down;interp_up;linear speed;mph;out;quotient;road load;selection_state.calc_th;shift_logic;signed load;speed;speed ratio;throttle;transmission;transmission output speed;transmission output torque;transmission ratio;turbine;up_th;vehicle inertia;vehicle speed;wheel speed

BLOCKTYPE:
CustomCallbackButton;Demux;Fcn;Gain;Inport;Integrator;Lookup_n-D;Mux;Outport;Product;RateTransition;S-Function;Scope;SignalEditor;SignalSpecification;Signum;Sum;Terminator;TriggerPort;torque converter;vehicle model


MODELNAME: sldemo_absbrake
PATH: examples/repository/simulink/sldemo_absbrake.slx
ANNOTATION: Modeling an Anti-Lock Braking System (ABS) Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;2;2;1;1;6;14;1;1;1;12;1;2;3;1;1;2;1
CHECKSUM: A3862E68D9EA71547B13C18A4E9EE8BE
PRODUCT: Embedded Coder;MATLAB;Robust Control Toolbox;Simulink
EXTERNALFILE_REFERENCE: sldemo_wheelspeed_absbrake.slx___Model_Block___
DESCRIPTION:
Modeling an Anti-Lock Braking System (ABS) *Summary* This example describes a simple model for an Anti-Lock Braking System (ABS). The model simulates the dynamic behavior of a vehicle under hard braking conditions. The model represents a single wheel, which may be replicated a number of times to create a model for a multi-wheel vehicle. This model uses the signal logging feature in Simulink(R). You log signals to the MATLAB(R) workspace where you can analyze and view them. You can view the code in sldemo_absbrakeplots.m to see how this is done. In this model, the wheel speed is calculated in a separate component named sldemo_wheelspeed_absbrake. This component is then referenced using a Model block. Note that both the top model and the referenced model use a variable step solver, so Simulink will track zero-crossings in the referenced model. 

BLOCK:
-1/m;Bang-bang controller;Bp;Braking cycles;Bus Creator;Constant;Controller;Controller out;Data Type Conversion;Desired relative slip;Gain;More Info;Rate Transition;Relational Operator;Relative Slip;Rr;Scope;Sd;SlpErr;Stop Simulation;Stopping distance;SubSystem;Sum;Tire Torque;Unit Delay;Vehicle ;Vehicle Dynamics;Vehicle Speed;Vehicle speed (angular);Visualization;Vs;Wa;Weight;Wheel;Wheel Speed;Ww;controller out;ctrl;in_;mu-slip friction curve;out_;slp;slp_in

BLOCKTYPE:
BusCreator;Constant;DataTypeConversion;DiscreteIntegrator;Fcn;Gain;Inport;Integrator;Lookup_n-D;ModelReference;Outport;RateTransition;RelationalOperator;Scope;Sign;Stop;Sum;UnitDelay


MODELNAME: sldemo_auto_climatecontrol
PATH: examples/repository/simulink/sldemo_auto_climatecontrol.slx
BLOCKTYPE_FREQUENCY: 14;1;1;1;2;1;3;10;3;1;14;1;4;2;2;14;5;1;2;2;9;1;1;1;1
CHECKSUM: 172CC4D49EA440C78D6B07B2C6E439C4
PRODUCT: MATLAB;Simulink;Stateflow
DESCRIPTION:
Simulating Automatic Climate Control Systems This example shows how to use Simulink(R) and Stateflow(R) to simulate the working of an automatic climate control system in a car. You can enter a temperature value you would like the air in the car to reach by double clicking the User Setpoint in Celsius Block and entering the temperature value. You can also set the External Temperature in Celsius in a similar way. The numerical display on the right-hand side of the model shows the reading of a temperature sensor placed behind the drivers head. This is the temperature that the driver should be feeling. When the model is run and the climate control is active, it is this display box whose value changes to show the change of temperature in the car. 

ANNOTATION:
Heat Transfer Equation (from evaporator): y.(w.Tcomp) = m_dot.(h4-h1) y = Efficiency m_dot = Mass Flow Rate w = Speed of the Engine Tcomp = Compressor Torque h4, h1 = Enthalpy Assumptions: Ts = constant (radiator wall temperature) D = 0.004m (channel diameter) L = 0.05m (radiator thickness) N = 30000 (No of channels) k = 0.026 W/mK = constant (thermal conductivity of air) Cp = 1007 J/kgK = constant (specific heat of air) Laminar flow (hc = 3.66(k/D) = 23.8 W/m2K ) Heat Exchanger Equation: Tout = Ts - (Ts-Tin)e^[(-pi.D.L.hc)/(m_dot.Cp)]  Simulating Automatic Climate Control Systems Copyright 1990-2022 The MathWorks, Inc.

BLOCK:
 ACAct; Demux ; HeaterAct; SFunction ; Terminator ; input events ;AC Control;Air Density;Blower Speed Proportion;Blower Speed proportion;BlowerOut;Comp Torque;Constant;Convert J/Kg to KJ/Kg;Distribution ;Distribution Request;Distribution1 ;Efficiency;Enable;Engine Speed;Enthalpy(KJ/Kg)/Temp(K);Exit Temp (AC);Exit Temp (heater);External Temp;External Temperature in Celsius;Fan Speed rate;Fan effect;Flap Angle;Flap Effect;Flap Pos;From;From Rel. Temp;Gain;Goto;Goto Flap;Heat Exchanger Equation;Heat from occupants;Heater Control;In;IntTemp;Interior Dynamics;Internal Temp;Internal temp;Mass Flow Rate;Max Fan Speed;Max Flow Rate;More Info;Mux;No of occupants;Out;Power;Power per occupant [W];Product;Proportion fan speed;Qdot_sources;Recycle Air On;Recycling Air;Req Temp change;Req Tout;RequiredTemp;Saturation;SetPTemp;SubSystem;Subsystem;Sum;System Trigger;Tcabin;Tcabin ;Tcabin_;Tcoolant ;Temp(K)/Enthalpy(KJ/Kg);Temp/Flap Angle;Temperature Control Chart;Thermometer Display;Torque Comp;Tout;User Setpoint;User Setpoint in Celsius;channels;dT/dt = Pnet/(pVCp) p = 1.22 kg/m3 V = 2.5 m3 Cp = 1007 J/kgK

BLOCKTYPE:
Constant;Demux;DiscretePulseGenerator;Display;EnablePort;Fcn;From;Gain;Goto;Heat from occupants;Inport;Integrator;Lookup_n-D;ManualSwitch;Mux;Outport;Product;S-Function;Saturate;Scope;Sum;Terminator;TriggerPort;Vehicle Cabin Dynamics;variable


MODELNAME: sldemo_autotrans
PATH: examples/repository/simulink/sldemo_autotrans.slx
BLOCKTYPE_FREQUENCY: 1;1;2;5;17;2;6;13;6;1;2;1;1;3;1;1;1;1
CHECKSUM: A1BABCB041937751A1FC5DE8DC667265
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
DESCRIPTION:
Modeling an Automatic Transmission Controller In this example, Simulink(R) is used to model an automotive drivetrain. Stateflow(R) enhances the Simulink model with its representation of the transmission control logic. Simulink provides a powerful environment for the modeling and simulation of dynamic systems and processes. In many systems, though, supervisory functions like changing modes or invoking new gain schedules must respond to events that may occur and conditions that develop over time. As a result, the environment requires a language capable of managing these multiple modes and developing conditions. In the following example, Stateflow demonstrates its strength in this capacity by performing the function of gear selection in an automatic transmission. This function is combined with the drivetrain dynamics in a natural and intuitive manner by incorporating a Stateflow block in the Simulink block diagram. 

ANNOTATION:
Engine Threshold Calculation Torque Converter Transmission Gear Ratio Transmission Vehicle Modeling an Automatic Transmission Controller Copyright 1990-2024 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ;BrakeTorque;Callback Button;ComputeThreshold;Engine;EnginePlusImpellerInertia;EngineTorque;FactorK;FinalDriveRatio;Gear;Impeller;Integrator;InterpDown;InterpUp;LS;ManeuversGUI;Ne;Nin;Nout;OutputTorque;PlotResults;Product;Quotient;Reference;RoadLoad;Scope;ShiftLogic;Sign;SignedLoad;SpeedRatio;SubSystem;Sum;Table;Throttle;Ti;Tin;ToLinearSpeed;TorqueConverter;TorqueRatio;Tout;Transmission;TransmissionRPM;TransmissionRatio;Tt;Turbine;Unit Conversion;Vehicle;VehicleInertia;VehicleSpeed;WS;WheelSpeed;WheelSpeedToLinearSpeed;down_th;f;up_th

BLOCKTYPE:
CustomCallbackButton;Demux;Fcn;Gain;Inport;Integrator;Lookup_n-D;Outport;Product;S-Function;Scope;SignalEditor;Signum;Sum;TriggerPort;UnitConversion;torque converter;vehicle model


MODELNAME: sldemo_clutch
PATH: examples/repository/simulink/sldemo_clutch.slx
BLOCKTYPE_FREQUENCY: 2;1;2;7;2;15;3;1;16;3;2;1;1;23;1;2;1;9
CHECKSUM: 312BEF448D60F2FC150131F5448802C7
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
DESCRIPTION:
Building a Clutch Lock-Up Model This example shows how to use Simulink(R) to model and simulate a rotating clutch system. Although modeling a clutch system is difficult because of topological changes in the system dynamics during lockup, this example shows how Simulinks enabled subsystems feature easily handles such problems. We illustrate how to employ important Simulink modeling concepts in the creation of the clutch simulation. Designers can apply these concepts to many models with strong discontinuities and constraints that may change dynamically. In the example, we use enabled subsystems to build the clutch model. Two enabled subsystems model the clutch dynamics in either the locked or unlocked position. After running the simulation, a GUI opens. Checking any of the boxes on the GUI produces a plot of any of the selected variables (versus time). 

ANNOTATION:
Clutch Friction Mode Logic Building a Clutch Lock-Up Model An Example of Enabled Subsystems Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
Abs;Break Apart Detection;Break-Apart Flag;Clutch Pedal;Combinatorial Logic;E_Sum;Enable;Engine Damping;Engine Inertia;Engine Integrator;Engine Torque;Engine/Vehicle Integrator;Fn;Friction Calc;Friction Mode Logic;Friction Model;Friction Torque;FrictionTorque Required for Lockup;Goto;Inertia;Inertia Ratio;Locked;Locked Flag;Lockup Detection;Lockup FSM;Lockup Flag;Logic;Logical Operator;Max Dynamic Friction Torque;Max Friction Torque;Max Static Friction Torque;Memory;More Info;Mux;Ratio of static to kinetic;Relational Operator;Required Friction for Lockup;Requisite Friction;SubSystem;Sum;Tf;Tfmaxk;Tfmaxs;Tin;Torque;Torque Conversion;Unlocked;V_Sum;Vehicle Damping;Vehicle Inertia;Vehicle Integrator;Velocities Match;W_Slip;lock;locked;okay;slip direction;unlock;w;w0 ;we;wv

BLOCKTYPE:
Abs;CombinatorialLogic;EnablePort;From;FromWorkspace;Gain;Goto;HitCross;Inport;Integrator;Logic;Memory;Mux;Outport;Product;RelationalOperator;Signum;Sum


MODELNAME: sldemo_clutch_if
PATH: examples/repository/simulink/sldemo_clutch_if.slx
BLOCKTYPE_FREQUENCY: 2;2;1;7;2;15;3;1;1;16;3;1;1;1;23;1;2;1;9
CHECKSUM: 249C4A3FCA2DD877B131F37C8E048D1C
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
DESCRIPTION:
Modeling Clutch Lock-Up Using If Blocks This example shows how to use If blocks in Simulink(R) to model a clutch. The clutch system in this example consists of two plates that transmit torque between the engine and transmission. There are two distinct modes of operation: * Slipping, where the two plates have differing angular velocities * Lock-up, where the two plates rotate together Handling the transition between these two modes presents a modeling challenge. As the system loses a degree of freedom upon lock-up, the transmitted torque goes through a step discontinuity. The magnitude of the torque drops from the maximum value supported by the friction capacity to a value that is necessary to keep the two halves of the system spinning at the same rate. The reverse transition, break-apart, as the torque transmitted by the clutch plates exceeds the friction capacity, is also challenging. You can use these two methods for solving this type of problem: * Compute the clutch torque transmitted at all times, and employ this value directly in the model * Use two different dynamic models and switch between them at the appropriate times Simulink can model either method. In this example, we describe a simulation for the second method. In the second method, switching between two dynamic models must be performed with care to ensure that the initialized states of the new model match the state values immediately prior to the switch. In either approach, Simulink facilitates accurate simulation due to its ability to recognize the precise moments at which transitions between lockup and slipping occur. This example shows how to use If/Else subsystems to build a clutch model. An If subsystem models the clutch dynamics in the locked position while an Else subsystem models the unlocked position. One or the other of the subsystems is enabled using the If block. The dot-dashed lines from the If block denote control signals, which are used to enable If/Else (or other conditional) subsystems. 

ANNOTATION:
Clutch Friction Mode Logic Clutch Simulation An Example of the If Block Copyright 1990-2022 The MathWorks, Inc.

BLOCK:
Abs;Action;Break Apart Detection;Break-Apart Flag;Clutch Pedal;Combinatorial Logic;E_Sum;Engine Damping;Engine Inertia;Engine Integrator;Engine Torque;Engine/Vehicle Integrator;Fn;Friction Calc;Friction Mode Logic;Friction Model;Friction Torque;FrictionTorque Required for Lockup;Goto;If;Inertia;Inertia Ratio;Locked;Locked Flag;Lockup Detection;Lockup FSM;Lockup Flag;Logic;Max Dynamic Friction Torque;Max Friction Torque;Max Static Friction Torque;Memory;More Info;Mux;Ratio of static to kinetic;Relational Operator;Required Friction for Lockup;Requisite Friction;SubSystem;Sum;Tf;Tfmaxk;Tfmaxs;Tin;Torque;Torque Conversion;Unlocked;V_Sum;Vehicle Damping;Vehicle Inertia;Vehicle Integrator;Velocities Match;W_Slip;lock;locked;okay;slip direction;unlock;w;w0 ;we;wv

BLOCKTYPE:
Abs;ActionPort;CombinatorialLogic;From;FromWorkspace;Gain;Goto;HitCross;If;Inport;Integrator;Logic;Memory;Mux;Outport;Product;RelationalOperator;Signum;Sum


MODELNAME: sldemo_fuelsys_dd
PATH: examples/repository/simulink/sldemo_fuelsys_dd.slx
BLOCKTYPE_FREQUENCY: 1;6;1;5;1;5;5;1;2;2;1;1;1
CHECKSUM: 234FCD7F8BD93CFA42217E9F525ABAAA
PRODUCT: Embedded Coder;MATLAB;Simulink
EXTERNALFILE_REFERENCE: sldemo_fuelsys_dd_controller.slx___Model_Block___sldemo_fuelsys_dd_plant.slx___Model_Block___
DESCRIPTION:
This is a model of a fuel control system where Stateflow(R) is used to handle the fault management of the system. The system contains four separate sensors: a throttle sensor, a speed sensor, an oxygen sensor, and a pressure sensor. Each of these sensors is represented by a parallel state in Stateflow. Each parallel state contains two substates, a normal state and a failed state (the exception being the oxygen sensor, which also contains a warmup state). If any of the sensor readings is outside an acceptable range, then a fault is registered in Stateflow, and the substate of the corresponding subsystem transitions to the failed state. If a subsystem recovers, it can transition back to the normal state. The number of failures in the system at any given time is represented in the Sens_Failure_Counter parallel state. The last parallel state in the Stateflow chart is called Fueling_Mode. This state regulates the oxygen to fuel mixture ratio. If a failure is detected, then the oxygen to fuel ratio is increased. If multiple failures are detected, then the fuel system is disabled until there are no longer multiple failures in the system. 

ANNOTATION:
This system: - Packs individual sensors into a EngSensors bus signal - Permits bus elements data types to change - Converts signals from continuous to discrete time This system: - Permits upstream signal data type to change - Converts signals from discrete to continuous time Fault-Tolerant Fuel Control System The sensor switches simulate any combination of sensor failures. The Engine Speed Selector switch simulates different engine speeds (rad/s). Copyright 1990-2022 The MathWorks, Inc.

BLOCK:
Bus Creator;Callback Button;Constant;DTC;EGO Sensor;Engine Gas Dynamics;Engine Speed Selector;Fuel Rate Controller;High Speed;In;MAP Sensor;Memory;Nominal Speed;Out;Rate Transition;Reference;Scope;Sensor Info;Speed Sensor;SubSystem;Throttle Command;Throttle Sensor;To Controller;To Plant;ego;map;sensors;speed;throttle

BLOCKTYPE:
BusCreator;Constant;CustomCallbackButton;DataTypeConversion;DocBlock;Inport;ManualSwitch;Memory;ModelReference;Outport;RateTransition;Repeating table;Scope


MODELNAME: sldemo_fuelsys_dd_plant
PATH: examples/repository/simulink/sldemo_fuelsys_dd_plant.slx
BLOCKTYPE_FREQUENCY: 3;4;1;17;1;2;14;4;4;1;1;2;1;4;1
CHECKSUM: 07F3ABFAB75CC91584FB7DDDAA7837AC
PRODUCT: Embedded Coder;MATLAB;Simulink
ANNOTATION:
Intake Manifold Vacuum Throttle Flow vs. Valve Angle and Pressure Air-Fuel Intake Dynamics Engine Gas Dynamics Copyright 1990-2022 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ; Terminator ;Atmospheric Pressure, Pa (bar);Atmospheric Pressure, Pa (bar) ;Constant;EGO Sensor;Engine Speed, N;Intake Manifold;Limit to Positive;MAP;MAP (bar);MATLAB Function;Manifold Pressure, Pm (bar);Mass Airflow Rate;MinMax;Mixing & Combustion;N (rad/sec);Product;RT/Vm;Reference;Sonic Flow ;SubSystem;Sum;System Lag;Throttle;Throttle & Manifold;Throttle Ang.;Throttle Angle, theta (deg);Throttle Flow, mdot (g/s);air flow;air/fuel ratio;direction;engine speed;f(theta);fuel;fuel rate;g(pratio);mdot Input (g/s);mdot to Cylinder (g/s);o2_out;p0 = 0.589 bar;threshold = 0.;throttle angle;u;y

BLOCKTYPE:
Constant;Demux;Gain;Inport;Integrator;MinMax;Outport;Product;S-Function;Saturate;Signum;Sum;Switch;Terminator;Transfer Function with Initial Outputs


MODELNAME: sldemo_mdlref_basic
PATH: examples/repository/simulink/sldemo_mdlref_basic.slx
ANNOTATION: Component-Based Modeling with Model Reference Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE: Constant;CustomCallbackButton;DiscretePulseGenerator;ModelReference;Outport;Scope
BLOCKTYPE_FREQUENCY: 2;1;3;3;3;3
CHECKSUM: BD25D9F0A5901B17557D7358433ACC17
PRODUCT: MATLAB;Simulink
EXTERNALFILE_REFERENCE: sldemo_mdlref_counter___Model_Block___
BLOCK:
C;Callback Button;CounterA;CounterB;CounterC;OutA;OutB;OutC;Pulse Generator with Ts=0.;Pulse Generator with Ts=1.;ScopeA;ScopeB;ScopeC


MODELNAME: sldemo_mdlref_bus
PATH: examples/repository/simulink/sldemo_mdlref_bus.slx
BLOCKTYPE_FREQUENCY: 5;1;4;4;1;1;1;1;1
CHECKSUM: EA51F676E4EC57C1BC02F56574E89E9D
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
EXTERNALFILE_REFERENCE: sldemo_mdlref_counter_bus___Model_Block___
ANNOTATION:
Interface Specification Using Bus Objects and Array of Buses Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
COUNTERBUSCreator;Concatenate;CounterA;Increment;IncrementBusCreator;Interface Specification;LIMITBUSCreator;Logging Intervals;Out;Protected Models;Pulse Generator;Reference;Scope;Working with Big Data;lower_ saturation_ limit;upper_saturation_limit

BLOCKTYPE:
BusCreator;Concatenate;Constant;CustomCallbackButton;DiscretePulseGenerator;ModelReference;Outport;Scope;SignalEditor


MODELNAME: sldemo_mdlref_conversion
PATH: examples/repository/simulink/sldemo_mdlref_conversion.slx
ANNOTATION: Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;2;1;1;6;1;3;2;1;2;1
CHECKSUM: 7EBF54EEDF29BAD982764F534B443426
PRODUCT: MATLAB;Simulink
BLOCK:
 input GE lower; limit;Add;And;Bus Counter;Bus Creator;Callback Button;In Bus Element;Out Bus Element;Output;Previous Output;Pulse Generator;SubSystem;Switch;lower_ saturation_ limit;upper GE input;upper_saturation_limit

BLOCKTYPE:
BusCreator;Constant;CustomCallbackButton;DiscretePulseGenerator;Inport;Logic;Outport;RelationalOperator;Sum;Switch;UnitDelay


MODELNAME: sldemo_mdlref_counter
PATH: examples/repository/simulink/sldemo_mdlref_counter.slx
ANNOTATION: Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE: CustomCallbackButton;From;Goto;Inport;Logic;Outport;RelationalOperator;Scope;Sum;Switch;UnitDelay
BLOCKTYPE_FREQUENCY: 1;4;2;3;1;1;2;1;1;2;1
CHECKSUM: DBA3D95CF4C89599CA785D0625BAD96A
PRODUCT: MATLAB;Simulink
BLOCK:
 input; input GE lower; limit; upper;Add;And;Callback Button;From;Goto;Previous Output;ScopeA;Switch;lower;output;upper GE input


MODELNAME: sldemo_mdlref_counter_bus
PATH: examples/repository/simulink/sldemo_mdlref_counter_bus.slx
ANNOTATION: Copyright 1990-2023 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 2;1;4;1;4;1;7;5;1;9;1;1;7;1;2;1;1;2;1
CHECKSUM: DFEFDD096027E63CCB1715B258FE4107
PRODUCT: MATLAB;Simulink
BLOCK:
 input GE lower;Action Port;Add;And;Bus Creator;Bus Selector;COUNTER;Constant;Counter;For Each;From;Goto;If;In;Interface Specification;Limits;LimitsProcess;Logging Intervals;Merge;NoReset;Out;Previous Output;Product;Protected Models;Reset;ResetCheck;SaturationCheck;Scope;SubSystem;Switch;Working with Big Data;counter_bus_input;counter_data;counter_input;counter_signal;increment_bus_input;increment_input;limit;upper GE input

BLOCKTYPE:
ActionPort;BusCreator;BusSelector;Constant;CustomCallbackButton;ForEach;From;Goto;If;Inport;Logic;Merge;Outport;Product;RelationalOperator;Scope;Sum;Switch;UnitDelay


MODELNAME: sldemo_mdlref_dsm
PATH: examples/repository/simulink/sldemo_mdlref_dsm.slx
ANNOTATION: Copyright 1990-2013 The MathWorks, Inc. Use Data Stores Across Multiple Models
BLOCK: A;Callback Button;Data Store Read;Mux;Out;Sine Wave;Switch
BLOCKTYPE: CustomCallbackButton;DataStoreRead;ModelReference;Mux;Outport;Sin;Switch
BLOCKTYPE_FREQUENCY: 1;1;2;1;1;1;1
CHECKSUM: A785017F74ADF3D6E17263E0314ACBC7
PRODUCT: MATLAB;Simulink;Simulink Test Documentation
EXTERNALFILE_REFERENCE: sldemo_mdlref_dsm_bot___Model_Block___sldemo_mdlref_dsm_bot2___Model_Block___
DESCRIPTION:
Model Reference and Global Data Stores This example explains how to define and use global data stores to share global data among reference models.


MODELNAME: sldemo_mdlref_dsm_bot
PATH: examples/repository/simulink/sldemo_mdlref_dsm_bot.slx
BLOCK: Action Port;DSM;DSR;DSW;Gain;If;In;NegativeSS;Out;PositiveSS;SubSystem
BLOCKTYPE: ActionPort;DataStoreMemory;DataStoreRead;DataStoreWrite;Gain;If;Inport;Outport
BLOCKTYPE_FREQUENCY: 2;1;1;2;2;1;3;1
CHECKSUM: 0787A7D5932F4D80B17EFCEB815C3F14
PRODUCT: MATLAB;Simulink
ANNOTATION:
Copyright 1990-2013 The MathWorks, Inc. Copyright 1990-2013 The MathWorks, Inc. Copyright 1990-2013 The MathWorks, Inc.


MODELNAME: sldemo_wheelspeed_absbrake
PATH: examples/repository/simulink/sldemo_wheelspeed_absbrake.slx
BLOCKTYPE: DiscreteIntegrator;Gain;Inport;Integrator;Outport;Sum;TransferFcn;UnitDelay
BLOCKTYPE_FREQUENCY: 1;2;3;1;5;1;1;1
CHECKSUM: 7AB538A0518C27031FCE276D3DEB2D8E
PRODUCT: MATLAB;Simulink;Simulink Coder
DESCRIPTION:
Anti-Lock Braking System (ABS) Simulation This example describes a simple model for an Anti-Lock Braking System (ABS). The model sldemo_absbrake simulates the dynamic behavior of a vehicle under hard braking conditions. The model represents a single wheel, which may be replicated a number of times to create a model for a multi-wheel vehicle. This model uses the signal logging feature in Simulink. Signals are logged to the MATLAB workspace where they can be analyzed and viewed. You can view the code in sldemo_absbrakeplots.m to see how this is done. A detailed review of the equations used in this design can be found in the white paper Using Simulink and Stateflow in Automotive Applications. 

ANNOTATION:
Calculate the Wheel Speed for the Anti-Lock Braking System (ABS) Simulation  Copyright 1990-2023 The MathWorks, Inc.

BLOCK:
1/I;Bp;Brake pressure;Calculate braking torque;Controller out;Force & torque;Hydraulic Lag ;More Info;SubSystem;Sum;Tire Torque;Unit Delay;Wa;Wheel Speed;WheelSpeed;brake torque


MODELNAME: sldvdemo_cruise_control
PATH: examples/repository/simulink/sldvdemo_cruise_control.slx
BLOCKTYPE_FREQUENCY: 2;1;1;1;2;13;3;5;4;3;2
CHECKSUM: E3E8A73400D6C99397BB0DA4E9BF78D2
PRODUCT: MATLAB;Simulink
DESCRIPTION:
Cruise Control Test Generation This example shows how to generate test cases that achieve complete model coverage.

ANNOTATION:
Determine if the control is active Compute the target speed Simulink Design Verifier Cruise Control Test Generation Copyright 2006-2019 The MathWorks, Inc.

BLOCK:
Constant;Controller;Discrete-Time Integrator;Enable;Kp;Logical Operator;More Info;PI Controller;Reference;SubSystem;Sum;Switch;Toggle Constraint;Unit Delay;brake;constraint;dec;enable;error;inc;set;speed;target;throt

BLOCKTYPE:
Constant;Design Verifier Test Condition;DiscreteIntegrator;EnablePort;Gain;Inport;Logic;Outport;Sum;Switch;UnitDelay


MODELNAME: slexAircraftExample
PATH: examples/repository/simulink/slexAircraftExample.slx
BLOCKTYPE_FREQUENCY: 1;12;9;1;2;12;1;1;1;8;2;6
CHECKSUM: 9E81DFB2AD09C9C0A837C7C890E10979
PRODUCT: MATLAB;Simulink
DESCRIPTION:
Aircraft Longitudinal Flight Control This example shows how to model flight control for the longitudinal motion of an aircraft. First order linear approximations of the aircraft and actuator behavior are connected to an analog flight control design that uses the pilots stick pitch command as the set point for the aircrafts pitch attitude and uses aircraft pitch angle and pitch rate to determine commands. A simplified Dryden wind gust model is incorporated to perturb the system. The Viewers and Generators Manager was used in this model to create the model scope for viewing signals, Scope1. Found on Simulation -> Prepare -> Viewers Manager, the Viewers and Generators Manager allows you to instrument your model without having to add blocks to the model. If you close a model scope, such as for batch simulations, you can later reopen it by double-clicking the scope icon on the signal of interest. Parameters for the model are stored in a file named slexAircraftData.m. This file is loaded by the model into the model workspace. You can view and edit data in the model workspace directly by using the Model Explorer, which is launched using the Modeling -> Design -> Model Explorer menu item. 

ANNOTATION:
Aircraft Longitudinal Flight Control This example models a flight control algorithm for the longitudinal motion of an aircraft. Copyright 2012-2023 The MathWorks, Inc.

BLOCK:
Actuator Model;Aircraft Dynamics Model;Alpha, rad;Alpha-sensor Low-pass Filter;Band-Limited White Noise;Controller;Dryden Wind Gust Models;Elevator Command (rad);Elevator Deflection d (rad);Gain;Input;Integrate;Integrate qdot;More Info;PID Controller;Pilot;Pitch Accel qdot (rad/sec2);Pitch Channel;Pitch Gust Accel. (qdotGust);Pitch Rate Lead Filter;Pitch Rate q (rad/sec);Q-gust model;Reference;Rotary Gust qGust (rad/sec);Scope;Stick Input;Stick Prefilter;SubSystem;Sum;Vertical Channel;Vertical Gust Accel. (wdotGust);Vertical Gust wGust (ft/sec);W-gust model;alpha (rad);alpha, rad;q;q (rad/sec);qdot;u;w;wdot;wdot (ft/sec^2)

BLOCKTYPE:
Band-Limited White Noise.;Gain;Inport;InportShadow;Integrator;Outport;PID 1dof;Scope;SignalGenerator;Sum;Terminator;TransferFcn


MODELNAME: slexAutotransRootInportsExample
PATH: examples/repository/simulink/slexAutotransRootInportsExample.slx
BLOCKTYPE_FREQUENCY: 1;2;6;18;2;6;12;6;1;2;1;3;1;1;1
CHECKSUM: 5EFCD873ABAF83B51ECA8613538EA7A2
PRODUCT: MATLAB;Simulink;Simulink Test Documentation;Stateflow
DESCRIPTION:
Modeling an Automatic Transmission Controller with Root Inports In this example, Simulink(R) is used to model an automotive drivetrain. Stateflow(R) enhances the Simulink model with its representation of the transmission control logic. Simulink provides a powerful environment for the modeling and simulation of dynamic systems and processes. In many systems, though, supervisory functions like changing modes or invoking new gain schedules must respond to events that may occur and conditions that develop over time. As a result, the environment requires a language capable of managing these multiple modes and developing conditions. In the following example, Stateflow demonstrates its strength in this capacity by performing the function of gear selection in an automatic transmission. This function is combined with the drivetrain dynamics in a natural and intuitive manner by incorporating a Stateflow block in the Simulink block diagram. 

ANNOTATION:
Engine Threshold Calculation Torque Converter Transmission Gear Ratio Transmission Vehicle Modeling an Automatic Transmission Controller with Root Inports Copyright 2012 - 2024 The MathWorks, Inc.

BLOCK:
 Demux ; SFunction ;Brake;BrakeTorque;ComputeThreshold;Engine;EnginePlusImpellerInertia;EngineTorque;FactorK;FinalDriveRatio;Gear;Impeller;Integrator;InterpDown;InterpUp;LinearSpeed;More Info;Ne;Nin;Nout;OutputTorque;PlotResults;Product;Quotient;RoadLoad;Scope;ShiftLogic;Sign;SignedLoad;SpeedRatio;SubSystem;Sum;Table;Throttle;Ti;Tin;TorqueConverter;TorqueRatio;Tout;Transmission;TransmissionRPM;TransmissionRatio;Tt;Turbine;Vehicle;VehicleInertia;VehicleSpeed;WheelSpeed;down_th;f;mph;up_th

BLOCKTYPE:
Demux;Fcn;Gain;Inport;Integrator;Lookup_n-D;Outport;Product;S-Function;Scope;Signum;Sum;TriggerPort;torque converter;vehicle model


MODELNAME: simrf_coupled_pb
PATH: examples/rf/main/simrf_coupled_pb.slx
ANNOTATION: Copyright 2021 The MathWorks, Inc. Circuit Envelope
BLOCKTYPE_FREQUENCY: 3;1;1;1;1;1;2;1;1;10;2;1
CHECKSUM: 697A6078B8C29B62AB95D3D3A47A9B0B
PRODUCT: MATLAB;RF Blockset;RF Toolbox;Simulink
PRODUCT_BASECODE: RF
BLOCK:
C;Gnd;Input Signal;L;Passband;Periodic Pulse;Pulsed Modulator;R;Rate Limiter;Real to Complex;Reference;SimRF Inport;SimRF Output;SimRF Parameters;SubSystem;Tline

BLOCKTYPE:
Capacitor;Configuration;DiscretePulseGenerator;Electrical Reference;Inductor;Inport;Outport;RateLimiter;RealImagToComplex;Resistor;S-parameters;Scope


MODELNAME: Controller
PATH: examples/rl/main/Controller.slx
BLOCKTYPE_FREQUENCY: 1;19;4;10;2;2;30;8;28;2;3;8;6;1;3;9;8;7;9
CHECKSUM: 53A6CEFE9B6F74E42718BB32C7BD4366
PRODUCT: Deep Learning Toolbox;MATLAB;Simulink
PRODUCT_BASECODE: RL
BLOCK:
 Demux ; SFunction ; Terminator ;Abs;Constant;DL Predict Block;Data Type Conversion;Demux;Dot Product;Gain;In;In_angle;Inner Loop Control;MATLAB Function;Model Evaluation;Mux;Out;Out_angle;Outer Loop Control;Predict;RL generatePolicyFunction;RL_select_mode;RL_swing_up;Rate Transition;Reference;Relational Operator;Saturation;Selector;SubSystem;Sum;Switch;Switch Action;Tanh;Terminator;Trigonometric Function;action;change_angle;change_angle_range;mod_2pi;observation;observation ;out_action;ref;select_mode;sensor;swing_up;u;volt;y

BLOCKTYPE:
Abs;Constant;DataTypeConversion;Demux;DotProduct;Gain;Inport;Mux;Outport;Predict;RateTransition;RelationalOperator;S-Function;Saturate;Selector;Sum;Switch;Terminator;Trigonometry


MODELNAME: dsLoopMLF1
PATH: examples/rl/main/dsLoopMLF1.slx
BLOCKTYPE: Demux;Inport;Outport;RL Agent;S-Function;Terminator;UnitDelay
BLOCKTYPE_FREQUENCY: 1;2;4;1;1;1;2
CHECKSUM: 9F6C13A4C9ACDC6E257E8132A724F613
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: RL
BLOCK:
 Demux ; SFunction ; Terminator ;Action;Environment State;IsDone;MATLAB Function;NextObs;NextState;RL Agent;Reference;Reward;State;SubSystem;act delay


MODELNAME: dsLoopMLF3
PATH: examples/rl/main/dsLoopMLF3.slx
BLOCKTYPE: Demux;Inport;Outport;RL Agent;S-Function;Terminator;UnitDelay
BLOCKTYPE_FREQUENCY: 1;2;4;1;1;1;4
CHECKSUM: DD1AE5D58B86DDB1CFD6E2B47A61ACDA
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: RL
BLOCK:
 Demux ; SFunction ; Terminator ;Action;Environment State;IsDone;MATLAB Function;NextObs;NextState;RL Agent;Reference;Reward;State;SubSystem;isd delay;obs delay;rew delay


MODELNAME: fiveVehiclePlatoonEnv
PATH: examples/rl/main/fiveVehiclePlatoonEnv.slx
ANNOTATION: Trailer Platoon Reinforcement Learning
BLOCKTYPE_FREQUENCY: 4;1;5;2;2;1;1;11;13;2;5;11;1;1;3;4;1;1;1;1;6;1;2;1;4
CHECKSUM: 9E971D891B733DC7D3C38858633EC76C
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: RL
BLOCK:
 Demux ; SFunction ; Terminator ;1/(1+u^2);Bias;Bus Creator;Bus Selector;Compare To Zero;Constant;Data Type Conversion;Divide;Gain;In;MATLAB Function;Mux;Out;RL Agent;Random Number;Rate Transition;Reference;Saturation;Scope;Sine Wave;Square;SubSystem;Sum;Truck ;Truck 1 (Lead);Unit Delay;a;accel;accel_ego;accel_lead;controller_gains;isdone;last_gains;max overshoot;mo;observation;observations;p;p+n;param_noise;platoon;pos;reward;spacing;spacing error;targetSpacing;trailer;v;vehicle_data_out;vel

BLOCKTYPE:
Bias;BusCreator;BusSelector;Compare To Zero;Constant;DataTypeConversion;Demux;Gain;Inport;Math;Mux;Outport;Product;RL Agent;RandomNumber;RateTransition;S-Function;Saturate;Scope;Sin;Sum;Terminator;UnitDelay;trailer;trailer with controller


MODELNAME: mcb_pmsm_foc_sim_RL
PATH: examples/rl/main/mcb_pmsm_foc_sim_RL.slx
BLOCKTYPE_FREQUENCY: 1;1;1;1;2;16;12;2;6;1;2;3;13;3;3;53;1;2;6;1;8;28;1;1;1;1;1;1;10;2;8;1;1;1;3;8;1;2;1
CHECKSUM: 3671755598584F63D9451884885EC85D
PRODUCT: MATLAB;Motor Control Blockset;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: RL
ANNOTATION:
Current Measurements Position & Speed Measurements QEP Scaling Delays  PMSM Field Oriented Control Reinforcement Learning  Copyright 2020-2021 The MathWorks, Inc.  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model

BLOCK:
 Calculate Position and Speed;Add;Average-Value Inverter;Bus Selector;Calculate Phase Currents;Clarke Transform;Closed Loop Control;Compare To Constant;Constant;Control_System;Current Control;Current Input;Current Sense Gain;Current Tracking;Data Type Conversion;Data_Type;Data_Type_Fixed_Point;Data_Type_Float;Delay;Demux;Digital Clock;Discrete PI Controller with anti-windup & reset;Discrete-Time Integrator;Duty;Duty_abc;From;Gain;Get_ADC_Counts;Get_ADC_Volt;Get_PU;Get_PU ;Get_QEP_Counts;Goto;IIR Filter;Ia_ADC;Iab_meas_PU;Ib_ADC;Id_ref;Idq_debug;Idq_ref;Idq_ref_PU;In;IndexOffset;IndexOffset in PU;Info;Input Scaling;Inverse Park Transform;Inverter;Inverter and Motor;Iq_ref;IsDone;Ki;Kp;Load_Profile (Torque);Load_Trq;Logical Operator;Mechanical to Electrical Position;Mod;Mux;N_fb;N_ref;OR;Observations;Offset;Output Scaling;PI_Controller_Speed;PU;PU_Conversion;PWM_Duty;Park Transform;PhaseCurr;Pos_PU;Product;Q17 per unit conversion;QEP_Index_Latch;QEP_Position_Count;Quadrature Decoder;RL Agent;RT;Rate Transition;Reference;Reinforcement Learning;Reward;Saturation;Scope;Selector;Sensor_Measurements;Sim_fb;Sine-Cosine Lookup;Space Vector Generator;Speed Control;Speed Measurement;Speed Tracking;SpeedRef;Speed_fb;Speed_meas;Speed_ref;Speef_fb;Square;SubSystem;Sum;Surface Mount PMSM;Switch to closed loop ;T_load;Terminator;Theta_e;TrainFlag;Unit Delay;Vabc;Vabc in PU;Wrap;Zero_Cancellation;action;debug_terminator;done;id;id err;id error;id ref;in;iq;iq err;iq error;iq ref;observations;out;rad;reward;speed;speed fb;speed ref;speed_PU;stop;~1.65V in ADC counts

BLOCKTYPE:
ArithShift;Average Value Inverter;BusSelector;Clarke Transform;Compare To Constant;Constant;DataTypeConversion;Delay;Demux;DigitalClock;DiscreteIntegrator;From;Gain;Goto;IIR Filter;Inport;Inverse Park Transform;Logic;Math;Mechanical to Electrical Position;Mux;Outport;PID 1dof;PWM Modulation;Park Transform;Product;Quadrature Decoder;RL Agent;RateTransition;Saturate;Scope;Selector;Sine-Cosine Lookup;Speed Measurement;Step;Sum;Surface Mount PMSM;Terminator;UnitDelay


MODELNAME: mcb_pmsm_foc_sim_policy
PATH: examples/rl/main/mcb_pmsm_foc_sim_policy.slx
BLOCKTYPE_FREQUENCY: 1;1;10;8;2;2;1;4;1;2;11;1;2;1;2;8;1;10;2;3;1;3;3;1;7
CHECKSUM: C3ED997C2288EDED79EDE2FA4425F258
PRODUCT: MATLAB;Motor Control Blockset;Simulink
PRODUCT_BASECODE: RL
EXTERNALFILE_REFERENCE: pmsm_current_control.slx___Model_Block___
ANNOTATION:
Scaling Delays  PMSM Field Oriented Control Reinforcement Learning  Copyright 2022 The MathWorks, Inc.  Explore more: 1. Edit motor &amp; inverter parameters 2. Simulate this model

BLOCK:
Add;Average-Value Inverter;Bus Selector;Constant;Current Control;Data Type Conversion;Delay;Demux;Discrete PI Controller with anti-windup & reset;Duty;Duty_abc;From;Get_ADC_Counts;Get_PU;Get_PU ;Get_QEP_Counts;Goto;IIR Filter;Id_ref;Idq_ref;In;IndexOffset in PU;Info;Inverter;Inverter and Motor;Iq_ref;Ki;Kp;Load_Profile (Torque);Load_Trq;Logical Operator;Mod;Mux;N_fb;N_ref;PI_Controller_Speed;PU;PhaseCurr;RT;Rate Transition;Reference;Saturation;Scope;Selector;Sensor_Measurements;Sim_fb;Speed Control;SpeedRef;Speed_meas;Speed_ref;SubSystem;Sum;Surface Mount PMSM;Switch to closed loop ;T_load;Terminator;Vabc;Wrap;Zero_Cancellation;in;log ldq_data;out;rad;~1.65V in ADC counts

BLOCKTYPE:
Average Value Inverter;BusSelector;Constant;DataTypeConversion;Delay;Demux;From;Gain;Goto;IIR Filter;Inport;Logic;Math;ModelReference;Mux;Outport;PID 1dof;RateTransition;Saturate;Scope;Selector;Step;Sum;Surface Mount PMSM;Terminator


MODELNAME: pmsm_current_control
PATH: examples/rl/main/pmsm_current_control.slx
ANNOTATION: Current Measurements Position & Speed Measurements QEP
BLOCKTYPE_FREQUENCY: 1;1;4;4;4;2;2;4;2;1;41;1;1;5;22;1;1;1;1;1;1;1;4
CHECKSUM: 17589FB269EEC68DF4FA2BFEFF65E9E8
PRODUCT: MATLAB;Motor Control Blockset;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: RL
BLOCK:
 Calculate Position and Speed;Add;Calculate Phase Currents;Clarke Transform;Closed Loop Control;Constant;Control_System;Current Control;Current Sense Gain;Data Type Conversion;Data_Type;Data_Type_Fixed_Point;Data_Type_Float;Demux;Discrete-Time Integrator;From;Gain;Get_ADC_Volt;Goto;IIR Filter;Ia_ADC;Iab_meas_PU;Ib_ADC;Idq_data;Idq_ref;Idq_ref_PU;In;IndexOffset;Input Scaling;Inverse Park Transform;Mechanical to Electrical Position;Mux;Observations;Offset;Output Scaling;PU_Conversion;PWM_Duty;Park Transform;Policy;Pos_PU;Q17 per unit conversion;QEP_Index_Latch;QEP_Position_Count;Quadrature Decoder;Reference;Reinforcement Learning;Scope;Sim_fb;Sine-Cosine Lookup;Space Vector Generator;Speed Measurement;Speed_fb;Speed_ref;Speef_fb;SubSystem;Sum;Theta_e;Vabc;Vabc in PU;action;id;id err;id ref;iq;iq err;iq ref;ldq_data;observations;speed;speed fb;speed ref;speed_PU

BLOCKTYPE:
ArithShift;Clarke Transform;Constant;DataTypeConversion;Demux;DiscreteIntegrator;From;Gain;Goto;IIR Filter;Inport;Inverse Park Transform;Mechanical to Electrical Position;Mux;Outport;PWM Modulation;Park Transform;Policy;Quadrature Decoder;Scope;Sine-Cosine Lookup;Speed Measurement;Sum


MODELNAME: rlActorLKAMdl
PATH: examples/rl/main/rlActorLKAMdl.slx
BLOCKTYPE_FREQUENCY: 1;1;6;1;1;13;25;4;5;2;11;6;1;1;3;6;1;1
CHECKSUM: 5C606851E08F7CE47054049B7B21F357
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: RL
ANNOTATION:
Vehicle Model  Vehicle Dynamics Vehicle dynamics Sensor dynamics and RL agent for lane keeping assist (LKA) Copyright 2018 The MathWorks, Inc.

BLOCK:
1/Vx;Abs;Add;Compare To Constant;Constant;Cost;Curvature;Delay;Derivative of lateral deviation;Derivative of relative yaw angle;Ego Vehicle Dynamics;Gain;Incentive;Integrator;Lateral Velocity;Lateral deviation;Lateral velocity;Longitudinal velocity;Mux;Product;RL Agent;Reference;Relative yaw angle;Reward;Saturation;Scaling;Sensor Dynamics;Signal Processing for LKA ;Square;Steer;Steering angle;SubSystem;Subsystem;Subtract;Sum;Unary Minus;Unit Delay;Vy;Yaw Rate;Yaw rate;Yaw_rate ;e;e1dot;e1dot ;e2dot;fcn;isDone;isdone;lat_err;lateral error (m);obs;r;rho;steer;steer angle (rad) ;u;vy;yaw error (rad);yaw_err

BLOCKTYPE:
Abs;Compare To Constant;Constant;Delay;Fcn;Gain;Inport;Integrator;Math;Mux;Outport;Product;RL Agent;Saturate;Scope;Sum;UnaryMinus;UnitDelay


MODELNAME: rlAreaCoverage
PATH: examples/rl/main/rlAreaCoverage.slx
ANNOTATION: Copyright 2020-2024 The MathWorks, Inc. Multi-Agent Area Coverage
BLOCKTYPE_FREQUENCY: 5;4;23;1;10;3;4;6;1;4;4
CHECKSUM: 9EBA3B95E3DFEC267B84837E5C6C604D
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: RL
BLOCK:
 Demux ; SFunction ; Terminator ;Agent A (Red);Agent B (Green);Agent C (Blue);Constant;Environment;IsDone Function;Mux;Observation Function;Plot Function;Reference;Selector;Slider Switch;Step Function;SubSystem;Unit Delay;X;action;actions;doPlot;grid;grid ;isdone;maxSteps;nextX;numExplored;numExplored ;numSteps;numSteps ;obs;observation;obstacles;reward;rewards;sz

BLOCKTYPE:
Constant;Demux;Inport;Mux;Outport;RL Agent;S-Function;Selector;SliderSwitchBlock;Terminator;UnitDelay


MODELNAME: rlAutoParkingValet3D
PATH: examples/rl/main/rlAutoParkingValet3D.slx
BLOCKTYPE_FREQUENCY: 1;1;3;2;2;70;5;2;14;2;2;19;56;3;1;7;1;1;3;1;44;1;1;23;3;6;8;5;1;10;1;1;23;9;1;9;4;1
CHECKSUM: 44CE587198CAF2248380AA656164B847
PRODUCT_BASECODE: RL
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.  Concatenate lidar data into a single five-channel image.  Normalize XYZ and distance readings.  The reward provided at time t is: $r_t = 2e^{-(0.05X_e^2+0.04Y_e^2)}+0.5e^{-40\theta_e^2}-0.05\delta^2+100f_t-50g_t$ Here, $X_e$ , $Y_e$ , and $\theta_e$ are the position and heading angle errors of the ego vehicle from the target pose, while $\delta$ is the steering angle. $f_t$ (0 or 1) indicates whether the vehicle has parked and $g_t$ (0 or 1) indicates if the vehicle has collided with an obstacle or left the training region at time $t$ .   Terminate the episode if the vehicle successfully parks in the target spot or if it goes out-of-bounds or collides with another vehicle.  No Vehicle 8 because it is already included in the scenario by default.  Remove lidar detections above horizontal plane.  Do not modify or rename! This subsystem is used for setting up static/parked vehicles in the Unreal Engine scenario.  Copyright 2023 The MathWorks Inc.  Auto Parking Valet Using MPC and RL in 3D Environment

BLOCK:
 Demux ; SFunction ; Terminator ;A;Adaptive MPC;Adaptive MPC Controller;Add;B;Bicycle Kinematic Model;Bus Creator;Bus Selector;C;Cast To Double;Check Safe Area;Constant;Control Inputs;Controller;Controls;D;DX;Data Type Conversion;Delay;Demux;Digital Clock;Ego Vehicle;Ego Vehicle Model;Ego Vehicle Pose;Enable;Exp;Gain;Geometric Center;Hold;Lidar Data;MATLAB Function;MPC Tracking Controller;Matrix Concatenate;Memory;Merge;Mode Selector;Mux;NOT;Nonlinear MPC;Nonlinear MPC Controller;OR;Observation and Reward;Observations;Plant Model Generator;Point Cloud Viewer;RL Agent;RL Controller;Radians to Degrees;Rate Transition;Rear Axle Center;Reference;Reference Preview from RRT;Reference Preview from planner;Reshape;Reward;Saturation;Selector;Simulation 3D Lidar;Simulation 3D Scene Configuration;Sin;Speed (m/s);Square;States;Static Vehicles;Steer Angle;Steering (rad);SubSystem;Sum;Switch;Target Pose;TargetPose;Termination;Terminator;Translate Origin from Rear Axle to Centroid;Translate Vehicle Origin;Translate Vehicle Origin to Centroid;Transpose;U;Unit Delay;Unreal Engine Visualization and Sensing;Variant Subsystem;Vector Concatenate;Vehicle ;Vehicle Dynamics and Sensing;Vehicle Mode Selector;Vehicle Pose;Vehicle Pose (Center);Vehicle Pose (Centroid);Vehicle Pose (Rear Axle);Wrap Angle to [-pi, pi];X;Y;action;centerX;centerY;controls;currX;currY;currpose;doTraining;egoPose;isDone;isInvalid;isParked;isParking;lidar;observation;pose;rearX;rearY;ref;reward;states;steer;t;targetPose;targetpose;theta;thetaError;u;vehiclePose;veryCloseToObstacle;x;y

BLOCKTYPE:
Adaptive MPC;Bicycle Kinematic Model;BusCreator;BusSelector;Concatenate;Constant;DataTypeConversion;Delay;Demux;DigitalClock;EnablePort;Gain;Inport;Logic;MATLABSystem;Math;Memory;Merge;Mux;NonlinearMPC;Outport;PointCloudViewer;RL Agent;RadiansToDegrees;RateTransition;Reshape;S-Function;Saturate;Scope;Selector;Simulation 3D Lidar;Simulation 3D Scene Configuration;Simulation 3D Vehicle with Ground Following;Sum;Switch;Terminator;Trigonometry;UnitDelay

PRODUCT:
Computer Vision Toolbox;MATLAB;Model Predictive Control Toolbox;Reinforcement Learning Toolbox;Robotics System Toolbox;Simulink


MODELNAME: rlCollaborativeTask
PATH: examples/rl/main/rlCollaborativeTask.slx
ANNOTATION: Perform Collaborative Task using Reinforcement Learning Copyright 2020-2021 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;1;5;27;3;6;2;19;2;7;1;2;1;1;6;4;12;1
CHECKSUM: FCBD0D4FF0D6AFBEF43D1977DDA4CBE2
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: RL
BLOCK:
 Demux ; SFunction ; Terminator ;Add;Agent A;Agent B;C;Check if done;Constant;Dynamics;Environment;Gain;Global (Team) Reward;GreaterThan;Integrator;Local Reward A;Local Reward B;Mux;Observation;Plant;Rate Transition;Reference;Reshape;Reward;Scope;Selector;Sqrt;Square;SubSystem;Sum;Sum of Elements;dqA;dqB;dqC;forcesA;forcesB;isdone;obsA;obsB;observationA;observationB;qA;qB;qC;r;rA;rB;rewardA;rewardB;u;uA;uB

BLOCKTYPE:
Constant;Demux;Gain;Inport;Integrator;Math;Mux;Outport;RL Agent;RateTransition;RelationalOperator;Reshape;S-Function;Scope;Selector;Sqrt;Sum;Terminator


MODELNAME: rlHouseHeatingSystem
PATH: examples/rl/main/rlHouseHeatingSystem.slx
DESCRIPTION: House Heating System
ANNOTATION: Copyright 2022 The MathWorks, Inc.
BLOCKTYPE_FREQUENCY: 1;6;5;1;1;6;1;1;2;16;1;1;5;3;1;2;1;1;1;2;1;2;1;1;4;3;1;3
CHECKSUM: 6AEB9F73BC0C09C512C0C60CAB47C840
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simscape;Simscape;Simulink
PRODUCT_BASECODE: RL
BLOCK:
 ; Demux ; SFunction ; Terminator ;Action;Air-Roof Convection;Air-Wall Convection;Air-Window Convection;Atm-Roof Convection;Atm-Wall Convection;Atm-Window Convection;Bus Creator;Command on/off;Confort level max;Confort level min;Confortlevel_max;Confortlevel_min;Constant;Controlled Heat Flow Rate Source;Controlled Temperature Source;Cost;From Workspace;Half Roof-Air Conduction;Half Roof-Atm Conduction;Half Wall-Air Conduction;Half Wall-Atm Conduction;Half Window-Air Conduction;Half Window-Atm Conduction;HeatCost;HeatGain;Heater;Heater Air Temperature;Heater Switch;Heating Results;House Thermal Network;Integrator;MATLAB Function;Mux;On/Off;Outside Temeperature;PS2S;Pr;PreviousAction;Price per khw;Price_per_khw;Product;RL Agent;Reference;Room Temperature;Room temp;S2PS;Simulink-PS Converter;Smart Thermostat;Solver Configuration;SubSystem;Subtract;Sum;T;TRef;Tatm;Temp. Sensor;Temperature Sensor;Thermal Mass Air;Thermal Mass Roof;Thermal Mass Wall;Thermal Mass Window;Thermal Reference;Transfer Fcn;Troom;Unit Delay;comfort_max;comfort_min;costPerStep;kwh_Joule;reward

BLOCKTYPE:
BusCreator;Conductive Heat Transfer;Constant;Controlled Heat Flow Rate Source;Controlled Temperature Source;Convective Heat Transfer;Demux;FromWorkspace;Gain;Inport;Integrator;Mux;Outport;PMIOPort;PS-Simulink Converter;Product;RL Agent;S-Function;Scope;Simulink-PS Converter;Solver Configuration;Sum;Temperature Sensor;Terminator;Thermal Mass;Thermal Reference;TransferFcn;UnitDelay


MODELNAME: rlKinovaBallBalance
PATH: examples/rl/main/rlKinovaBallBalance.slx
BLOCKTYPE_FREQUENCY: 1;8;5;12;2;8;9;15;12;2;3;5;1;3;11;55;10;1;3;8;1;7;43;1;6;2;7;1;1;1;5;4;2;4;1;1;1
CHECKSUM: C61F3C321C1637C8FE28048BA9C85AC9
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: RL
ANNOTATION:
 Determine if the x, y positions of the ball are outside the plate geometry: done = x &lt; -0.5*plate.length OR x &gt; 0.5*plate.length OR y &lt; -0.5*plate.length OR y &gt; 0.5*plate.length  Observations are: 1. positions (sine and cosine of joint angles) and velocities (joint angle derivatives) of the two actuated joints 2. positions (x and y distances from plate center) and velocities (x and y derivatives) of the ball 3. orientation (quaternions) and velocities (quaternion derivatives) of the plate 4. joint torques from the last time step 5. ball radius and mass  Reward the agent when the ball moves closer to the plate center: r_ball = exp(-0.001*(x^2+y^2)) Penalty for plate orientation: r_plate = -0.1*(phi^2+theta^2+ksi^2) Penalty for control effort: r_action = -0.05*(T1^2+T2^2)  Select rendering option from the block dialog  Copyright 2021-2022, The MathWorks Inc.  Ball Balance using Reinforcement Learning

BLOCK:
 Demux ; SFunction ; Terminator ;6-DOF Joint;7 DOF Manipulator;Action;Actuator;Actuator1_AxisInvTransform;Actuator1_AxisTransform;Actuator1_OriginTransform;Actuator2_AxisInvTransform;Actuator2_AxisTransform;Actuator2_OriginTransform;Actuator3_AxisInvTransform;Actuator3_AxisTransform;Actuator3_OriginTransform;Actuator4_AxisInvTransform;Actuator4_AxisTransform;Actuator4_OriginTransform;Actuator5_AxisInvTransform;Actuator5_AxisTransform;Actuator5_OriginTransform;Actuator6_AxisInvTransform;Actuator6_AxisTransform;Actuator6_OriginTransform;Actuator7_AxisInvTransform;Actuator7_AxisTransform;Actuator7_OriginTransform;Add;Attachment;B;Ball;Ball Position;Ball Sensing;Base Link;Bracelet Link;Bracelet_Link;CG;Constant;Cylindrical Solid;Demux;Done;EF;EF Attachment;End Effector;Endeffector;Endeffector_OriginTransform;Exp;F;FileSolid;ForeArm Link;ForeArm_Link;Forearm Link;G;Gain;Half Arm1 Link;Half Arm2 Link;HalfArm1 Link;HalfArm1_Link;HalfArm2 Link;HalfArm2_Link;Holder;Inertia;InertiaOriginTransform;Initial Torque;Input Torques;Interval Test;Kinova Ball Balance;Mechanism Configuration;Mux;NOT;OR;Observation;Observations;P;PS-Simulink Converter;PSS;PV;PV_Ball;PV_Joint;PV_ball;Plate;Plate Sensing;Plate Tilt Angles;Q;Qd;Quaternions to Rotation Angles ZYX sequence;R;RL Agent;Rate Transition;Reference;ReferenceFrame;Reshape;Reward;Rewards;Rigid Transform;SPS;Selector;Shoulder Link;Shoulder_Link;Simulink-PS Converter;Sin;Solver Configuration;Spatial Contact Force;Square;SubSystem;Sum of Elements;Terminator;Transform Sensor;Unit Delay;VisualOriginTransform;WF;World;Wrist1 Link;Wrist1_Link;Wrist2 Link;Wrist2_Link;action;base_link;done;isdone;mount;obs;observation;q;q_Plate;q_plate;qd_Plate;reward;s;tilt;torque

BLOCKTYPE:
6-DOF Joint;Constant;Cylindrical Solid;Demux;Extruded Solid;File Solid;Gain;Inertia;Inport;Interval Test;Logic;Math;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;RL Agent;RateTransition;Reference Frame;Reshape;Revolute Joint;Rigid Transform;S-Function;Scope;Selector;Simulink-PS Converter;Solver Configuration;Spatial Contact Force;Spherical Solid;Sum;Terminator;Transform Sensor;Trigonometry;UnitDelay;Weld Joint;World Frame


MODELNAME: rlMultiAgentPFC
PATH: examples/rl/main/rlMultiAgentPFC.slx
BLOCKTYPE_FREQUENCY: 1;5;11;3;1;15;38;9;1;4;1;3;32;8;2;2;5;1;19;1;1;2;2
CHECKSUM: AF1B5FF626D46D715CF4E2C345447E76
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simulink
PRODUCT_BASECODE: RL
ANNOTATION:
 Ego Vehicle Copyright 2020 The MathWorks, Inc.  Multi Agent Path Following Control using Reinforcement Learning

BLOCK:
1/Vx;Abs;Acceleration;Compare To Constant;Constant;Cost;Curvature;Default Spacing;Derivative of lateral deviation;Derivative of relative yaw angle;Discrete-Time Integrator;Ego Vehicle and Environment;Ego sensor;Ego vehicle;Ego velocity;Gain;Initial ego position;Initial lateral deviation;Initial lead position;Initial lead velocity;Initial position;Initial relative yaw angle;Initial velocity;Integrator;Lateral Velocity;Lateral deviation;Lateral velocity;Lead vehicle;Lead velocity;Logical Operator;Longitudinal Velocity;Longitudinal acceleration;Longitudinal velocity;Math Function;Min;Mux;Position;Product;RL Agent;Reference;Relative Distance;Relative distance;Relative yaw angle;Reward;Saturation;Signal Processing for ACC;Signal Processing for LKA ;Sine Wave;Square;Steer;Steering;Steering angle;SubSystem;Subsystem;Subtract;Sum;Switch;Time Gap;Transfer Fcn;Tx;Unary Minus;Unit Delay;Vehicle 3DOF Model;Velocity;Vx;Vy;Yaw Rate;Yaw rate;Yaw_rate ;accel;accel and steer;d_err;d_rel;distance;e;e1_dot;e1dot;e1dot ;e2_dot;e2dot;isDone;lat_err;lateral error (m);obs;relative_distance;reward;safe_distance;steer;v_ego;v_err;v_lead;velocity;yaw error (rad);yaw_err

BLOCKTYPE:
Abs;Compare To Constant;Constant;DiscreteIntegrator;Fcn;Gain;Inport;Integrator;Logic;Math;MinMax;Mux;Outport;Product;RL Agent;Saturate;Scope;Sin;Sum;Switch;TransferFcn;UnaryMinus;UnitDelay


MODELNAME: rlQuadrupedRobot
PATH: examples/rl/main/rlQuadrupedRobot.slx
CHECKSUM: 53F0D9F2452993332CD671682814D3C1
PRODUCT: MATLAB;Reinforcement Learning Toolbox;Simscape;Simscape Multibody;Simulink
PRODUCT_BASECODE: RL
ANNOTATION:
Check if body is below minimum height Check if head/tail is below ground Check if body angles are outside bounds Check if knee is below ground Geometry Only Geometry Only Geometry Only Geometry Only Geometry Only Geometry Only Geometry Only Geometry Only Geometry Only  Copyright 2019-2022 The MathWorks, Inc.  Quadruped Walking Robot Example

BLOCK:
 Demux ; SFunction ; Terminator ;6-DOF Joint;Abs;Add;B;Bias;Body;Body Sensors;Bus Creator;Bus Selector;CG;Camera;Cap B Left;Cap B Right;Cap F;Check If Done;Compare To Constant;Compare To Zero;Constant;Constant ;Constant Term Weight;Control Effort Weight;Demux;F;FG;FL;FL Corner;FLbus;FR;FR Corner;FRbus;Floor;From;Gain;Goto;Hip Actuator;Knee Actuator;Knee FL Pos;Knee FR Pos;Knee RL Pos;Knee RR Pos;LF;LR;Leg FL;Leg FR;Leg RL;Leg RR;Leg Sensors;Lower Leg;MATLAB Function;Mechanism Configuration;Mesh;Mux;Nose;OR;Observation;Orientation Weight;PS-Simulink Converter;Peg;Pin;Pin LF;Pin LR;Pin RF;Pin RR;Product;Quadruped Robot;R;RF;RL;RL Agent;RL Corner;RLbus;RR;RR Corner;RRbus;Rate Transition;Reference;Reference Frame;Reshape;Revolute Hip;Revolute Knee;Reward;Rigid Transform;Rotary Displacement and Speed Sensor - Hip;Rotary Displacement and Speed Sensor - Knee;SG;Scope;Selector;Sensors;Simulink-PS Converter;Sin;Solver Configuration;Spatial Contact Force;Sphere;Sqrt;Square;SubSystem;Subsystem;Sum of Elements;Tail;Transform Cap F;Transform F;Transform Floor Frame;Transform LF;Transform LR;Transform Link;Transform Mesh;Transform Peg;Transform R;Transform RF;Transform RR;Transform Sensor;Transform Stem ;Unary Minus;Unit Delay;Upper Leg;Velocity Weight;Vertical Distance Weight;Visualization Camera;W;World Frame;bodyBus;cFL;cFR;cRL;cRR;data;e;f;fhat;in;inputs;isdone;kneeFL;kneeFR;kneeRL;kneeRR;meas;obsv;q;qhat;r;sensors;sensors_out;sensorsdata;torque;torques;u;w

BLOCKTYPE:
6-DOF Joint;Abs;Bias;Brick Solid;BusCreator;BusSelector;Compare To Constant;Compare To Zero;Constant;Cylindrical Solid;Demux;Extruded Solid;From;Gain;Goto;Graphic;Inport;Logic;Math;Mechanism Configuration;Mux;Outport;PMIOPort;PS-Simulink Converter;Product;RL Agent;RateTransition;Reference Frame;Reshape;Revolute Joint;Revolved Solid;Rigid Transform;S-Function;Scope;Selector;Simulink-PS Converter;Solver Configuration;Spatial Contact Force;Sqrt;Sum;Terminator;Transform Sensor;Trigonometry;UnaryMinus;UnitDelay;World Frame

BLOCKTYPE_FREQUENCY:
1;1;17;12;18;22;2;2;13;12;7;17;13;53;6;1;45;1;7;1;14;48;88;34;8;1;7;4;1;8;4;47;2;1;13;8;1;4;4;21;2;1;8;4;1;1


