Difference between revisions of "Equations"

From Torque OBD2 Wiki
Jump to navigationJump to search
Line 63: Line 63:
:Treats the incoming value as 8bit signed
:Treats the incoming value as 8bit signed
==Functions that generate or retrieve data ==
==Functions that generate or retrieve data ==

Revision as of 12:48, 7 October 2016

The PID Editor contains a reasonably powerful equation editor that allows you to manipulate the incoming data from an OBD device, Sensor, or other data input to the app

Functions that manipulate data

The equation editor supports the following functions


Exponentially weighted moving average filter - filter noisy signals here. 'weight' should be between 0(more smoothing) and 1(less smoothing)


Time based delay - causes data to be delayed by 'seconds' amount before being returned. Returns 0 until data buffer is full


Read based delay - data is delayed by X polling loops before being returned


Totalizer function based upon difference from time/value


Timed average. This averages the incoming data for the configured amount of time (in seconds). Data older than the configured time is removed from being averaged


Rolling average. This averages incoming values until it is reset. No values are removed from the average until it is reset.


Point average. This averages incoming values from a bucket of s set size. The bucket can be configured to average a set amount of values, so AVG(10,value) would average the last 10 values

SIN(value), COS(value) ,TAN(value)

Trigonometric functions are supported


Returns the natural logarithm (base e) of a value


Returns the base 10 logarithm of a value


Returns the natural logarithm of the sum of the value and 1


Converts the incoming number to an integer


Returns the correctly rounded positive square root of a value.


Returns the absolute value of the number given


Treats the incoming value as 8bit signed

Functions that generate or retrieve data


Returns a random number between 0 and 1


Returns the barometric pressure from the android device or measured from the vehicle ECU if it supports it in psi