| | |
| | | if(salvebase_mindist<mainbase_dist- THRESHOLD_CHANGE_MAINBASE_DIST ) |
| | | { |
| | | changemainbase_count++; |
| | | if(changemainbase_count>tag_frequency*2) |
| | | if(changemainbase_count>5) |
| | | { |
| | | mainbase_id = mindist_slavebaseid; |
| | | tag_state = GETNEARMSG; |
| | |
| | | changemainbase_count = 0; |
| | | } |
| | | #endif |
| | | }else if(mainbase_lost_count>5*tag_frequency) |
| | | }else if(mainbase_lost_count>10) |
| | | { |
| | | tag_state = DISCPOLL; |
| | | } |
| | | if(mainbase_lost_count!=0) |
| | | { |
| | | if(mainbase_lost_count<=tag_frequency*1) |
| | | if(mainbase_lost_count<=5) |
| | | {NextSlotDelayMs(0); |
| | | }else{ |
| | | NextSlotDelayMs(0); |