Analyzer Pro Knowledge base

Math channels

Math channels allow you to calculate values based on measured data. For example you can calculate travelled distance from speed channel by using integral function.

Operators

Operator

Type

Description

+

Arithmetic

Plus

-

Arithmetic

Subtract

*

Arithmetic

Multiply

/

Arithmetic

Divide

%

Arithmetic

Remainder

^

Arithmetic

Exponent

<

Comparison

Less than

<=

Comparison

Less than or equal

>

Comparison

Greater than

>=

Comparison

Greater than or equal

==

Comparison

Equal

!=

Comparison

Not equal

&&

Logical

And

||

Logical

Or

!

Logical

Not

Functions

Absolute value

Derivative

If condition

Function evaluates given condition if the result is true or false. Depending on the calculation results, function outputs the defined result.

JavaScript
if({condition}, {value-if-true}, {value-if-false})

Parameter

Description

Examples

condition

Expression to evaluate if given condition is true or false. Expression can include aritmethic calculations or various operators to evaluate values against  In the expression any operators.

([RPM] + 1000) > 10000
[RPM] > 10000 && [RPM] < 20000

value-if-true

Value or function to execute in case result from condition is true. It's possible to use channel as output, calculate new value or use static values


value-if-false

It's possible to use channel as output, calculate new value or use static values


Integral

Function calculates the cumulative sum of channel/statement values. Function also give the possibility to reset calculation after lap changes.

JavaScript
integral( {data}, {lap-reset})

Parameter

Description

Example

data



lap-reset

Boolean (true/false) option to enable integral value reset when lap changes. Use value 1 to enable lap reset and 0 to disable lap reset.


Square

Square root

Channels

Syntax

Examples