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.
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
|
|
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.
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. |
|