
29
The Time Filter parameters have the following meanings:
·
Update period:
Specifies the rate at which values are sent to outputs and gauges used by this output.
For example, if the Update Period is set at 1000, a gauge displaying the value from this output will update
once per second. If 0 is specified, the output will update as fast as possible.
·
Rolling period:
Specifies the time period over which the rolling function is calculated. If zero is specified,
the rolling period is set to the update period.
·
Rolling function:
Specifies how the value produced from the output is calculated:
·
Maximum:
The output is the maximum value occurring during the last (rolling period) milliseconds.
·
Minimum:
The output is the minimum value occurring during the last (rolling period) milliseconds.
·
Average:
The output is the average of all values occurring during the last (rolling period) milliseconds.
·
Current:
The output is the last received value. This effectively disables the rolling period function.
ECU Strings Operation
An output using an ECU String operation is used to obtain a text string (such as a calibration name) from the
connected ECU. The length of the string to obtain is specified in the length column.
Bitmasks Operation
The bitmask operation is used to mask off bits from a raw (32 bit) input. This is useful when data is received
from the ECU that contains information for two different outputs. For example, the lower 4 bits of a value may
be used to determine gear position while the upper 4 bits determine diff mode. The bitmask is specified as the
sum of all the bits being masked.
Bit Strings Operation
When an input has bits that are set dependant upon a mode in the ECU, it can be useful to convert this into a
text string output. The bit string operation takes the input and compares it with defined bitmasks. The bitmasks
are compared in order of priority until the masked input is set or no more bitmasks are defined. If a masked
input is set, the corresponding output string is passed out of the sensor. If no bitmask matches the input an
empty output string is passed.