yy1717
2020-01-21 7c66884c800b0b48c2b3aac2ac29ff0b4529b95e
lib/src/main/cpp/master/comm_if.cpp
@@ -48,7 +48,13 @@
#define ID_SM_RTCM_IND           0x000F
#define ID_SM_DEBUG_INFO        0x0010
static int OnOff = 0xFFFF;
#define MA_OUT_GPS_BRIEF        0x0001
#define MA_OUT_RTK_BRIEF        0x0002
#define MA_OUT_CAR_BRIEF        0x0004
#define MA_OUT_RTCM_IND        0x0008
#define MA_OUT_DBG_INFO        0x0010
static int OnOff = 0;//0xFFFF;
void MA_NdkStart(void)
{
@@ -149,7 +155,7 @@
void MA_SendGpsBrief(const struct gpsBrief *brief)
{
    if (!(OnOff & BV(0)))
    if (!(OnOff & MA_OUT_GPS_BRIEF))
        return;
    StringBuffer sb;
@@ -179,7 +185,7 @@
void MA_SendRtkBrief(const struct rtkBrief *brief)
{
    if (!(OnOff & BV(1)))
    if (!(OnOff & MA_OUT_RTK_BRIEF))
        return;
    char a[2] = {brief->coord_x_dir, 0};
@@ -240,7 +246,7 @@
void MA_SendCarPosition(const struct carBrief *brief)
{
    if (!(OnOff & BV(2))) return;
    if (!(OnOff & MA_OUT_CAR_BRIEF)) return;
    StringBuffer sb;
    Writer<StringBuffer> writer(sb);
@@ -317,7 +323,7 @@
void MA_SendRtcmInd(int length)
{
    if (!(OnOff & BV(3))) return;
    if (!(OnOff & MA_OUT_RTCM_IND)) return;
    StringBuffer sb;
    Writer<StringBuffer> writer(sb);
@@ -332,7 +338,7 @@
void MA_SendDebugInfo(const char *str, ...)
{
    if (!(OnOff & BV(4)))
    if (!(OnOff & MA_OUT_DBG_INFO))
        return;
    va_list argp;
@@ -358,6 +364,8 @@
{
    switch (cmd) {
        case ID_MS_RTK_PLAT_CFG: {
            if (OnOff == 0) OnOff = MA_OUT_GPS_BRIEF + MA_OUT_RTK_BRIEF + MA_OUT_CAR_BRIEF;
            rtk_platform_cfg_t cfg;
            memset(&cfg, 0, sizeof(cfg));