From c484cbb09d445e2ab30ea011c6d2ffd87202bb26 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期五, 23 十月 2020 18:05:34 +0800
Subject: [PATCH] 添加可用户配置的评判参数。

---
 lib/src/main/cpp/test_items2/car_start.cpp |   14 +++++---------
 1 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/lib/src/main/cpp/test_items2/car_start.cpp b/lib/src/main/cpp/test_items2/car_start.cpp
index 9d0fb35..fdc3a59 100644
--- a/lib/src/main/cpp/test_items2/car_start.cpp
+++ b/lib/src/main/cpp/test_items2/car_start.cpp
@@ -13,10 +13,6 @@
 
 #define DEBUG(fmt, args...)     LOGD("<road_exam car_start> <%s>: " fmt, __func__, ##args)
 
-static const int MAX_ENGINE_RPM = 2500;
-static const double START_CAR_MOVE_DISTANCE = 10.0;
-static const double START_CAR_CHECK_DOOR_DISTANCE = 1.0;
-
 static double startCarMoveDistance;
 static bool checkEngineRPM, checkStartCarSignal, checkDoor, handBreakActive;
 
@@ -32,7 +28,7 @@
     checkStartCarSignal = false;
     checkDoor = false;
     handBreakActive = false;
-    PlayTTS("璇疯捣姝�", cb);
+    PlayTTS(examParam.start_car_begin_tts, cb);
 
     DEBUG("杞﹁締璧锋");
 }
@@ -61,7 +57,7 @@
         }
     }
 
-    if (moveDistance > START_CAR_MOVE_DISTANCE) {
+    if (moveDistance > examParam.start_car_limit_distance) {
         sensor = ReadCarSensorValue(HAND_BREAK);
 
         if (sensor.name == HAND_BREAK && sensor.value == BREAK_ACTIVE) {
@@ -74,11 +70,11 @@
             AddExamFault(26, rtkTime);
         }
 
-        PlayTTS("瀹屾垚璧锋", NULL);
+        PlayTTS(examParam.start_car_end_tts, NULL);
         DEBUG("############# 瀹屾垚璧锋 ############");
 
         return false;
-    } else if (moveDistance >= START_CAR_CHECK_DOOR_DISTANCE) {
+    } else if (moveDistance >= examParam.open_door_drive_allow_distance) {
         if (!checkDoor) {
             checkDoor = true;
 
@@ -96,7 +92,7 @@
         }
     }
 
-    if (ReadCarStatus(ENGINE_RPM) > MAX_ENGINE_RPM && !checkEngineRPM) {
+    if (ReadCarStatus(ENGINE_RPM) > examParam.start_car_max_rpm && !checkEngineRPM) {
         // 杞�熻秴鏍囷紝涓嶅悎鏍�
         DEBUG("杞�熻秴鏍�");
         AddExamFault(29, rtkTime);

--
Gitblit v1.8.0