Linux 串行端口通信超时 - VirtualBox 直通

发布于 2024-08-21 06:36:45 字数 513 浏览 7 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我很坚强 2024-08-28 06:36:45

可接受的超时技术是 VTIME 属性。 IMU 在 VTIME 设置为 10 的情况下工作。

The acceptable technique for timeouts is the VTIME property. The IMU works with VTIME setting of 10.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文