添加tran命令透传小板命令

添加slave_info命令测试小板通信状态
  添加cfginfo命令显示配置文件信息
  按键处于按下状态才响应检测命令
This commit is contained in:
ranchuan
2023-12-29 18:09:10 +08:00
parent 92f3ebbe33
commit 66ecf9c411
12 changed files with 212 additions and 50 deletions

View File

@@ -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);