【发布时间】:2017-10-27 03:29:53
【问题描述】:
我在学校为一个机器人项目购买了 Variense VMU931 惯性测量单元 (IMU),但我正在努力让它与我在 Ubuntu 中的笔记本电脑可靠地通信。我正在使用 C++ 和 termios 使用 8n1 no parity blah blah blah 连接到它。我已经尝试了所有我能想到的设置排列,但我仍然无法可靠地向 IMU 发送命令。
我致电 Variense 支持并与编写他们软件的工程师交谈,他说这是一个已知问题。显然它在 Windows 中运行良好(并且 Windows 演示软件在我的设备上运行良好),但我们都没有意识到 Windows 和 Linux 中的 USB 串行仿真之间的显着差异。
此文件顶部的构造函数显示了我如何打开和配置端口:
https://github.com/jsford/FFAST/blob/master/VMU931/src/vmu.cpp
任何帮助都会很棒。我一直在为此扯头发! 谢谢!
【问题讨论】:
标签: c++ linux windows serial-port termios