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.
The Low pass filter I/O filters the source's data using a first order low pass filter.
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 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.
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
The Duty cycle I/O determines the duty cycle of a signal.
The RPM I/O converts a crankshaft signal into revolutions per minute.
The Crankshaft Angle I/O converts a crankshaft position sensor signal into a crankshaft angle signal.
The Pulse decoder I/O decodes the two signals from a quadrature encoder to a pulse count/position.
The CAN analyzer I/O decodes analog data to CAN data.
The J1939 decoder I/O (aka J1939 analyzer) extracts SAE J1939 SPN values from CAN messages.
The Base section to index I/O "fills gaps" in data with the last known value.