Rust STM32:webUSB 发布传感器
Rust STM32: webUSB publishing sensors
对于使用 stm32f1xx-hal 的爱好项目,我想定期读取传感器然后推送值,以便我可以在 webUSB 应用程序中实时绘制它们。
我在 mvirkkunen 的 webusb_blinky 中找到了一个演示连接部分的示例,但我不清楚我将如何调整它以发布传感器值。我应该覆盖 control_in
吗?
任何suggestions/help将不胜感激。谢谢!
您可以定义请求设备响应当前传感器值的控制传输,但更自然的用于发布传感器更新的 USB 机制是使用 IN 端点。
usbd-serial 模块是我能找到的使用此框架创建和使用端点的最佳示例。串行端口由用于双向数据流的 IN 和 OUT 端点组成。对于您的应用程序,您只需要 IN 端点,因为设备只生成数据。
对于使用 stm32f1xx-hal 的爱好项目,我想定期读取传感器然后推送值,以便我可以在 webUSB 应用程序中实时绘制它们。
我在 mvirkkunen 的 webusb_blinky 中找到了一个演示连接部分的示例,但我不清楚我将如何调整它以发布传感器值。我应该覆盖 control_in
吗?
任何suggestions/help将不胜感激。谢谢!
您可以定义请求设备响应当前传感器值的控制传输,但更自然的用于发布传感器更新的 USB 机制是使用 IN 端点。
usbd-serial 模块是我能找到的使用此框架创建和使用端点的最佳示例。串行端口由用于双向数据流的 IN 和 OUT 端点组成。对于您的应用程序,您只需要 IN 端点,因为设备只生成数据。