From dc2a01d4764efd33a23afcaf4f1d7543dc35c4fa Mon Sep 17 00:00:00 2001
From: fctom1215 <fctom1215@outlook.com>
Date: 星期三, 19 二月 2020 15:32:57 +0800
Subject: [PATCH] 上坡地图修正

---
 lib/src/main/cpp/rtk_platform/platform.cpp |   43 +++++++++++++++++++++++--------------------
 1 files changed, 23 insertions(+), 20 deletions(-)

diff --git a/lib/src/main/cpp/rtk_platform/platform.cpp b/lib/src/main/cpp/rtk_platform/platform.cpp
index bd801f8..a5b4082 100644
--- a/lib/src/main/cpp/rtk_platform/platform.cpp
+++ b/lib/src/main/cpp/rtk_platform/platform.cpp
@@ -21,6 +21,7 @@
 #include "../utils/xconvert.h"
 #include "../utils/num.h"
 #include "../driver_test.h"
+#include "../test_items/comm_test.h"
 
 #define PARSE_BUFF_SIZE         4096
 
@@ -184,26 +185,6 @@
     pthread_attr_init(&attr);
     pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);//detached
     pthread_create(&pid, &attr, StatusListenThread, NULL);
-
-
-    AddEvnet(100, (uint8_t *)"1234567890", 11);
-    AddEvnet(101, (uint8_t *)"abcd", 5);
-    AddEvnet(102, (uint8_t *)"xyz", 4);
-    AddEvnet(104, NULL, 0);
-    AddEvnet(105, (uint8_t *)"uio", 4);
-
-    while (true) {
-        struct event_t *evp = FetchEvent();
-
-        if (evp != NULL) {
-            DEBUG("寰楀埌event %d %d", evp->id, evp->length);
-
-            if (evp->data != NULL)
-                DEBUG("鏁版嵁 %s", evp->data);
-            RemoveEvent();
-        } else
-         break;
-    }
 }
 
 static void ReqRtkPlatformConfigTimeout(union sigval sig)
@@ -413,6 +394,28 @@
         memcpy(brief.sn, data+40, 16);
 
         MA_SendMcuBrief(&brief);
+
+        UpdateSensor(brief.gpio, brief.speed, brief.engine);
+    }
+    if (events & CARD_UPDATE_EVT) {
+        DEBUG("CARD_UPDATE_EVT length %d", length);
+
+        int ret = -1;
+
+        for (int i = 0; i < length; ++i) {
+            if (data[i] != 0) {
+                ret = 0;
+                break;
+            }
+        }
+
+        struct cardBrief brief;
+        
+        brief.result = ret;
+
+        ConvertHex2String(brief.card, data, length);
+
+        MA_SendCardBrief(&brief);
     }
 }
 

--
Gitblit v1.8.0