String envDy = Util.getSystemProperties("persist.sys.envAlgDy", "");
ICLogger.d("envSlope == > " + envSlope + " envDy == > " + envDy);
double resultEnvTemp = evnTemp;
- if (!TextUtils.isEmpty(envDy) && !TextUtils.isEmpty(envSlope) && boardTemp > 45) {
+ if (!TextUtils.isEmpty(envDy) && !TextUtils.isEmpty(envSlope) && boardTemp > 39) {
//进行换算
ICLogger.d("env temp with board temp...");
resultEnvTemp = evnTemp - (Float.parseFloat(envSlope) * boardTemp + Float.parseFloat(envDy));
- } else if (boardTemp <= 45 && boardTemp >= 32) {
- ICLogger.d("in range of 32 to 38");
+ // resultEnvTemp = evnTemp - (0.8492 * boardTemp - 25.204);
+ } else if (boardTemp <= 39 && boardTemp >= 27) {
+ ICLogger.d("in range of 27 to 39");
//Ut = St-(Bt*0.869-27.167) Bt∈[32,38)
- resultEnvTemp = evnTemp - (0.869 * boardTemp - 27.167);
+ resultEnvTemp = evnTemp - (0.2441 * boardTemp - 2.3248);
} else {
- //TODO:主板温度低于32度的,如果测试有这样的case,再采集数据
+ //TODO:主板温度低于27度的,如果测试有这样的case,再采集数据
}
-
String bodySlope = Util.getSystemProperties("persist.sys.bodyAlgSlope", "");
String bodyDy = Util.getSystemProperties("persist.sys.bodyAlgDy", "");
ICLogger.d("bodySlope == > " + bodySlope + " bodyDy == > " + bodyDy);