Block catalog — every library block
311 blocks in 35 families. Each page renders the block's own DESCRIPTION_HTML verbatim beside its code facts — ports, config variables, Simulink catalog entry and the code generators it implements (R-D9) — and ends with a sample from a real headless run where one exists (R-D10). Right now: 5 ⚠ mismatches and 89 checker blind spots from check_block_descriptions.py (P7.1), and 308 of 311 blocks carry a sample.
Adding a block: ADDING_NEW_BLOCKS.md · the parity boards: SIMULINK_PARITY_VERIFICATION.md, CODE_EXPORT_VERIFICATION.md.
Families#
| Family | Blocks | Bridged to Simulink | All ten targets |
|---|---|---|---|
Control_Systems/Base_Blocks | 35 | 32 | 35 |
Control_Systems/Continues | 16 | 14 | 16 |
Control_Systems/Discontinuities | 14 | 14 | 14 |
Control_Systems/Discrete | 26 | 25 | 26 |
Control_Systems/Increment_Decrement | 6 | 6 | 6 |
Control_Systems/Linear_Parameter_Varying | 13 | 13 | 13 |
Control_Systems/Lookup_Tables | 9 | 8 | 9 |
Control_Systems/Matrix_Operations | 14 | 14 | 14 |
Control_Systems/Model_Verification | 11 | 11 | 11 |
Control_Systems/Sinks | 10 | 9 | 10 |
Control_Systems/Sources | 23 | 17 | 23 |
Control_Systems/State_Estimation | 1 | 1 | 1 |
Control_Systems/Trigonometry | 25 | 13 | 25 |
Control_Systems/User_Defined | 2 | 2 | 0 |
Machine_Learning/Anomaly_Detection | 6 | 0 | 6 |
Machine_Learning/Classical_Models | 10 | 0 | 10 |
Machine_Learning/Feature_Engineering | 5 | 1 | 5 |
Machine_Learning/Neural_Networks | 19 | 0 | 19 |
Machine_Learning/Postprocessing | 5 | 0 | 5 |
Machine_Learning/Preprocessing | 10 | 0 | 10 |
Private/Subsystem_Components | 3 | 0 | 2 |
Robotics/Actuators_And_Drivetrain | 4 | 0 | 4 |
Robotics/Coordinate_Transforms | 7 | 5 | 7 |
Robotics/Orientation_3D | 6 | 0 | 6 |
Robotics/Perception_Filters | 4 | 1 | 4 |
Robotics/Planar_Kinematics | 6 | 0 | 6 |
Robotics/Safety_Supervision | 3 | 0 | 3 |
Robotics/Trajectory_Generation | 4 | 0 | 4 |
System_Identification/Adaptive_Filters | 1 | 0 | 1 |
System_Identification/Correlation | 1 | 0 | 1 |
System_Identification/Excitation | 2 | 0 | 2 |
System_Identification/Frequency_Domain | 1 | 0 | 1 |
System_Identification/Offline | 2 | 0 | 2 |
System_Identification/Recursive | 4 | 0 | 4 |
System_Identification/Validation | 3 | 0 | 3 |
Control_Systems/Base_Blocks#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Abs | 1/1 | 0 | simulink/Math Operations/Abs | 10/10 | ok | static · 5 run |
| Algebraic Constraint | 1/1 | 3 | None | 10/10 | ok | dynamic · 5 run |
| Assignment | 2/1 | 2 | simulink/Math Operations/Assignment | 10/10 | ok | static · 5 run |
| Bias | 1/1 | 1 | simulink/Math Operations/Bias | 10/10 | ok | static · 5 run |
| Demux | 1/2 | 0 | simulink/Signal Routing/Demux | 10/10 | blind | unsampled · none ran |
| Divide | 2/1 | 0 | simulink/Math Operations/Divide | 10/10 | blind | static · 5 run |
| Dot Product | 2/1 | 0 | simulink/Math Operations/Dot Product | 10/10 | ok | static · 5 run |
| Find NonZero Elements | 1/2 | 1 | None | 10/10 | ok | static · 5 run |
| Gain | 1/1 | 2 | simulink/Math Operations/Gain | 10/10 | ok | static · 5 run |
| In Bus Element | 1/1 | 2 | None | 10/10 | ok | static · 5 run |
| Integrator | 1/1 | 4 | simulink/Continuous/Integrator | 10/10 | ok | dynamic · 5 run |
| Math Function | 1/1 | 1 | simulink/Math Operations/Math Function | 10/10 | blind | static · 5 run |
| Matrix Concatenate | 2/1 | 1 | simulink/Math Operations/Matrix Concatenate | 10/10 | blind | static · 5 run |
| MinMax | 1/1 | 1 | simulink/Math Operations/MinMax | 10/10 | ok | static · 5 run |
| MinMax Running Resettable | 2/1 | 2 | simulink/Math Operations/MinMax Running Resettable | 10/10 | ok | static · 5 run |
| Mux | 2/1 | 0 | simulink/Signal Routing/Mux | 10/10 | blind | static · 5 run |
| Permute Dimensions | 1/1 | 1 | simulink/Math Operations/Permute Dimensions | 10/10 | ok | static · 5 run |
| Polynomial | 1/1 | 1 | simulink/Math Operations/Polynomial | 10/10 | ok | static · 5 run |
| Product | 2/1 | 1 | simulink/Math Operations/Product | 10/10 | blind | static · 5 run |
| Product Of Elements | 1/1 | 0 | simulink/Math Operations/Product of Elements | 10/10 | ok | static · 5 run |
| Reciprocal Sqrt | 1/1 | 0 | simulink/Math Operations/Reciprocal Sqrt | 10/10 | ok | static · 5 run |
| Reshape | 1/1 | 2 | simulink/Math Operations/Reshape | 10/10 | blind | static · 5 run |
| Rounding Function | 1/1 | 1 | simulink/Math Operations/Rounding Function | 10/10 | ok | static · 5 run |
| Second Order Integrator | 1/2 | 12 | simulink/Continuous/Integrator, Second-Order | 10/10 | ok | dynamic · 5 run |
| Sign | 1/1 | 0 | simulink/Math Operations/Sign | 10/10 | ok | static · 5 run |
| Signed Sqrt | 1/1 | 0 | simulink/Math Operations/Signed Sqrt | 10/10 | ok | static · 5 run |
| Slider Gain | 1/1 | 3 | simulink/Math Operations/Slider Gain | 10/10 | ok | static · 5 run |
| Sqrt | 1/1 | 1 | simulink/Math Operations/Sqrt | 10/10 | ok | static · 5 run |
| Squeeze | 1/1 | 0 | simulink/Math Operations/Squeeze | 10/10 | ok | static · 5 run |
| Subtract | 2/1 | 0 | simulink/Math Operations/Subtract | 10/10 | blind | static · 5 run |
| Sum | 2/1 | 0 | simulink/Math Operations/Sum | 10/10 | blind | static · 5 run |
| Sum Of Elements | 1/1 | 0 | simulink/Math Operations/Sum of Elements | 10/10 | ok | static · 5 run |
| Trigonometric Function | 1/1 | 1 | simulink/Math Operations/Trigonometric Function | 10/10 | blind | static · 5 run |
| Unary Minus | 1/1 | 0 | simulink/Math Operations/Unary Minus | 10/10 | ok | static · 5 run |
| Weighted Sample Time Math | 1/1 | 2 | simulink/Math Operations/Weighted Sample Time Math | 10/10 | ok | static · 5 run |
Control_Systems/Continues#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Derivative | 1/1 | 0 | simulink/Continuous/Derivative | 10/10 | ok | dynamic · 5 run |
| Descriptor State Space | 1/1 | 6 | simulink/Continuous/Descriptor State-Space | 10/10 | ok | dynamic · 5 run |
| Entity Transport Delay | 2/1 | 2 | None | 10/10 | ok | dynamic · 5 run |
| First Order Hold | 1/1 | 2 | simulink/Continuous/First Order Hold | 10/10 | ok | dynamic · 5 run |
| Nonlinear State Space | 2/1 | 7 | None | 10/10 | ok | dynamic · 5 run |
| PID Controller | 1/1 | 7 | simulink/Continuous/PID Controller | 10/10 | ok | dynamic · 5 run |
| PID Controller 2DOF | 2/1 | 9 | simulink/Continuous/PID Controller (2DOF) | 10/10 | ok | static · 5 run |
| Sparse Second Order | 1/1 | 9 | cstblocks/Sparse Second Order | 10/10 | ok | dynamic · 5 run |
| State Space | 1/1 | 5 | simulink/Continuous/State-Space | 10/10 | ok | dynamic · 5 run |
| Transfer Function | 1/1 | 2 | simulink/Continuous/Transfer Fcn | 10/10 | ok | dynamic · 5 run |
| Transport Delay | 1/1 | 2 | simulink/Continuous/Transport Delay | 10/10 | ok | dynamic · 5 run |
| Variable Time Delay | 2/1 | 2 | simulink/Continuous/Variable Time Delay | 10/10 | ok | dynamic · 5 run |
| Variable Transport Delay | 2/1 | 2 | simulink/Continuous/Variable Transport Delay | 10/10 | ok | dynamic · 5 run |
| Varying Lowpass Filter | 2/1 | 1 | cstblocks/Linear Parameter Varying/Varying Lowpass Filter | 10/10 | ok | dynamic · 5 run |
| Varying Notch Filter | 4/1 | 0 | cstblocks/Linear Parameter Varying/Varying Notch Filter | 10/10 | ok | dynamic · 5 run |
| Zero Pole | 1/1 | 3 | simulink/Continuous/Zero-Pole | 10/10 | ok | dynamic · 5 run |
Control_Systems/Discontinuities#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Backlash | 1/1 | 2 | simulink/Discontinuities/Backlash | 10/10 | ok | dynamic · 5 run |
| Coulomb And Viscous Friction | 1/1 | 2 | simulink/Discontinuities/Coulomb & Viscous Friction | 10/10 | ok | static · 5 run |
| Dead Zone | 1/1 | 2 | simulink/Discontinuities/Dead Zone | 10/10 | ok | static · 5 run |
| Dead Zone Dynamic | 3/1 | 0 | simulink/Discontinuities/Dead Zone Dynamic | 10/10 | ok | static · 5 run |
| Hit Crossing | 1/1 | 2 | simulink/Discontinuities/Hit \nCrossing | 10/10 | ok | dynamic · 5 run |
| PWM | 1/1 | 2 | simulink/Discontinuities/PWM | 10/10 | ok | dynamic · 5 run |
| Quantizer | 1/1 | 1 | simulink/Discontinuities/Quantizer | 10/10 | ok | static · 5 run |
| Rate Limiter | 1/1 | 3 | simulink/Discontinuities/Rate Limiter | 10/10 | ok | dynamic · 5 run |
| Rate Limiter Dynamic | 3/1 | 0 | simulink/Discontinuities/Rate Limiter Dynamic | 10/10 | ok | dynamic · 5 run |
| Relay | 1/1 | 4 | simulink/Discontinuities/Relay | 10/10 | ok | static · 5 run |
| Saturation | 1/1 | 2 | simulink/Discontinuities/Saturation | 10/10 | ok | static · 5 run |
| Saturation Dynamic | 3/1 | 0 | simulink/Discontinuities/Saturation Dynamic | 10/10 | ok | static · 5 run |
| Variable Pulse Generator | 2/1 | 0 | simulink/Discontinuities/Variable Pulse Generator | 10/10 | ok | dynamic · 5 run |
| Wrap To Zero | 1/1 | 1 | simulink/Discontinuities/Wrap To Zero | 10/10 | ok | static · 5 run |
Control_Systems/Discrete#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Delay | 1/1 | 2 | simulink/Discrete/Delay | 10/10 | ok | dynamic · 5 run |
| Difference | 1/1 | 1 | simulink/Discrete/Difference | 10/10 | ok | dynamic · 5 run |
| Discrete Derivative | 1/1 | 2 | simulink/Discrete/Discrete Derivative | 10/10 | ok | dynamic · 5 run |
| Discrete FIR Filter | 1/1 | 2 | simulink/Discrete/Discrete FIR Filter | 10/10 | ok | dynamic · 5 run |
| Discrete Filter | 1/1 | 3 | simulink/Discrete/Discrete Filter | 10/10 | ok | dynamic · 5 run |
| Discrete Nonlinear State Space | 2/1 | 14 | None | 10/10 | ⚠ | dynamic · 5 run |
| Discrete PID Controller | 1/1 | 9 | simulink/Discrete/Discrete PID Controller | 10/10 | ok | dynamic · 5 run |
| Discrete PID Controller 2DOF | 2/1 | 11 | simulink/Discrete/Discrete PID Controller (2DOF) | 10/10 | ok | static · 5 run |
| Discrete State Space | 1/1 | 10 | simulink/Discrete/Discrete State-Space | 10/10 | ⚠ | dynamic · 5 run |
| Discrete Time Integrator | 1/1 | 6 | simulink/Discrete/Discrete-Time Integrator | 10/10 | ok | dynamic · 5 run |
| Discrete Transfer Function | 1/1 | 6 | simulink/Discrete/Discrete Transfer Fcn | 10/10 | ⚠ | dynamic · 5 run |
| Discrete Zero Pole | 1/1 | 3 | simulink/Discrete/Discrete Zero-Pole | 10/10 | ok | dynamic · 5 run |
| Enabled Delay | 2/1 | 2 | simulink/Discrete/Enabled Delay | 10/10 | ok | dynamic · 5 run |
| Fixed Point State Space | 1/1 | 5 | simulink/Additional Math & Discrete/Additional Discrete/Fixed-Point State-Space | 10/10 | ok | dynamic · 5 run |
| Memory | 1/1 | 1 | simulink/Discrete/Memory | 10/10 | ok | dynamic · 5 run |
| Propagation Delay | 2/1 | 2 | simulink/Discrete/Propagation Delay | 10/10 | ok | dynamic · 5 run |
| Resettable Delay | 2/1 | 3 | simulink/Discrete/Resettable Delay | 10/10 | ok | dynamic · 5 run |
| Tapped Delay | 1/1 | 4 | simulink/Discrete/Tapped Delay | 10/10 | ok | dynamic · 5 run |
| Transfer Fcn Direct Form II | 1/1 | 3 | simulink/Additional Math & Discrete/Additional Discrete/Transfer Fcn Direct Form II | 10/10 | ok | dynamic · 5 run |
| Transfer Fcn Direct Form II Time Varying | 3/1 | 1 | simulink/Additional Math & Discrete/Additional Discrete/Transfer Fcn Direct Form II Time Varying | 10/10 | ok | dynamic · 5 run |
| Transfer Fcn First Order | 1/1 | 2 | simulink/Discrete/Transfer Fcn First Order | 10/10 | ok | dynamic · 5 run |
| Transfer Fcn Lead Or Lag | 1/1 | 4 | simulink/Discrete/Transfer Fcn Lead or Lag | 10/10 | ok | dynamic · 5 run |
| Transfer Fcn Real Zero | 1/1 | 2 | simulink/Discrete/Transfer Fcn Real Zero | 10/10 | ok | dynamic · 5 run |
| Unit Delay | 1/1 | 1 | simulink/Discrete/Unit Delay | 10/10 | ok | dynamic · 5 run |
| Variable Integer Delay | 2/1 | 2 | simulink/Discrete/Variable Integer Delay | 10/10 | ok | dynamic · 5 run |
| Zero Order Hold | 1/1 | 0 | simulink/Discrete/Zero-Order Hold | 10/10 | ok | static · 5 run |
Control_Systems/Increment_Decrement#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Decrement Real World | 1/1 | 0 | simulink/Additional Math & Discrete/Additional Math: Increment - Decrement/Decrement Real World | 10/10 | ok | static · 5 run |
| Decrement Stored Integer | 1/1 | 0 | simulink/Additional Math & Discrete/Additional Math: Increment - Decrement/Decrement Stored Integer | 10/10 | ok | static · 5 run |
| Decrement Time To Zero | 1/1 | 0 | simulink/Additional Math & Discrete/Additional Math: Increment - Decrement/Decrement Time To Zero | 10/10 | ok | static · 5 run |
| Decrement To Zero | 1/1 | 0 | simulink/Additional Math & Discrete/Additional Math: Increment - Decrement/Decrement To Zero | 10/10 | ok | static · 5 run |
| Increment Real World | 1/1 | 0 | simulink/Additional Math & Discrete/Additional Math: Increment - Decrement/Increment Real World | 10/10 | ok | static · 5 run |
| Increment Stored Integer | 1/1 | 0 | simulink/Additional Math & Discrete/Additional Math: Increment - Decrement/Increment Stored Integer | 10/10 | ok | static · 5 run |
Control_Systems/Linear_Parameter_Varying#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Discrete Varying 2DOF PID | 8/1 | 3 | cstblocks/Linear Parameter Varying/Discrete Varying 2DOF PID | 10/10 | ok | dynamic · 5 run |
| Discrete Varying Lowpass | 2/1 | 0 | cstblocks/Linear Parameter Varying/Discrete Varying Lowpass | 10/10 | ok | dynamic · 5 run |
| Discrete Varying Notch | 4/1 | 0 | cstblocks/Linear Parameter Varying/Discrete Varying Notch | 10/10 | ok | dynamic · 5 run |
| Discrete Varying Observer Form | 7/3 | 1 | cstblocks/Linear Parameter Varying/Discrete Varying Observer Form | 10/10 | blind | dynamic · 5 run |
| Discrete Varying PID | 5/1 | 3 | cstblocks/Linear Parameter Varying/Discrete Varying PID | 10/10 | ok | dynamic · 5 run |
| Discrete Varying State Space | 5/3 | 1 | cstblocks/Linear Parameter Varying/Discrete Varying State Space | 10/10 | blind | dynamic · 5 run |
| Discrete Varying Transfer Function | 4/1 | 0 | cstblocks/Linear Parameter Varying/Discrete Varying Transfer Function | 10/10 | ok | dynamic · 5 run |
| Varying 2DOF PID | 8/1 | 3 | cstblocks/Linear Parameter Varying/Varying 2DOF PID | 10/10 | ok | dynamic · 5 run |
| Varying Delay | 2/1 | 2 | cstblocks/Linear Parameter Varying/Varying Delay | 10/10 | ok | dynamic · 5 run |
| Varying Observer Form | 7/3 | 1 | cstblocks/Linear Parameter Varying/Varying Observer Form | 10/10 | blind | dynamic · 5 run |
| Varying PID Controller | 5/1 | 3 | cstblocks/Linear Parameter Varying/Varying PID Controller | 10/10 | ok | dynamic · 5 run |
| Varying State Space | 5/3 | 1 | cstblocks/Linear Parameter Varying/Varying State Space | 10/10 | blind | dynamic · 5 run |
| Varying Transfer Function | 4/1 | 0 | cstblocks/Linear Parameter Varying/Varying Transfer Function | 10/10 | ok | dynamic · 5 run |
Control_Systems/Lookup_Tables#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Cosine | 1/1 | 1 | simulink/Lookup Tables/Cosine | 10/10 | ok | static · 5 run |
| Direct Lookup Table nD | 2/1 | 1 | simulink/Lookup Tables/Direct Lookup Table (n-D) | 10/10 | ok | static · 5 run |
| Interpolation Using Prelookup | 2/1 | 3 | simulink/Lookup Tables/Interpolation Using Prelookup | 10/10 | ok | static · 5 run |
| Lookup Table 1D | 1/1 | 4 | simulink/Lookup Tables/1-D Lookup Table | 10/10 | ok | static · 5 run |
| Lookup Table 2D | 2/1 | 5 | simulink/Lookup Tables/2-D Lookup Table | 10/10 | ok | static · 5 run |
| Lookup Table Dynamic | 3/1 | 1 | simulink/Lookup Tables/Lookup Table Dynamic | 10/10 | blind | unsampled · none ran |
| Lookup Table nD | ?/? | 6 | None | 10/10 | ok | static · 5 run |
| Prelookup | 1/2 | 2 | simulink/Lookup Tables/Prelookup | 10/10 | ok | static · 5 run |
| Sine | 1/1 | 1 | simulink/Lookup Tables/Sine | 10/10 | ok | static · 5 run |
Control_Systems/Matrix_Operations#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Create Diagonal Matrix | 1/1 | 0 | simulink/Matrix Operations/Create Diagonal Matrix | 10/10 | ok | static · 5 run |
| Cross Product | 2/1 | 0 | simulink/Matrix Operations/Cross Product | 10/10 | blind | unsampled · none ran |
| Expand Scalar | 0/1 | 2 | simulink/Matrix Operations/Expand Scalar | 10/10 | ok | source · 1 run |
| Extract Diagonal | 1/1 | 0 | simulink/Matrix Operations/Extract Diagonal | 10/10 | ok | static · 5 run |
| Hermitian Transpose | 1/1 | 0 | simulink/Matrix Operations/Hermitian Transpose | 10/10 | ok | static · 5 run |
| Identity Matrix | 0/1 | 2 | simulink/Matrix Operations/IdentityMatrix | 10/10 | blind | source · 1 run |
| IsHermitian | 1/1 | 1 | simulink/Matrix Operations/IsHermitian | 10/10 | ok | static · 5 run |
| IsSymmetric | 1/1 | 1 | simulink/Matrix Operations/IsSymmetric | 10/10 | ok | static · 5 run |
| IsTriangular | 1/1 | 1 | simulink/Matrix Operations/IsTriangular | 10/10 | ok | static · 5 run |
| Matrix Multiply | 2/1 | 0 | simulink/Matrix Operations/Matrix Multiply | 10/10 | ok | static · 5 run |
| Matrix Square | 1/1 | 0 | simulink/Matrix Operations/Matrix Square | 10/10 | ok | static · 5 run |
| Permute Matrix | 2/1 | 2 | simulink/Matrix Operations/Permute Matrix | 10/10 | ok | static · 5 run |
| Submatrix | 1/1 | 10 | simulink/Matrix Operations/Submatrix | 10/10 | ok | static · 5 run |
| Transpose | 1/1 | 0 | simulink/Matrix Operations/Transpose | 10/10 | ok | static · 5 run |
Control_Systems/Model_Verification#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Assertion | 1/0 | 2 | simulink/Model Verification/Assertion | 10/10 | blind | unsampled · none ran |
| Check Discrete Gradient | 1/1 | 3 | simulink/Model Verification/Check Discrete Gradient | 10/10 | ok | static · 2 run |
| Check Dynamic Gap | 3/1 | 2 | simulink/Model Verification/Check Dynamic Gap | 10/10 | blind | unsampled · none ran |
| Check Dynamic Lower Bound | 2/1 | 2 | simulink/Model Verification/Check Dynamic Lower Bound | 10/10 | blind | unsampled · none ran |
| Check Dynamic Range | 3/1 | 2 | simulink/Model Verification/Check Dynamic Range | 10/10 | blind | unsampled · none ran |
| Check Dynamic Upper Bound | 2/1 | 2 | simulink/Model Verification/Check Dynamic Upper Bound | 10/10 | blind | unsampled · none ran |
| Check Input Resolution | 1/1 | 3 | simulink/Model Verification/Check Input Resolution | 10/10 | ok | static · 2 run |
| Check Static Gap | 1/1 | 6 | simulink/Model Verification/Check Static Gap | 10/10 | blind | unsampled · none ran |
| Check Static Lower Bound | 1/1 | 4 | simulink/Model Verification/Check Static Lower Bound | 10/10 | ok | static · 3 run |
| Check Static Range | 1/1 | 6 | simulink/Model Verification/Check Static Range | 10/10 | ok | static · 3 run |
| Check Static Upper Bound | 1/1 | 4 | simulink/Model Verification/Check Static Upper Bound | 10/10 | blind | unsampled · none ran |
Control_Systems/Sinks#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Display | 1/0 | 3 | simulink/Sinks/Display | 10/10 | blind | sink · 5 run |
| Floating Scope | 0/0 | 1 | simulink/Sinks/Floating Scope | 10/10 | blind | source · 1 run |
| Out Bus Element | 2/1 | 1 | None | 10/10 | blind | static · 5 run |
| Record | 1/0 | 3 | simulink/Sinks/Record | 10/10 | blind | sink · 5 run |
| Scope | 1/0 | 0 | simulink/Sinks/Scope | 10/10 | blind | sink · 5 run |
| Signal Recorder | 1/0 | 3 | simulink/Sinks/To Workspace | 10/10 | blind | sink · 5 run |
| Stop Simulation | 1/0 | 0 | simulink/Sinks/Stop Simulation | 10/10 | blind | sink · 5 run |
| Terminator | 1/0 | 0 | simulink/Sinks/Terminator | 10/10 | blind | sink · 5 run |
| To File | 1/0 | 3 | simulink/Sinks/To File | 10/10 | blind | sink · 5 run |
| XY Graph | 2/0 | 0 | simulink/Sinks/XY Graph | 10/10 | blind | sink · 5 run |
Control_Systems/Sources#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Band Limited White Noise | 0/1 | 3 | None | 10/10 | ok | source · 1 run |
| Chirp Signal | 0/1 | 3 | simulink/Sources/Chirp Signal | 10/10 | ok | source · 1 run |
| Clock | 0/1 | 0 | simulink/Sources/Clock | 10/10 | ok | source · 1 run |
| Constant | 0/1 | 1 | simulink/Sources/Constant | 10/10 | ok | source · 1 run |
| Counter Free Running | 0/1 | 1 | simulink/Sources/Counter Free-Running | 10/10 | ok | source · 1 run |
| Counter Limited | 0/1 | 1 | simulink/Sources/Counter Limited | 10/10 | ok | source · 1 run |
| Digital Clock | 0/1 | 0 | simulink/Sources/Digital Clock | 10/10 | ok | source · 1 run |
| Enumerated Constant | 0/1 | 3 | simulink/Sources/Enumerated Constant | 10/10 | ok | source · 1 run |
| From Workspace | 0/1 | 3 | simulink/Sources/From Workspace | 10/10 | ok | source · 1 run |
| Ground | 0/1 | 1 | simulink/Sources/Ground | 10/10 | ok | source · 1 run |
| Playback | 0/1 | 3 | None | 10/10 | ok | source · 1 run |
| Pulse Generator | 0/1 | 5 | simulink/Sources/Pulse Generator | 10/10 | ok | source · 1 run |
| Ramp | 0/1 | 3 | simulink/Sources/Ramp | 10/10 | ok | source · 1 run |
| Random Number | 0/1 | 3 | None | 10/10 | ok | source · 1 run |
| Repeating Sequence | 0/1 | 2 | simulink/Sources/Repeating Sequence | 10/10 | ok | source · 1 run |
| Repeating Sequence Interpolated | 0/1 | 3 | simulink/Sources/Repeating Sequence Interpolated | 10/10 | ok | source · 1 run |
| Repeating Sequence Stair | 0/1 | 1 | simulink/Sources/Repeating Sequence Stair | 10/10 | ok | source · 1 run |
| Signal Editor | 0/1 | 4 | None | 10/10 | ok | source · 1 run |
| Signal Generator | 0/1 | 5 | simulink/Sources/Signal Generator | 10/10 | ok | source · 1 run |
| Sine Wave | 0/1 | 4 | simulink/Sources/Sine Wave | 10/10 | ok | source · 1 run |
| Step | 0/1 | 3 | simulink/Sources/Step | 10/10 | ok | source · 1 run |
| Uniform Random Number | 0/1 | 3 | None | 10/10 | ok | source · 1 run |
| Waveform Generator | 0/1 | 7 | None | 10/10 | ok | source · 1 run |
Control_Systems/State_Estimation#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Kalman Filter | 2/1 | 10 | cstblocks/State Estimation/Kalman Filter | 10/10 | ok | dynamic · 5 run |
Control_Systems/Trigonometry#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Acos | 1/1 | 0 | simulink/Math Operations/Trigonometric Function | 10/10 | ok | static · 5 run |
| Acosh | 1/1 | 0 | simulink/Math Operations/Trigonometric Function | 10/10 | ok | static · 5 run |
| Acot | 1/1 | 0 | None | 10/10 | ok | static · 5 run |
| Acoth | 1/1 | 0 | None | 10/10 | ok | static · 5 run |
| Acsc | 1/1 | 0 | None | 10/10 | ok | static · 5 run |
| Acsch | 1/1 | 0 | None | 10/10 | ok | static · 5 run |
| Asec | 1/1 | 0 | None | 10/10 | ok | static · 5 run |
| Asech | 1/1 | 0 | None | 10/10 | ok | static · 5 run |
| Asin | 1/1 | 0 | simulink/Math Operations/Trigonometric Function | 10/10 | ok | static · 5 run |
| Asinh | 1/1 | 0 | simulink/Math Operations/Trigonometric Function | 10/10 | ok | static · 5 run |
| Atan | 1/1 | 0 | simulink/Math Operations/Trigonometric Function | 10/10 | ok | static · 5 run |
| Atan2 | 2/1 | 0 | simulink/Math Operations/Trigonometric Function | 10/10 | ok | static · 5 run |
| Atanh | 1/1 | 0 | simulink/Math Operations/Trigonometric Function | 10/10 | ok | static · 5 run |
| Cos | 1/1 | 0 | simulink/Math Operations/Trigonometric Function | 10/10 | ok | static · 5 run |
| Cosh | 1/1 | 0 | simulink/Math Operations/Trigonometric Function | 10/10 | ok | static · 5 run |
| Cot | 1/1 | 0 | None | 10/10 | ok | static · 5 run |
| Coth | 1/1 | 0 | None | 10/10 | ok | static · 5 run |
| Csc | 1/1 | 0 | None | 10/10 | ok | static · 5 run |
| Csch | 1/1 | 0 | None | 10/10 | ok | static · 5 run |
| Sec | 1/1 | 0 | None | 10/10 | ok | static · 5 run |
| Sech | 1/1 | 0 | None | 10/10 | ok | static · 5 run |
| Sin | 1/1 | 0 | simulink/Math Operations/Trigonometric Function | 10/10 | ok | static · 5 run |
| Sinh | 1/1 | 0 | simulink/Math Operations/Trigonometric Function | 10/10 | ok | static · 5 run |
| Tan | 1/1 | 0 | simulink/Math Operations/Trigonometric Function | 10/10 | ok | static · 5 run |
| Tanh | 1/1 | 0 | simulink/Math Operations/Trigonometric Function | 10/10 | ok | static · 5 run |
Control_Systems/User_Defined#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| C Code | 1/1 | 1 | simulink/User-Defined Functions/C Function | 1/10 | ⚠ | static · 5 run |
| Python Code | 1/1 | 1 | simulink/User-Defined Functions/Python Code | 1/10 | ⚠ | static · 5 run |
Machine_Learning/Anomaly_Detection#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Drift Detector | 1/2 | 5 | None | 10/10 | ok | dynamic · 5 run |
| Input Domain Monitor | 1/3 | 4 | None | 10/10 | blind | unsampled · none ran |
| Isolation Forest Score | 1/2 | 7 | None | 10/10 | blind | unsampled · none ran |
| Local Outlier Factor Score | 1/2 | 5 | None | 10/10 | blind | unsampled · none ran |
| Mahalanobis Distance | 1/1 | 3 | None | 10/10 | blind | unsampled · none ran |
| One Class SVM Score | 1/2 | 7 | None | 10/10 | blind | unsampled · none ran |
Machine_Learning/Classical_Models#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Decision Tree | 1/1 | 5 | None | 10/10 | blind | unsampled · none ran |
| Gaussian Mixture Model | 1/2 | 5 | None | 10/10 | blind | unsampled · none ran |
| Gaussian Naive Bayes | 1/2 | 5 | None | 10/10 | blind | unsampled · none ran |
| Gaussian Process Predictor | 1/2 | 7 | None | 10/10 | blind | unsampled · none ran |
| Gradient Boosted Trees | 1/1 | 9 | None | 10/10 | blind | unsampled · none ran |
| KNN Classifier | 1/2 | 4 | None | 10/10 | blind | unsampled · none ran |
| K Means Assign | 1/2 | 2 | None | 10/10 | blind | unsampled · none ran |
| Multinomial Naive Bayes | 1/2 | 3 | None | 10/10 | blind | unsampled · none ran |
| Random Forest | 1/1 | 8 | None | 10/10 | blind | unsampled · none ran |
| SVM Predictor | 1/2 | 7 | None | 10/10 | blind | unsampled · none ran |
Machine_Learning/Feature_Engineering#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Autocorrelation Features | 1/1 | 6 | None | 10/10 | ok | dynamic · 5 run |
| FFT Magnitude | 1/1 | 1 | dspxfrm3/Magnitude FFT | 10/10 | blind | unsampled · none ran |
| Polynomial Features | 1/1 | 2 | None | 10/10 | ok | static · 5 run |
| Rolling Statistics | 1/1 | 3 | None | 10/10 | ok | dynamic · 5 run |
| Spectral Features | 1/1 | 4 | None | 10/10 | blind | unsampled · none ran |
Machine_Learning/Neural_Networks#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Activation Function | 1/1 | 3 | None | 10/10 | ok | static · 5 run |
| Batch Normalization | 1/1 | 5 | None | 10/10 | blind | unsampled · none ran |
| Conv 1D | 1/1 | 5 | None | 10/10 | blind | unsampled · none ran |
| Conv 2D | 1/1 | 8 | None | 10/10 | blind | unsampled · none ran |
| Dense Layer | 1/1 | 3 | None | 10/10 | blind | unsampled · none ran |
| Embedding Lookup | 1/1 | 3 | None | 10/10 | ok | static · 5 run |
| GRU Cell | 1/1 | 5 | None | 10/10 | blind | unsampled · none ran |
| LSTM Cell | 1/2 | 6 | None | 10/10 | blind | unsampled · none ran |
| Layer Normalization | 1/1 | 3 | None | 10/10 | blind | unsampled · none ran |
| MLP Network | 1/1 | 4 | None | 10/10 | blind | unsampled · none ran |
| Pooling 1D | 1/1 | 3 | None | 10/10 | blind | unsampled · none ran |
| Pooling 2D | 1/1 | 5 | None | 10/10 | blind | unsampled · none ran |
| Positional Encoding | 1/1 | 3 | None | 10/10 | ok | static · 5 run |
| Quantized Dense Layer | 1/1 | 8 | None | 10/10 | blind | unsampled · none ran |
| RBF Layer | 1/1 | 4 | None | 10/10 | blind | unsampled · none ran |
| Scaled Dot Product Attention | 1/1 | 4 | None | 10/10 | blind | unsampled · none ran |
| Simple RNN Cell | 1/1 | 4 | None | 10/10 | blind | unsampled · none ran |
| Softmax | 1/1 | 1 | None | 10/10 | ok | static · 5 run |
| Transposed Conv 1D | 1/1 | 5 | None | 10/10 | ok | static · 5 run |
Machine_Learning/Postprocessing#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Confidence Gate | 1/3 | 3 | None | 10/10 | ok | static · 5 run |
| Debounced Decision | 1/2 | 4 | None | 10/10 | ok | dynamic · 5 run |
| Multilabel Threshold | 1/1 | 2 | None | 10/10 | blind | unsampled · none ran |
| Temporal Majority Vote | 1/2 | 4 | None | 10/10 | ok | dynamic · 5 run |
| Top K | 1/2 | 2 | None | 10/10 | blind | unsampled · none ran |
Machine_Learning/Preprocessing#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Argmax Decision | 1/2 | 1 | None | 10/10 | ok | static · 5 run |
| Feature Selector | 1/1 | 2 | None | 10/10 | blind | unsampled · none ran |
| Max Abs Scaler | 1/1 | 2 | None | 10/10 | blind | unsampled · none ran |
| Min Max Scaler | 1/1 | 5 | None | 10/10 | blind | unsampled · none ran |
| Missing Value Imputer | 1/2 | 3 | None | 10/10 | blind | unsampled · none ran |
| Normalizer | 1/1 | 2 | None | 10/10 | ok | static · 5 run |
| One Hot Encoder | 1/1 | 3 | None | 10/10 | ok | static · 5 run |
| Power Transformer | 1/1 | 2 | None | 10/10 | blind | unsampled · none ran |
| Robust Scaler | 1/1 | 3 | None | 10/10 | blind | unsampled · none ran |
| Standard Scaler | 1/1 | 3 | None | 10/10 | blind | unsampled · none ran |
Private/Subsystem_Components#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Subsystem | 0/0 | 0 | None | 0/10 | — | — |
| Subsystem Input Gate | 0/1 | 0 | None | 10/10 | — | — |
| Subsystem Output Gate | 1/0 | 0 | None | 10/10 | — | — |
Robotics/Actuators_And_Drivetrain#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| DC Motor | 2/2 | 8 | None | 10/10 | ok | dynamic · 5 run |
| Gear Train | 2/2 | 2 | None | 10/10 | ok | static · 5 run |
| Stribeck Friction | 1/1 | 4 | None | 10/10 | ok | static · 5 run |
| Two Mass Drivetrain | 2/3 | 9 | None | 10/10 | ok | dynamic · 5 run |
Robotics/Coordinate_Transforms#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Angle Unwrap | 1/1 | 0 | dspsigops/Unwrap | 10/10 | ok | dynamic · 5 run |
| Angle Wrap | 1/1 | 1 | None | 10/10 | ok | static · 5 run |
| Cartesian To Polar | 2/2 | 0 | simulink_extras/Transformations/Cartesian to Polar | 10/10 | ok | static · 5 run |
| Cartesian To Spherical | 3/3 | 0 | simulink_extras/Transformations/Cartesian to Spherical | 10/10 | blind | static · 5 run |
| Polar To Cartesian | 2/2 | 0 | simulink_extras/Transformations/Polar to Cartesian | 10/10 | ok | static · 5 run |
| Rotation 2D | 2/1 | 0 | None | 10/10 | blind | unsampled · none ran |
| Spherical To Cartesian | 3/3 | 0 | simulink_extras/Transformations/Spherical to Cartesian | 10/10 | blind | static · 5 run |
Robotics/Orientation_3D#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Euler To Quaternion | 3/1 | 0 | None | 10/10 | ok | static · 5 run |
| Gyro Quaternion Integration | 1/1 | 1 | None | 10/10 | blind | unsampled · none ran |
| Quaternion Multiply | 2/1 | 0 | None | 10/10 | blind | unsampled · none ran |
| Quaternion Rotate Vector | 2/1 | 0 | None | 10/10 | blind | unsampled · none ran |
| Quaternion To Euler | 1/3 | 0 | None | 10/10 | blind | unsampled · none ran |
| Quaternion To Rotation Matrix | 1/1 | 0 | None | 10/10 | blind | unsampled · none ran |
Robotics/Perception_Filters#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Alpha Beta Filter | 1/1 | 4 | None | 10/10 | ok | dynamic · 5 run |
| Complementary Filter | 2/1 | 2 | None | 10/10 | ok | dynamic · 5 run |
| Moving Median | 1/1 | 1 | dspstat3/Median Filter | 10/10 | ok | dynamic · 5 run |
| Outlier Reject Hold | 1/2 | 3 | None | 10/10 | ok | dynamic · 5 run |
Robotics/Planar_Kinematics#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Ackermann Steering Model | 2/2 | 2 | None | 10/10 | ok | static · 5 run |
| Planar 2R Inverse Kinematics | 2/3 | 2 | None | 10/10 | blind | static · 5 run |
| Planar Arm Forward Kinematics | 1/1 | 1 | None | 10/10 | blind | unsampled · none ran |
| Planar Arm Jacobian | 1/1 | 1 | None | 10/10 | blind | unsampled · none ran |
| Pose Transform 2D | 2/1 | 1 | None | 10/10 | blind | unsampled · none ran |
| Unicycle Odometry | 2/1 | 4 | None | 10/10 | ok | dynamic · 5 run |
Robotics/Safety_Supervision#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Emergency Stop Ramp | 3/2 | 2 | None | 10/10 | ok | dynamic · 5 run |
| Stall Detector | 2/2 | 3 | None | 10/10 | ok | static · 5 run |
| Watchdog Timer | 1/2 | 3 | None | 10/10 | ok | dynamic · 5 run |
Robotics/Trajectory_Generation#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Pure Pursuit Steering | 1/2 | 3 | None | 10/10 | blind | unsampled · none ran |
| Quintic Trajectory | ?/? | 3 | None | 10/10 | ok | source · 1 run |
| S Curve Profile | ?/? | 5 | None | 10/10 | ok | source · 1 run |
| Trapezoidal Velocity Profile | ?/? | 4 | None | 10/10 | ok | source · 1 run |
System_Identification/Adaptive_Filters#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| LMS Filter | 2/3 | 5 | None | 10/10 | ok | dynamic · 5 run |
System_Identification/Correlation#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Time Delay Estimator | 2/2 | 2 | None | 10/10 | ok | dynamic · 5 run |
System_Identification/Excitation#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Multisine Generator | 0/1 | 4 | None | 10/10 | ok | source · 1 run |
| PRBS Generator | 0/1 | 4 | None | 10/10 | ok | source · 1 run |
System_Identification/Frequency_Domain#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Frequency Point Estimator | 2/2 | 3 | None | 10/10 | ok | dynamic · 5 run |
System_Identification/Offline#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| FIR Identification | 2/1 | 1 | None | 10/10 | ok | static · 5 run |
| IIR Identification | 2/2 | 2 | None | 10/10 | blind | static · 5 run |
System_Identification/Recursive#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Recursive ARMAX | 2/4 | 6 | None | 10/10 | ok | dynamic · 5 run |
| Recursive IIR Identification | 2/2 | 3 | None | 10/10 | blind | dynamic · 5 run |
| Recursive Least Squares | 2/2 | 7 | None | 10/10 | ok | dynamic · 5 run |
| Recursive Output Error | 2/4 | 5 | None | 10/10 | ok | dynamic · 5 run |
System_Identification/Validation#
| Block | in/out | Config | Simulink | Targets | P7.1 | Sample |
|---|---|---|---|---|---|---|
| Excitation Richness Monitor | 1/2 | 3 | None | 10/10 | ok | dynamic · 5 run |
| Model Fit Monitor | 2/1 | 3 | None | 10/10 | ok | static · 5 run |
| Residual Whiteness Monitor | 1/3 | 7 | None | 10/10 | ok | dynamic · 5 run |