回滚修改,详见ReadMe

This commit is contained in:
ranchuan
2023-07-20 18:00:29 +08:00
parent 688e942b1a
commit 2a3b31c226
14 changed files with 4527 additions and 34 deletions

View File

@@ -140,4 +140,8 @@
赋码仪添加错误判断,管壳码有0字节则不注码,直接返回失败
2023.7.7
boot没有同步app编译升级app会导致之后添加的配置参数丢失
添加管壳码全'0'判断
添加管壳码全'0'判断
2023.7.20
检测和赋码结束时解除忙状态
上报指令流水号自增
不进行流水号重复判断

View File

@@ -68,12 +68,12 @@ array_def *protu_decode(protu_def *p,array_def *data)
str_set(p->str_err,"recv data check error.");
}
int cmd_no=arr_get(data,5)|(arr_get(data,6)<<8);
if(p->cmd_no==cmd_no)
{
// 重复的cmd_no
DBG_WARN("duplicate sequence number.");
str_set(p->str_err,"duplicate sequence number.");
}
// if(p->cmd_no==cmd_no)
// {
// // 重复的cmd_no
// DBG_WARN("duplicate sequence number.");
// str_set(p->str_err,"duplicate sequence number.");
// }
p->cmd=arr_get(data,4);
// 数据负载
arr_delete(r);

View File

@@ -6,7 +6,7 @@
#define BUILD_DATE "2023-07-14 16:23:08"
#define BUILD_DATE "2023-07-20 17:41:21"
#define SOFT_VERSION "0.10"

View File

@@ -281,7 +281,7 @@ void protu_send_call(protu_def *p,uint8_t cmd,array_def *data)
if(cmd!=0){
p->cmd=cmd;
// 上报数据不增加流水号 2023.7.14
// p->cmd_no++;
p->cmd_no++;
if(p->codec)
t=p->codec->encode(p,data);
}else if(p->cmd==0)

View File

@@ -77,6 +77,7 @@ static void write_uid_upmit(write_uid_def *w)
emit tran_send_signal(w->u.p,0x82,arr_temp(a));
g_self.step=0;
// 把命令字改为0x82用于接收主机应答
tran_set_busy(w->u.p,0);
w->u.cmd=0x82;
}
@@ -375,7 +376,7 @@ static void check_end(ucport_def *u,port_mcu *src,void *data,int ack,char *err_s
arr_append(a,w->type);
arr_appends(a,w->ack,(6)*10);
emit tran_send_signal(w->u.p,0x81,arr_temp(a));
//tran_set_busy(w->u.p,0);
tran_set_busy(w->u.p,0);
// 把命令字改为0x81用于接收主机应答
w->u.cmd=0x81;
g_self.step=1;