Linux 串行端口通信超时 - VirtualBox 直通
我正在使用 Virtual Box USB 直通功能将串行端口连接到 Ubuntu (/dev/ttyUSB0)。此端口用于与 进行通信3dm-gx2 IMU。同一端口可与供应商提供的 Windows 代码配合使用,他们在其中设置专门的发送/接收缓冲区和超时。我无法让串行端口在 Linux 上运行(最终需要它在嵌入式系统上部署)。有没有办法通过 termios 设置发送/接收缓冲区等 API?
任何适用于 3DM 的 Linux 工作代码都将受到高度重视。还有有关 Vbox 串行/USB 的任何警告,以便我可以考虑切换到真正的 Linux 安装。
I am using Virtual Box USB passthrough features to attach a serial port to Ubuntu (/dev/ttyUSB0). This port is used to communicate with a 3dm-gx2 IMU. The same port works with the vendor supplied Windows code where they set specifically send/receive buffers and timeouts. I can't get the serial port to function from Linux (Need it for deployment on an embedded system eventually). Is there a way to set the send/receive buffers etc. via the termios API?
Any Linux working code for the 3DM will be highly valued. Also any caveats concerning Vbox serial/usb so that I can consider switching to a real Linux install.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可接受的超时技术是 VTIME 属性。 IMU 在 VTIME 设置为 10 的情况下工作。
The acceptable technique for timeouts is the VTIME property. The IMU works with VTIME setting of 10.