From 25777013517d1bd398a98504826a417236706af2 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期二, 24 三月 2020 19:01:29 +0800
Subject: [PATCH] 车辆信号完善,路边停车完善。
---
lib/src/main/cpp/driver_test.cpp | 76 ++++++++++++++++++++++++++++++++++++--
1 files changed, 72 insertions(+), 4 deletions(-)
diff --git a/lib/src/main/cpp/driver_test.cpp b/lib/src/main/cpp/driver_test.cpp
index 46e0c3d..57a835f 100644
--- a/lib/src/main/cpp/driver_test.cpp
+++ b/lib/src/main/cpp/driver_test.cpp
@@ -551,10 +551,9 @@
if (start == 0) {
DEBUG("缁撴潫鑰冭瘯");
-// CurrExamMapIndex = -1;
-// ExamStart = false;
-// CommTestStart(false);
-// MA_SendExamStatus(0, 0);
+ CurrExamMapIndex = -1;
+ ExamStart = false;
+ MA_SendExamStatus(0, 0);
return;
}
@@ -728,6 +727,75 @@
static void ExecuteExam(const struct RtkTime* rtkTime)
{
+ {
+ static const char *NAME[] = {"OBD_SPEED",
+ "ENGINE_RPM",
+ "GEAR",
+ "TURN_SIGNAL_LAMP",
+ "DIPPED_BEAM_LAMP",
+ "FOG_LAMP",
+ "CLEARANCE_LAMP",
+ "FLASH_BEAM_LAMP",
+ "MAIN_BEAM_LAMP",
+ "SEATBELT",
+ "ENGINE_START",
+ "BREAK",
+ "HAND_BREAK",
+ "SECOND_BREAK",
+ "DOOR",
+ "SURROUND_CAR_1",
+ "SURROUND_CAR_2",
+ "SURROUND_CAR_3",
+ "SURROUND_CAR_4",
+ "CAR_STATUS_END"};
+
+ static const char *VALUE[] = {
+ "0",
+ "HAZARD_LIGHTS",
+ "LEFT_TURN_LIGHT",
+ "RIGHT_TURN_LIGHT",
+ "CLEARANCE_LIGHT",
+ "DIPPED_BEAM_LIGHT",
+ "MAIN_BEAM_LIGHT",
+ "FLASH_BEAM_LIGHT",
+ "FOG_LIGHT",
+ "INSERT_SEATBELT",
+ "ENGINE_START_ACTIVE",
+ "GEAR_N",
+ "GEAR_1",
+ "GEAR_2",
+ "GEAR_3",
+ "GEAR_4",
+ "GEAR_5",
+ "GEAR_R",
+ "BREAK_ACTIVE",
+ "DOOR_CLOSE",
+ "SURROUND_CAR_ACTIVE"
+ };
+
+
+
+ static int cs[CAR_STATUS_END] = {0};
+
+ int cs_temp[CAR_STATUS_END];
+
+ for (int i = 0; i < CAR_STATUS_END; ++i) {
+ cs_temp[i] = ReadCarStatus(i);
+
+// DEBUG("璇诲彇 %d <---- %d", i, cs_temp[i]);
+ }
+
+ for (int i = 0; i < CAR_STATUS_END; ++i) {
+ if (cs_temp[i] != cs[i]) {
+ DEBUG("杞﹁締鐘舵�� %s = %s", NAME[i], VALUE[ cs_temp[i] ]);
+
+ cs[i] = cs_temp[i];
+ }
+ }
+
+ }
+
+
if (ReadCarStatus(ENGINE_RPM) < ENGINE_MIN_ROTATE) {
if (engineRuning) {
engineRuning = false;
--
Gitblit v1.8.0