From 388017aa9902a6b41dbb2adcc7cbd3cd37c38691 Mon Sep 17 00:00:00 2001
From: zhyinch <zhyinch@gmail.com>
Date: 星期四, 21 七月 2022 16:38:14 +0800
Subject: [PATCH] V1.65

---
 源码/核心板/Src/application/dw_app.c |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c" "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c"
index 67acfdd..b1da7db 100644
--- "a/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c"
+++ "b/\346\272\220\347\240\201/\346\240\270\345\277\203\346\235\277/Src/application/dw_app.c"
@@ -802,6 +802,7 @@
 u16 tagid_list[TAG_NUM_IN_SYS];
 u8 tagofflinetime[TAG_NUM_IN_SYS];
 int32_t tagdist_list[TAG_NUM_IN_SYS];
+u8 tagseq_list[TAG_NUM_IN_SYS];
 void TagListUpdate(void)
 {
 	u16 i,j=0,temp[TAG_NUM_IN_SYS];
@@ -955,7 +956,10 @@
 			}else{
 				motorstate =0;
 			}
-			
+			if(frame_seq_nb2!=tagseq_list[taglist_pos]+1)
+            {
+                tagdist_list[taglist_pos]=0x1ffff;
+            }
 			if(new_tagid)
 			{
 				tagdist_list[taglist_pos]=0x1ffff;
@@ -1059,13 +1063,13 @@
 						#ifdef TDFILTER
 						NewTrackingDiffUpdate(taglist_pos, (float)hex_dist);
 						filter_dist = pos_predict[taglist_pos]/10;
-                        filter_speed = vel_predict[taglist_pos]/10;
+                        //filter_speed = vel_predict[taglist_pos];
                         newmeasure = 1;
 						#else
 						filter_dist=hex_dist/10;
 						#endif
 						misdist_num[taglist_pos]=0;
-					tagdist_list[taglist_pos] = filter_dist;	
+					tagdist_list[taglist_pos] = filter_dist;
 					his_dist[taglist_pos]=hex_dist;	
                         if(hex_dist>0)
 						{
@@ -1073,6 +1077,7 @@
                         }else{
                             g_Tagdist[taglist_pos]= 1;
                         }
+                        tagseq_list[taglist_pos] = frame_seq_nb2;
 				#ifdef USART_SINGLE_OUTPUT
 					usart_send[2] = 1;//正常模式 
 					usart_send[3] = 17;//数据段长度
@@ -1082,7 +1087,7 @@
                             if(tagdist_list[taglist_pos]<=0)
                                 tagdist_list[taglist_pos]=10;
 					memcpy(&usart_send[9],&tagdist_list[taglist_pos],4);
-														tagdist_list[taglist_pos] =tagdist_list[taglist_pos]| (battary<<24);
+					tagdist_list[taglist_pos] =tagdist_list[taglist_pos]| (battary<<24);
 					usart_send[13] = battary;
 					usart_send[14] = button;
 					usart_send[15] = firstpath_power;

--
Gitblit v1.9.3