yy1717
2020-09-29 2cfc22e1ea5140861499ee5b7142766fb8f754f7
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;