
M1 Measurement Builder™
User-defined measurements can be added to the 250+ native measurements that are already available in M1 OT.
M1 Ocilloscope Tools already has several hundred measurements that it can perform. These
measurements can be called from the front panel via the user interface
or the current test script capability allows the user to build a series
of these measurements (with comparison to user-specifiable limits for
pass/fail testing) into applications such as compliance test programs
inside of M1.
But
if a user requires an unusual or proprietary measurement, M1 OT also
has the capability to allow the user to create their own measurement in
one of several different ways. M1 can then be set up to provide data
to your measurement and retrieve and plot the results in either a
TimeView™ or a HistoView™. The results of a user-defined measurement can
also be used in a Event Triggering/RunUntil condition or as a column in Characterization Manager™ , or in any other way that a result from a built-in M1 measurement can.
If
you use MATLAB, M1 can connect to a function contained in an M-file. A
large variety of possible inputs to the function are available, from
Voltage-vs-Time data to TimeTags to the results from another M1 View.
You can even define up to 8 user input values that M1 will allow you to
enter and modify as you wish, passing the values to your function when
required.
M1 will automatically detect MATLAB if it is
installed on your PC, and if it is, selecting MATLAB under Build a New
Measurement will automatically open the MATLAB Editor with a sample
M1-capable M-file.
If
you're a C/C++/C# programmer, M1 OT also allows you to create your function in
a separate DLL that will then be called by M1. Again, a wide variety
of inputs are available so that you can be sure to have the data you
need to make your calculations.
|