mirror of
https://github.com/lm-sensors/lm-sensors.git
synced 2026-11-13 17:00:15 +00:00
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:
1 parent
42043728ee
commit
1d0d09cc26
6 files changed
+58
-7
No files matched your search
@@ -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;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user