yincheng.zhong
2 天以前 2ebb8217f43b69f491620423ea4d5d5944d1f91d
keil/include/src/NTRIPApp.c
@@ -79,8 +79,8 @@
{
    uint8_t u32Len,l_au8CmdBuff[200];
    HIDO_Debug("4G signal intensity is %u\r\n", _u32SignalIntensity);
      u32Len = HIDO_UtilSnprintf((HIDO_CHAR *)l_au8CmdBuff, sizeof(l_au8CmdBuff),"4G signal intensity is %u\r\n", _u32SignalIntensity);
   TCPClient_Uploadhex(l_au8CmdBuff,u32Len);
    u32Len = HIDO_UtilSnprintf((HIDO_CHAR *)l_au8CmdBuff, sizeof(l_au8CmdBuff),"4G signal intensity is %u\r\n", _u32SignalIntensity);
    TCPClient_Uploadhex(l_au8CmdBuff,u32Len);
}
/*******************************************************************************
@@ -110,40 +110,40 @@
{
    switch(_u32Code)
    {
        case NTRIP_CODE_CONNECT_FAILED:
        case NTRIP_CODE_DISCONNECT:
    case NTRIP_CODE_CONNECT_FAILED:
    case NTRIP_CODE_DISCONNECT:
    {
        l_u32RetryCnt++;
        if(l_u32RetryCnt > CONNECT_RETRY_CNT)
        {
            l_u32RetryCnt++;
            if(l_u32RetryCnt > CONNECT_RETRY_CNT)
            {
                HIDO_TimerStart(l_u32TimerID, HIDO_TIMER_TYPE_ONCE, HIDO_TIMER_TICK_S(CONNECT_RETRY_INTERVAL), TimeOutCallback, HIDO_NULL);
            }
            else
            {
                ConnectSetup();
            }
            break;
            HIDO_TimerStart(l_u32TimerID, HIDO_TIMER_TYPE_ONCE, HIDO_TIMER_TICK_S(CONNECT_RETRY_INTERVAL), TimeOutCallback, HIDO_NULL);
        }
        case NTRIP_CODE_RTCM_DATA:
        else
        {
            l_u32RetryCnt = 0;
            if(DBG_GetMode() == DBG_MODE_GPS)
            {
                if(Uart_Send(UART_ID_DBG_GPS, _pu8Data, _u32Len) != HIDO_OK)
                {
                    HIDO_Debug("RTK Data Send Error\r\n");
                }
            }
            HIDO_Debug("%uB RTK Data Sent\r\n", _u32Len);
            break;
            ConnectSetup();
        }
        default:
        break;
    }
    case NTRIP_CODE_RTCM_DATA:
    {
        l_u32RetryCnt = 0;
        if(DBG_GetMode() == DBG_MODE_GPS)
        {
            break;
            if(Uart_Send(UART_ID_DBG_GPS, _pu8Data, _u32Len) != HIDO_OK)
            {
                HIDO_Debug("RTK Data Send Error\r\n");
            }
        }
        HIDO_Debug("%uB RTK Data Sent\r\n", _u32Len);
        break;
    }
    default:
    {
        break;
    }
    }
    return HIDO_OK;
@@ -161,8 +161,8 @@
static HIDO_INT32 ConnectSetup(void)
{
    return NTRIPClient_Connect((char *)&g_com_map[NTRIP_HOST_INDEX], g_com_map[NTRIP_PORT_INDEX],
        (char *)&g_com_map[NTRIP_USERNANME_INDEX], (char *)&g_com_map[NTRIP_PASSWORD_INDEX],
         (char *)&g_com_map[NTRIP_SOURCENAME_INDEX], NTRIPClientCallback, HIDO_NULL);
                               (char *)&g_com_map[NTRIP_USERNANME_INDEX], (char *)&g_com_map[NTRIP_PASSWORD_INDEX],
                               (char *)&g_com_map[NTRIP_SOURCENAME_INDEX], NTRIPClientCallback, HIDO_NULL);
}
/*******************************************************************************
@@ -179,16 +179,16 @@
 *******************************************************************************/
HIDO_INT32 NTRIPApp_ReportGGA(HIDO_UINT8 *_pu8Data, HIDO_UINT32 _u32Len)
{
   // HIDO_UINT8 *pcTestData = "$GPGGA,000001,3112.518576,N,12127.901251,E,1,8,1,0,M,-32,M,3,0*4B\r\n";
    // HIDO_UINT8 *pcTestData = "$GPGGA,000001,3112.518576,N,12127.901251,E,1,8,1,0,M,-32,M,3,0*4B\r\n";
    return NTRIPClient_ReportGGA(_pu8Data, strlen((HIDO_CHAR*)_pu8Data));
}
/*******************************************************************************
 * Function Name     : NTRIPApp_Init
 * Description       :
 * Input             :
 * Output            :
 * Return            :
 * Description       :
 * Input             :
 * Output            :
 * Return            :
 * Author            : www.hido-studio.com
 * Modified Date:    : 2022年3月30日
 *******************************************************************************/
@@ -198,14 +198,14 @@
    {
        return HIDO_ERR;
    }
    if(HIDO_TimerCreate(&l_u32CSQTimerID) != HIDO_OK)
    {
        return HIDO_ERR;
    }
    HIDO_TimerStart(l_u32CSQTimerID, HIDO_TIMER_TYPE_LOOP, HIDO_TIMER_TICK_S(10), CSQCallback, HIDO_NULL);
    l_u32RetryCnt = 0;
    ConnectSetup();