From 2cfc22e1ea5140861499ee5b7142766fb8f754f7 Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期二, 29 九月 2020 15:53:20 +0800
Subject: [PATCH] 坐标

---
 lib/src/main/cpp/master/comm_if.cpp |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/lib/src/main/cpp/master/comm_if.cpp b/lib/src/main/cpp/master/comm_if.cpp
index ca951fa..6009256 100644
--- a/lib/src/main/cpp/master/comm_if.cpp
+++ b/lib/src/main/cpp/master/comm_if.cpp
@@ -69,6 +69,8 @@
 #define ID_SM_CROSSING_BRIEF    0x0016              // 绉戠洰涓夐」鐩爣瀹氾紝鎺ヨ繎/椹剁鏌愬悇璺彛鐨勬彁绀�
 #define ID_MS_INQ_ROAD_CROSSING 0x8018              // Master鏌ヨ褰撳墠璺鍜岃矾鍙�
 
+#define ID_SM_CAN_BRIEF         0x0021
+
 #define MA_OUT_GPS_BRIEF        0x0001
 #define MA_OUT_RTK_BRIEF        0x0002
 #define MA_OUT_CAR_BRIEF        0x0004
@@ -445,6 +447,25 @@
     SendMsgToMainProcIndep(ID_SM_DISTANCE, sb.GetString());
 }
 
+void MA_SendCanStatus(const struct canBrief *brief)
+{
+    StringBuffer sb;
+    Writer<StringBuffer> writer(sb);
+
+    writer.StartObject();
+    writer.Key("gpio");
+    writer.Int(brief->gpio);
+    writer.Key("rpm");
+    writer.Int(brief->rpm);
+    writer.Key("speed");
+    writer.Int(brief->speed);
+    writer.Key("voltage");
+    writer.Int(brief->voltage);
+    writer.EndObject();
+
+    SendMsgToMainProcIndep(ID_SM_CAN_BRIEF, sb.GetString());
+}
+
 void MA_SendRoadStatus(const struct roadStatusBrief *brief)
 {
     StringBuffer sb;

--
Gitblit v1.8.0