v1.0.0

v1.0.0 是 OpenMV Arduino RPC 库的首次发布 ——这是一个用于控制 OpenMV Cam(或另一块 Arduino,或一台计算机)并通过 CAN、I²C、SPI、UART(异步串口)和 USB 从中流式传输数据的 Arduino 库。作为首次发布,没有可供迁移的旧版本;本条目总结了它首次发布时包含的内容。

亮点

  • 通过任意总线进行远程过程调用 ——可从 Arduino 通过 CAN、I²C、SPI、UART 或 USB 调用 OpenMV Cam 上的函数,并将结果流式传回。

  • 控制器与外设角色 —— Arduino 既可作为控制器设备驱动摄像头,也可作为被摄像头或主机调用的外设。

  • 容错 ——能够从松动的接线、数据包损坏和超时中自动恢复。

  • 数据流式传输 ——提供一种流式传输模式,用于传输 JPEG 帧等大型负载。

新功能

  • 在 CAN、I²C、SPI、UART(异步串口)和 USB 传输方式上实现的 RPC 接口,并在 openmv 命名空间下提供通用的控制器 / 外设 API。

  • 一种用于高吞吐量传输(如图像传输)的流式传输模式。

  • 示例程序——作为控制器设备使用常用功能、JPEG 图像传输以及传输图像。

  • 支持 Linux / Raspberry Pi。

破坏性 API 变更

无。v1.0.0 是首次发布——不存在可破坏兼容性的旧版本。