The Multi Channel oscilloscope software has a modular structure, with Sources, I/Os and Sinks.
Sources

Sinks

I/Os

Basic math
These I/Os perform a basic mathematical operation on one or more signals:
I/O | Function |
---|---|
![]() |
Apply gain and/or offset to a signal |
![]() |
Add or subtract up to 32 signals |
![]() |
Multiply or divide up to 32 signals |
![]() |
Calculate the square root of a signal |
![]() |
Determine the absolute value of a signal |
![]() |
Differentiate a signal |
![]() |
Integrate a signal |
![]() |
Calculate the logarithm of a signal |
Filtering I/Os
These I/Os perform a filtering operation on a signal or consecutive signals:
I/O | Function |
---|---|
![]() |
Fully configurable filter |
![]() |
Fully configurable Ideal filter |
![]() |
Remove noise and other distortions from periodical signals |
![]() |
Outputs the average of n measurements |
Adjusting I/Os
These I/Os perform an adjusting operation on a signal or consecutive signals:
I/O | Function |
---|---|
![]() |
Shift the input signal horizontally, in time |
![]() |
Ouputs a selectable slice of its input signal. |
![]() |
Clip the input signal between a minimum and maximum limit |
![]() |
Compare the input signal with a selectable reference level |
![]() |
Changes record length and sampling frequency of an input |
![]() |
Applies a window function to its input signal |
Miscellaneous I/Os
These I/Os perform an other operation on a signal or consecutive signals:
I/O | Function |
---|---|
![]() |
Peak detection with optional fall-off |
![]() |
Appends small chunks of data to one big record |
![]() |
Holds a copy of a signal |
Analyzing I/Os
These I/Os analyze the input data and extract specific information from it.
I/O | Function |
---|---|
![]() |
Determines duty cycle percentage |
![]() |
Determines RMS value(s) of the input signal |
![]() |
Determines Maximum value(s) of the input signal |
![]() |
Determines Maximum - Minimum value(s) of the input signal |
![]() |
Determines Minimum value(s) of the input signal |
![]() |
Determines phase difference between two input signals |
![]() |
Perform a Fast Fourier Transform (Spectrum analyzer) |
![]() |
Determine the Power Spectral Density of a signal (Spectrum analyzer) |
![]() |
Creates an environment that can be used for EMI pre-compliance testing. |
![]() |
Determine the Histogram of a signal |
Automotive I/Os
These I/Os perform automotive specific operations on the data.
I/O | Function |
---|---|
![]() |
Converts a crankshaft sensor signal into Revolutions Per Minute |
![]() |
Converts a crankshaft sensor signal into the crankshaft angle |
![]() |
Decodes the Control Pilot signal and shows the maximum available charge current and the charge status |
Decoding I/Os
These I/Os decode serial communication data from the input data and present the decoded messages.
I/O | Function |
---|---|
![]() |
Decodes the A and B signal from a quadrature encoder to position |
![]() |
Decodes analog data on an I2C bus to I2C data. |
![]() |
Decodes analog data on a serial bus (UART, RS232, RS458, Midi, DMX, LIN) to serial data. |
![]() |
Decodes data on a CAN bus |
![]() |
Extracts SAE J1939 SPN values from CAN messages |
![]() |
Decodes data on a SPI bus |
Using sources, sinks and I/Os
All measurement setups in the Multi Channel oscilloscope software are built from one or more sources, I/Os and sinks. These are simply connected to each other by dragging and dropping. Multiple I/Os can be used to form complex mathematical operations.
In the image above, three I/Os are used to determine the area that is enclosed by two signals in XY mode.