| | |
| | | #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) |
| | | { |
| | |
| | | |
| | | void MA_SendGpsBrief(const struct gpsBrief *brief) |
| | | { |
| | | if (!(OnOff & BV(0))) |
| | | if (!(OnOff & MA_OUT_GPS_BRIEF)) |
| | | return; |
| | | |
| | | StringBuffer sb; |
| | |
| | | |
| | | 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}; |
| | |
| | | |
| | | 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); |
| | |
| | | |
| | | void MA_SendRtcmInd(int length) |
| | | { |
| | | if (!(OnOff & BV(3))) return; |
| | | if (!(OnOff & MA_OUT_RTCM_IND)) return; |
| | | |
| | | StringBuffer sb; |
| | | Writer<StringBuffer> writer(sb); |
| | |
| | | |
| | | void MA_SendDebugInfo(const char *str, ...) |
| | | { |
| | | if (!(OnOff & BV(4))) |
| | | if (!(OnOff & MA_OUT_DBG_INFO)) |
| | | return; |
| | | |
| | | va_list argp; |
| | |
| | | { |
| | | 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)); |
| | | |