51uwb.cn
标题:
关于自己增加的数据传输后,日志记录会在自己新增位置固定位置出错
[打印本页]
作者:
永伴Shiro
时间:
前天 15:17
标题:
关于自己增加的数据传输后,日志记录会在自己新增位置固定位置出错
我将我想要传输的原始距离通过下位机的这个数组
msg_f_send.messageData[LOCATION_INFO_START_IDX + (len++)]发送给上位机
上位机应该是能正常接收,也能通过两个8位拼接成为一个完整的距离(存储的全局变量是我新命名创建的)
但是在日志文件的输出中每隔固定的44个数(最后一个显示数是我自己添加的原始距离)记录出的数会异常大,其中一个甚至是两个8位拼不出来的水平
其他时候日志记录的数据都感觉比较正常
我只是小小在后面增加了一个
QString s = nowstr + QString("RR:%1:%2:%3:%4:%5:%6:%7:\n").arg(tid).arg(aid).arg(range).arg(range_corrected).arg(seq).arg(lnum).arg(range_unfillter);
异常时:
T:183541947:RR:5:0:3180:3180:220:3804:3150:
T:183541947:RR:5:1:2040:2040:220:3804:292930:
T:183541947:RR:5:2:1850:1850:220:3804:12820:
T:183541947:RR:5:3:3180:3180:220:3804:0:
T:183541947
E:5:265:219:4.37193:3.16899:3:3180:2040:1860:3180:
T:183541947:TS:5 avx:4.36947: avy:3.1732: avz:3: r95:0.018137:
正常参照:
T:183540087:RR:5:0:3180:3180:219:3803:3180:
T:183540087:RR:5:1:2040:2040:219:3803:2060:
T:183540087:RR:5:2:1860:1860:219:3803:1790:
T:183540087:RR:5:3:3180:3180:219:3803:0:
T:183540087
E:5:264:218:4.37193:3.16528:3:3180:2040:1870:3180:
T:183540087:TS:5 avx:4.36952: avy:3.1736: avz:3: r95:0.0179999:
同时异常时出现的异常数据无变动,一直都是那两个异常数
但是看相关代码感觉不应该会这么奇怪所以好奇是不是上位机中有个44次左右的循环在覆盖之前没用的数组
还有是关于上位机中有个自动定位的选项,但是好像相关代码是不是没有实现,我好像没找到
欢迎光临 51uwb.cn (http://51uwb.cn/)
Powered by Discuz! X3.3