In the I/O's section of the object tree different I/O processing blocks can be added.
I/O's 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/O's are available:
The Gain/Offset I/O can be used to multiply a signal with a certain factor and to add an offset.
The Add/Subtract I/O can be used to add or subtract the data of different sources.
The Multiply/Divide I/O can be used to multiply or divide the data of different sources.
The SQRT I/O calculates the square root of each sample of the source's data.
The ABS I/O can be used to take the absolute value of all samples of its source.
The Differentiate I/O is used to differentiate data.
The Integrate I/O integrates all data of its source.
The Logarithm I/O calculates the logarithm of the input data.
The Average I/O averages successive measurements and outputs the average of these measurements.
The Low pass filter I/O is used to filter data using a first order low pass filter.
The Min/Max detector I/O can be used for detecting minimum or maximum values of a source.
The Limiter I/O can be used to limit or clip a signal to a certain range.
The Resampler I/O can be used to decrease or increase the sample frequency (and record length with the same ratio) of a signal.
The Data collector I/O is used when performing streaming measurements, to append the consecutive blocks of data to each other.
The FFT I/O is used for spectral analysis of a signal.
The Duty cycle I/O can be used to determine the duty cycle of a signal.
The RPM I/O can be used to convert a crankshaft signal into revolutions per minute.
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.