Difference between revisions of "Equations"

From Torque OBD2 Wiki
Jump to navigationJump to search
(Functions)
Line 9: Line 9:
 
* TAVG(seconds, 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
 
* TAVG(seconds, 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
  
* RAVG(value) Rolling average. This averages incoming values until it is reset.
+
* RAVG(value) Rolling average. This averages incoming values until it is reset. No values are removed from the average until it is reset.
  
* AVG(bucketSize, value)  Point average. This averages incoming values into a bucket.  The bucket can be configured to average a set amount of values, so AVG(10,value) would average the last 10 values
+
* AVG(bucketSize, value)  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
 
* SIN(value), COS(value) ,TAN(value).  Trigonometric functions are supported

Revision as of 14:31, 29 September 2016

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

Functions

The equation editor supports the following functions

  • RANDOM() Returns a random number between 0 and 1
  • TAVG(seconds, 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
  • RAVG(value) Rolling average. This averages incoming values until it is reset. No values are removed from the average until it is reset.
  • AVG(bucketSize, value) 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
  • LOG(value) Returns the natural logarithm (base e) of a value
  • LOG10(value) Returns the base 10 logarithm of a value
  • LOG1P(value) Returns the natural logarithm of the sum of the value and 1
  • INT(value) Converts the incoming number to an integer
  • SQRT(value) Returns the correctly rounded positive square root of a value.
  • ABS(value). Returns the absolute value of the number given
  • SIGNED(value) Treats the incoming value as 8bit signed
  • BARO() Returns the barometric pressure from the android device (if it supports it)