I/Os are objects that accept data (Input), process this data in a specific way, like e.g. adding, multiplying, filtering, etc. and then generate the processed data (Output). The inputs and outputs of the I/O block can either be time domain or frequency domain data.

Currently the following I/Os are available:


The Gain/Offset I/O multiplies a signal with a constant gain factor and adds a constant offset.


The Add/Subtract I/O adds or subtracts data of two or more sources.


The Multiply/Divide I/O multiplies or divides data of two ore more sources.


The SQRT I/O calculates the square root of each sample of the source's data.


The ABS I/O takes the absolute value of each sample of the source's data.


The Differentiate I/O differentiates the source's data.


The Integrate I/O integrates its source's data.


The Logarithm I/O calculates the logarithm of the source's data.


The Average I/O averages successive measurements and outputs the average of these measurements.

Low pass filter

The Low pass filter I/O filters the source's data using a first order low pass filter.

Min/Max detector

The Min/Max detector I/O detects minimum or maximum values of the source's data.


The Limiter I/O limits or clips a signal to a certain range.


The Comparator I/O limits or clips a signal to a certain range.


The Resampler I/O resamples the source's data to decrease or increase the sample frequency (and record length with the same ratio) of a signal.

Data collector

The Data collector I/O appends the consecutive chunks of streaming data to each other to form a large record of consecutive data.


The FFT I/O is used for spectral analysis of a signal using a Fast Fourier Transformation

Duty cycle

The Duty cycle I/O determines the duty cycle of a signal.


The RPM I/O converts a crankshaft signal into revolutions per minute.

Crankshaft angle

The Crankshaft Angle I/O converts a crankshaft position sensor signal into a crankshaft angle signal.

Pulse decoder

The Pulse decoder I/O decodes the two signals from a quadrature encoder to a pulse count/position.

CAN analyzer

The CAN analyzer I/O decodes analog data to CAN data.

J1939 decoder

The J1939 decoder I/O (aka J1939 analyzer) extracts SAE J1939 SPN values from CAN messages.


The EMI I/O creates an environment that can be used for EMI pre-compliance testing.

SPI decoder

The SPI decoder I/O decodes analog data on an SPI bus to SPI data.

Base section to index

The Base section to index I/O "fills gaps" in data with the last known value.