From 652158f9e454819fc17364f90d727706e298d4f1 Mon Sep 17 00:00:00 2001
From: zhangbo <zhangbo@qq.com>
Date: 星期三, 02 四月 2025 14:32:19 +0800
Subject: [PATCH] 修改室内外判断逻辑现在的根据卫星强度,卫星数量以及是否有固定解判断在室内还是在室外

---
 keil/include/src/GPS.c |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/keil/include/src/GPS.c b/keil/include/src/GPS.c
index 65cf84a..bcf8535 100644
--- a/keil/include/src/GPS.c
+++ b/keil/include/src/GPS.c
@@ -496,6 +496,8 @@
 extern uint16_t g_spsum_GSV_sum;
 extern uint16_t g_snum_GSV_sum;
 extern uint8_t heart_upload_time;
+extern uint8_t ceju_leave_flag;
+uint8_t fixed_solution_count_minute;
 static HIDO_INT32 GPS_ParseGGA(HIDO_CHAR *_pcData, HIDO_UINT32 _u32Len)
 {
     uint16_t state_flag;
@@ -523,6 +525,11 @@
             l_fnGPSEventCallback(GPS_TYPE_GGA, _pcData, _u32Len);
         }
         rtkled=BLUE;
+				if(ceju_leave_flag==1)
+				{
+				 fixed_solution_count_minute++;
+				
+				}
         GPS_successful_flag=1;
         _pcData[_u32Len-1]=0;
         _pcData[_u32Len-2]=0;
@@ -552,6 +559,10 @@
                 _pcData, g_com_map[2], bat_percent,g_spsum_GSV_sum,g_snum_GSV_sum,lounei_flag,state_flag,gpsbaoxu);
         gpsbaoxu++;
         GPS_ParseGGA_changdu=u32Len;
+				if(ceju_leave_flag==1)
+				{
+					fixed_solution_count_minute++;
+				}
     }
   
     gps_ntripsend=1;

--
Gitblit v1.9.3