From f42154f102f86e62f5dbdc68a1c0f06c129d5328 Mon Sep 17 00:00:00 2001
From: WXK <287788329@qq.com>
Date: 星期二, 09 四月 2024 16:08:14 +0800
Subject: [PATCH] 1.5

---
 APL/App.c |   40 ++++++++++++++++++++++++++++------------
 1 files changed, 28 insertions(+), 12 deletions(-)

diff --git a/APL/App.c b/APL/App.c
index c05b9a8..2b6a8ff 100644
--- a/APL/App.c
+++ b/APL/App.c
@@ -191,6 +191,7 @@
 extern uint8_t bat_percent;
 extern uint8_t chargedbg_flag;
 u8 power_state = 0,chargeon = 0;
+uint8_t chongman_flag;
 void PowerLedTask(void)
 { 
      static u8 powerled_state=0;
@@ -202,12 +203,26 @@
             power_state = 1;
         }
        while(HAL_GPIO_ReadPin(INPUT_5V_GPIO_Port,INPUT_5V_Pin)&&DBG_GetMode() == DBG_MODE_CHARGE)
-	 {
+        {
         DBG_Poll();
-         IdleTask();
-     }
+        IdleTask();
+        uwbled=LEDOFF;
+            if(bat_percent>90)
+            {
+                powerled = RED;
+                gpsled = LEDOFF;
+                uwbled = LEDOFF;
+                loraled = LEDOFF;
+                chongman_flag=1;
+            }
+            else
+            {
+                powerled = RED;
+            }
+        }
+        
     }
-
+    chongman_flag=0;
     chargeon = 0;
    if(power_state)
     {              
@@ -235,7 +250,7 @@
     //deca_sleep(1000);
 
     g_com_map[GROUP_ID]=0;
-	g_com_map[VERSION] = (1<<8)|1;
+	g_com_map[VERSION] = (1<<8)|5;
 
     if (g_com_map[COM_INTERVAL] <50)
     {
@@ -450,12 +465,12 @@
             if(GPS_successful_flag)
             {
                 UDPClient_UploadGPS((char*)GPS_data);
-                loraled=GREEN;
+//                loraled=GREEN;
             }
             else
             {
                 Module_GetLBSLocationAsync(LBSLocationCallback, HIDO_NULL);
-                loraled=YELLOW;
+//                loraled=WHITE;
             }
         }
         if(fangchai_time>DENGDAI_TIME&&fangchai_state==1)
@@ -489,6 +504,7 @@
             HIDO_TimerPoll();
             HIDO_ATLitePoll();
             UDPClient_Poll();
+            uwbled=LEDOFF;
         } 
         else//没有5V输入
         {
@@ -521,7 +537,7 @@
                         yundong_time=0;
                         Uwb_Zubao_Poll();
                         HexToAsciiSendUDP(uwb_send,19+5*taglist_num);
-                        loraled=BLUE;
+//                        loraled=BLUE;
                         taglist_num=0;
                     }
                 }
@@ -535,12 +551,12 @@
                             if(GPS_successful_flag)
                             {
                                 UDPClient_UploadGPS((char*)GPS_data);
-                                loraled=GREEN;
+//                                loraled=GREEN;
                             }
                             else
                             {
                                 Module_GetLBSLocationAsync(LBSLocationCallback, HIDO_NULL);
-                                loraled=WHITE;
+//                                loraled=WHITE;
                             }
                         }
                     }
@@ -553,12 +569,12 @@
                             if(GPS_successful_flag)
                             {
                                 UDPClient_UploadGPS((char*)GPS_data);
-                                loraled=GREEN;
+//                                loraled=GREEN;
                             }
                             else
                             {
                                 Module_GetLBSLocationAsync(LBSLocationCallback, HIDO_NULL);
-                                loraled=WHITE;
+//                                loraled=WHITE;
                             }
                         }
                         if(yundong_time>=30&&air780_state==1)

--
Gitblit v1.9.3