From 368f1d8d7df81e3b1354ee992430571d07816c4f Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期五, 19 四月 2024 14:56:06 +0800
Subject: [PATCH] V2.5,限制基站数量最大8个

---
 FML/GPS.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/FML/GPS.c b/FML/GPS.c
index aa6ae4f..286fa24 100644
--- a/FML/GPS.c
+++ b/FML/GPS.c
@@ -474,11 +474,12 @@
 extern uint8_t GPS_data[100];
 extern uint8_t GPS_successful_flag;
 extern uint32_t uwbled,gpsled,loraled,powerled;
+extern uint8_t jinru_parsegga_flag;
 static HIDO_INT32 GPS_ParseGGA(HIDO_CHAR *_pcData, HIDO_UINT32 _u32Len)
 {
     ST_GPS stGPS;
     HIDO_DataStruct stPosState;
-
+    jinru_parsegga_flag=1;
     memset(&stGPS, 0, sizeof(ST_GPS));
     if (GPS_DataCheck(_pcData, _u32Len) != HIDO_OK)
     {
@@ -489,7 +490,6 @@
     {
         return HIDO_ERR;
     }
-
     if(*(HIDO_CHAR *)stPosState.m_pData != '0')
     {
 //        HIDO_DebugString(_pcData, _u32Len);
@@ -497,7 +497,7 @@
         {
             l_fnGPSEventCallback(GPS_TYPE_GGA, _pcData, _u32Len);
         }
-        gpsled=BLUE;
+        gpsled=RED;
         GPS_successful_flag=1;
         GPS_data[_u32Len-1]=0;
         GPS_data[_u32Len-2]=0;
@@ -505,7 +505,7 @@
     }
     else
     {
-        gpsled=RED;
+        gpsled=LEDOFF;
         GPS_successful_flag=0;
         GPS_data[_u32Len-1]=0;
         GPS_data[_u32Len-2]=0;
@@ -658,6 +658,7 @@
             	if(strstr(l_stGPSRecv.m_acRecvBuf, "GGA,") != HIDO_NULL)
             	{
             		GPS_ParseGGA(l_stGPSRecv.m_acRecvBuf, l_stGPSRecv.m_u32RecvLen);
+                    memset(l_stGPSRecv.m_acRecvBuf,0, l_stGPSRecv.m_u32RecvLen);//去掉回车换行
             	}
                 else if(strstr(l_stGPSRecv.m_acRecvBuf, "RMC,") != HIDO_NULL)
             	{

--
Gitblit v1.9.3