| | |
| | | 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; |
| | |
| | | { |
| | | 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) |
| | | { |
| | |
| | | //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) |
| | | { |
| | |
| | | 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) |
| | |
| | | HIDO_TimerPoll(); |
| | | HIDO_ATLitePoll(); |
| | | UDPClient_Poll(); |
| | | uwbled=LEDOFF; |
| | | } |
| | | else//没有5V输入 |
| | | { |
| | |
| | | yundong_time=0; |
| | | Uwb_Zubao_Poll(); |
| | | HexToAsciiSendUDP(uwb_send,19+5*taglist_num); |
| | | loraled=BLUE; |
| | | // loraled=BLUE; |
| | | taglist_num=0; |
| | | } |
| | | } |
| | |
| | | if(GPS_successful_flag) |
| | | { |
| | | UDPClient_UploadGPS((char*)GPS_data); |
| | | loraled=GREEN; |
| | | // loraled=GREEN; |
| | | } |
| | | else |
| | | { |
| | | Module_GetLBSLocationAsync(LBSLocationCallback, HIDO_NULL); |
| | | loraled=WHITE; |
| | | // loraled=WHITE; |
| | | } |
| | | } |
| | | } |
| | |
| | | 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) |