v1.0.0

v1.0.0 は OpenMV Arduino RPC ライブラリの最初のリリース です。OpenMV Cam(あるいは別の Arduino やコンピュータ)を制御し、CAN、I²C、SPI、UART(非同期シリアル)、USB を介してデータをストリーミングするための Arduino ライブラリです。最初のリリースであるため移行元はありません。このエントリでは、同梱された内容をまとめます。

ハイライト

  • 任意のバス上でのリモートプロシージャコール — Arduino から OpenMV Cam 上の関数を CAN、I²C、SPI、UART、USB を介して呼び出し、その結果をストリーミングで取得できます。

  • コントローラとペリフェラルの役割 — Arduino はコントローラデバイスとしてカメラを駆動することも、カメラやホストから呼び出されるペリフェラルとして動作することもできます。

  • 耐障害性 — 配線の緩み、パケットの破損、タイムアウトから自動的に復旧します。

  • データストリーミング — JPEG フレームのような大きなペイロードを転送するためのストリーミングモードです。

新機能

  • CAN、I²C、SPI、UART(非同期シリアル)、USB の各トランスポートにまたがって実装された RPC インターフェース。openmv 名前空間の下に共通のコントローラ/ペリフェラル API を備えます。

  • 画像転送のような高スループット転送のためのストリーミングモード。

  • サンプルスケッチ — コントローラデバイスとしての主要機能、JPEG 画像転送、画像の移動。

  • Linux / Raspberry Pi サポート。

互換性に影響する API 変更

なし。v1.0.0 は最初のリリースであり、互換性を壊す対象となる以前のバージョンは存在しません。