This toolbox implements streaming instrumentation utilities suitable for some advanced use cases such as rolling and triggered buffer objects in the MATLAB workspace and animated lines for MATLAB figures compatible with Simulink® Real-Time™ (SLRT). Taken built-in real-time instrumentation as foundation, this toolbox ships additional instrumentation capabilities following Object-Oriented Programming best practices in MATLAB.
Use these instrumentation objects to enhance your AppDesigner apps or MATLAB scripts and figures for signal processing applications or enable/disable control of scopes. For full control of streaming signals and closer inspection of simulation results, Simulation Data Inspector is still the recommended option.
To Run:
- Download the toolbox installer to your computer from the Releases section.
- In your MATLAB session, execute the toolbox installer.
You can also install the toolbox from within the Add-On Manager in MATLAB searching the toolbox name directly.
MathWorks Products (https://www.mathworks.com)
Requires MATLAB release R2020b or newer
- Speedgoat® real-time target machine. Must be connected to the host PC to run the examples.
Please install the toolbox and see the Getting Started documentation.
To learn how to use this in testing workflows, see Examples.
basic_animatedScope_customFigure.m: Plots an animated line object into an axes within a MATLAB uifigure.
basic_asyncBuffer.m: Creates an asynchronous FIFO buffer object in the MATLAB base workspace filling with data in the background.
basic_triggeredBuffer.m: Creates a buffer object in the MATLAB base workspace that fills when a certain condition is met.
testApp.mlapp: Simple SLRT app that connects, deploys and runs with a sine wave model running on the target, and uses an animated line with live streamed data.
The license is available in the license.txt file in this GitHub repository.



