说明
由于我用的这台设备和上面的超声波雷达年代比较久远,之前让项目经理找配套的资料和文档也没找到,所以只能自己摸索数据格式和接收方法,另外声明,我还是个小卡拉米,仅在此记录工作中遇到的问题,如果有更好的解决方案欢迎在评论区留言,大家共同进步。
遇到的问题
1:linux中cutecom上的数据和windows串口助手显示不一致
1.超声波雷达使用的是串口RS485,用windows的串口调试助手接收,将接受设置的ASCII改为HEX,收到的数据是非常整齐的、固定为15个十六进制数的数据,经过测试,发现这里的数据从第4位到第9位是六个激光雷达的距离参数。。。。
but。。。把RS485接口插到linux工控机上,用cutecom收到的数据确是这样:
然后我勾选了底下的HEX output,数据变为:
这个数据显然符合了我的要求,可是我看了一会后发现,这里的每行数据仅在开始那段时间正常,过了一段时间