添加tran命令透传小板命令
添加slave_info命令测试小板通信状态 添加cfginfo命令显示配置文件信息 按键处于按下状态才响应检测命令
This commit is contained in:
@@ -124,13 +124,17 @@ int CodecYm::packCheck(myarray data)
|
||||
return ack;
|
||||
}
|
||||
uint8_t chk_a = 0, chk_b = 0;
|
||||
uint8_t rchk_a=uint8_t(data[data.size() - 2]),rchk_b=uint8_t(data[data.size() - 1]);
|
||||
crc::crc16((uint8_t *)data.data(), 2, len + 4, &chk_a, &chk_b);
|
||||
if (chk_a != uint8_t(data[data.size() - 2]) || chk_b != uint8_t(data[data.size() - 1]))
|
||||
if (chk_a != rchk_a || chk_b != rchk_b)
|
||||
{
|
||||
// crc校验不对
|
||||
qWarning("recv data check error:%02x,%02x %02x,%02x", chk_a, chk_b, int(data[data.size() - 2]),
|
||||
int(data[data.size() - 1]));
|
||||
failed=true;
|
||||
if(rchk_a!=0xff||rchk_b!=0xff){
|
||||
qWarning("recv data check error:%02x,%02x %02x,%02x", chk_a, chk_b, rchk_a, rchk_b);
|
||||
failed=true;
|
||||
}else{
|
||||
qWarning("recv data check is 0xff 0xff,seen as check right.");
|
||||
}
|
||||
}
|
||||
// 保存此流水号
|
||||
cmd_no = data[5] | (data[6] << 8);
|
||||
|
Reference in New Issue
Block a user