51uwb.cn

 找回密码
 立即注册
查看: 25|回复: 0
打印 上一主题 下一主题

关于自己增加的数据传输后,日志记录会在自己新增位置固定位置出错

[复制链接]

1

主题

1

帖子

10

积分

新手上路

Rank: 1

积分
10
跳转到指定楼层
楼主
发表于 前天 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:183541947E: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:183540087E: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次左右的循环在覆盖之前没用的数组


还有是关于上位机中有个自动定位的选项,但是好像相关代码是不是没有实现,我好像没找到
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

bphero Inc.  

GMT+8, 2025-3-15 03:46 , Processed in 0.011502 second(s), 6 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表