添加tcp心跳
添加升级小板程序、方案、jwt文件的进度条命令
This commit is contained in:
@@ -380,6 +380,16 @@ int boardcast_updata_scheme::start(myarray data)
|
||||
|
||||
int boardcast_updata_scheme::dolater(int cmd, myarray data)
|
||||
{
|
||||
for(int i=0;i<ret_data.size();i++){
|
||||
if(ret_data[i][0]!=0){
|
||||
timeout_stop();
|
||||
timeout_stop_retry();
|
||||
qDebug("slave updata scheme failed.");
|
||||
end(1,ret_data);
|
||||
busy=0;
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
timeout_start(5000);
|
||||
if(step==0){
|
||||
if(send_packet()==true){
|
||||
@@ -498,7 +508,8 @@ int slave_cmd::start(myarray data)
|
||||
if(data[0]!=3){
|
||||
timeout=check_plan()->get_check_time_out()*1000;
|
||||
}
|
||||
qDebug("addr %d start ,timeout=%d",addr,timeout);
|
||||
// 这里addr是bit数,用16进制打印
|
||||
qDebug("addr 0x%06X start ,timeout=%d",addr,timeout);
|
||||
this->data=data;
|
||||
send_pack_num=0;
|
||||
send_bytes=0;
|
||||
@@ -534,7 +545,8 @@ bool slave_cmd::send_next()
|
||||
void slave_cmd::timeout()
|
||||
{
|
||||
timeout_stop();
|
||||
qWarning("addr %d timeout.",addr);
|
||||
int addr_timeout=addr^addr_response;
|
||||
qWarning("addr 0x%06X timeout",addr_timeout);
|
||||
end(1,ret_data);
|
||||
busy=0;
|
||||
}
|
||||
@@ -571,7 +583,8 @@ int slave_cmd2::start(myarray data)
|
||||
{
|
||||
int timeout=5000;
|
||||
busy=1;
|
||||
qDebug("addr %d start ,timeout=%d",addr,timeout);
|
||||
// 这里addr是bit数,用16进制打印
|
||||
qDebug("addr 0x%06X start ,timeout=%d",addr,timeout);
|
||||
send_data(cmd,data,3);
|
||||
timeout_start(timeout);
|
||||
return 0;
|
||||
@@ -580,7 +593,8 @@ int slave_cmd2::start(myarray data)
|
||||
void slave_cmd2::timeout()
|
||||
{
|
||||
timeout_stop();
|
||||
qWarning("addr %d timeout.",addr);
|
||||
int addr_timeout=addr^addr_response;
|
||||
qWarning("addr 0x%06X timeout",addr_timeout);
|
||||
end(1,ret_data);
|
||||
busy=0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user