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