1.5
WXK
2024-04-09 f42154f102f86e62f5dbdc68a1c0f06c129d5328
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;
@@ -205,9 +206,23 @@
    {
        DBG_Poll();
         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)