update algorithm of handle temperature.
authorkfl_614 <kfl_614@163.com>
Thu, 17 Dec 2020 08:48:58 +0000 (16:48 +0800)
committerkfl_614 <kfl_614@163.com>
Thu, 17 Dec 2020 08:48:58 +0000 (16:48 +0800)
app/src/main/java/com/enqualcomm/support/utils/TempAlgUtil.java

index 749f0d8..5ede242 100644 (file)
@@ -139,6 +139,12 @@ public class TempAlgUtil {
                 //进行换算
                 ICLogger.d("env temp with board temp...");
                 resultEnvTemp = evnTemp - (Float.parseFloat(envSlope) * boardTemp + Float.parseFloat(envDy));
+            } else if (boardTemp <= 38 && boardTemp >= 32) {
+                IcLog.d(TAG, "in range of 32 to 38");
+                //Ut = St-(Bt*0.869-27.167) Bt∈[32,38)
+                resultEnvTemp = evnTemp - (0.869 * boardTemp - 27.167);
+            } else {
+                //TODO:主板温度低于32度的,如果测试有这样的case,再采集数据
             }
 
             String bodySlope = Util.getSystemProperties("persist.sys.bodyAlgSlope", "");