| | |
| | | int32_t freq_offset,freq_offset_filter; |
| | | int temp_flag,poll_tx_num,resp_rx_num; |
| | | extern double distance; |
| | | extern uint8_t bat_percent; |
| | | extern uint8_t bat_percent,bat_flag; |
| | | uint32_t count1,count2; |
| | | extern uint32_t reboot_num; |
| | | enum SIMPLE_FSM_T |
| | |
| | | memcpy(&uwb_sendbuffer[7],&g_com_map[VERSION],2); |
| | | uwb_sendbuffer[GROUP_ID_IDX] = group_id; |
| | | memcpy(&uwb_sendbuffer[TAG_ID_IDX],&dev_id,2); |
| | | uwb_sendbuffer[BATTARY_IDX] = bat_percent; |
| | | uwb_sendbuffer[BATTARY_IDX] = bat_flag; |
| | | uwb_sendbuffer[SEQUENCE_IDX] = frame_seq_nb++; |
| | | uwb_sendbuffer[NEARBASENUM_INDEX] = tag_num_tosend; |
| | | memcpy(&uwb_sendbuffer[NEARBASEID_INDEX],&taglist_id[taglist_current_index],tag_num_tosend*2);//基站id |
| | |
| | | // } |
| | | } |
| | | } |
| | | uint8_t change_power_flag; |
| | | int TagRange(void) |
| | | { |
| | | if(readgcom_flag) |
| | |
| | | { |
| | | reboot_num=0;//清0复位监测数值 |
| | | memcpy(&rec_nearbaseid,&rx_buf[ANCHOR_ID_IDX],2); |
| | | if(rx_buf[MESSAGE_CONTROL_TYPE_FLAG]==1) |
| | | { |
| | | change_power_flag=1; |
| | | } |
| | | rec_tag_index = CmpTagInList(rec_nearbaseid);//当前新来的这包数据插入当前表中的位置索引 |
| | | //rec_nearbasepos=FindNearBasePos(rec_nearbaseid); |
| | | freqlost_count = 0; |