处理超声波雷达串口发来的十六进制数据(Linux)

说明

由于我用的这台设备和上面的超声波雷达年代比较久远,之前让项目经理找配套的资料和文档也没找到,所以只能自己摸索数据格式和接收方法,另外声明,我还是个小卡拉米,仅在此记录工作中遇到的问题,如果有更好的解决方案欢迎在评论区留言,大家共同进步。

遇到的问题

1:linux中cutecom上的数据和windows串口助手显示不一致

1.超声波雷达使用的是串口RS485,用windows的串口调试助手接收,将接受设置的ASCII改为HEX,收到的数据是非常整齐的、固定为15个十六进制数的数据,经过测试,发现这里的数据从第4位到第9位是六个激光雷达的距离参数。。。。

but。。。把RS485接口插到linux工控机上,用cutecom收到的数据确是这样:

然后我勾选了底下的HEX output,数据变为:

这个数据显然符合了我的要求,可是我看了一会后发现,这里的每行数据仅在开始那段时间正常,过了一段时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值