add library support for logarithms and exponents (!) to support

vt1211 / vt8235 thermistor calculations. Add such calculations to
      vt1211/vt8235 section in sensors.conf; bump library version to 1.4.0.


git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@1667 7894878c-1315-0410-8ee3-d5d059ff63e0
This commit is contained in:
Mark D. Studebaker committed 2002-12-09 02:55:58 +00:00
1 parent 42043728ee
commit 1d0d09cc26
6 files changed
+58 -7

No files matched your search

+9
View File
@@ -19,6 +19,7 @@
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include "access.h"
#include "sensors.h"
#include "data.h"
@@ -395,6 +396,14 @@ int sensors_eval_expr(sensors_chip_name chipname, const sensors_expr *expr,
case sensors_negate:
*result = -res1;
return 0;
case sensors_exp:
*result = exp(res1);
return 0;
case sensors_log:
if (res1 < 0.0)
return -SENSORS_ERR_DIV_ZERO;
*result = log(res1);
return 0;
}
return 0;
}