Methods

Create SampleArray Data

Creates some sample array data. The data can either be the same value or generated by a signal generator.

Create SampleArray

Creates a sample array. The data can either be 0s (zeroes) or generated by a signal generator.

Create SampleArray with iregular sample timing.

Creates a sample array with the specified channels and with no samples.

Get Length

Get the length of the sample array (number of samples on each channel).

Get Sample Count

Get the number of samples on the specified channel.

Add sample to specified channel.

Adds a single sample to the specified channel.

Set Sample Value

Set the value of a single sample on the specified channel at the specified index. SampleArray must not be read-only.

Get Sample Value and Time

Get the value of a single sample on the specified channel at the specified index.

Clone SampleArray

Makes a clone of the SampleArray.

Add Value

Adds the specified value to every sample in the SampleAray.

Multiply

Multiplies every sample in the SampleAray with the specified value.

Rotate SampleArray

Rotate the samples in the SampleArray in the specified direction.

Get Statistics

Get statistic information about the samples.

Diff

Calculate the difference between two sample arrays and return it as a new sample array

CompareChannelWithReference

Compare a channel and the specified reference curve by finding the maximum deviation.

The TimeDeviation field is used to set the timing tolerance of the comparison. If the TimingTolerance is set to zero, all samples are compared one-to-one with the reference. If TimingTolerance is set to 2, every sample is compared to 5 samples (2 before and 2 after) in the reference (e.g. sample 6 is compared to reference samples 4,5,6,7 and 8). The smallest deviation of the 5 is used.

The WrapEnds field can be used for cyclic data. When TimeDeviation is set to 1, sample 0 of the array will also be compared to the last sample of the reference SampleArray.

Set Current Inspection Mark

Sets current point for inspection of the data.

Set Logic Levels

Sets the HI and LO levels for converting to logic level.

Convert To Logic Changes

Gets the sample number and time for the next change in logic level.

Get Next Logic Level Change

Gets the sample number and time for the next change in logic level.

Get Channel Trig Point

Get the time where the samples of a channel crosses the specified value.

Save CSV file

Save sample array as a CSV file.

Save CSV file interactively

Save a CSV file.

Load CSV File

Load sample array from a CSV file.