v3.6.2

v3.6.2 は OpenMV Cam RPC インターフェイスライブラリ を導入し、カスタムカラーパレットと画像への生バイトアクセス、omv.disable_fb() パフォーマンススイッチ、20 倍高速な WINC WiFi、および多数のイメージングパイプラインの最適化を追加します。破壊的な API 変更はありません — v3.6.1 のスクリプトは変更なしで動作します。

ハイライト

  • RPC インターフェイスライブラリ — 新しい OpenMV Cam のリモートプロシージャコールライブラリ。

  • カスタムカラーパレットdraw_image() がユーザーのカラーパレットを受け付けます(グレースケール用を含む)。

  • 生画像アクセスimage.bytearray() が生の画像バイトを公開します。

  • 20 倍高速な WiFi — WINC WiFi の大幅なパフォーマンス向上と、ソケットの修正。

  • 破壊的な API 変更なし — 再フラッシュすれば v3.6.1 のスクリプトは変更なしで動作します。

新機能

  • RPC — 新しい OpenMV Cam RPC インターフェイスライブラリを追加しました。

  • カスタムパレットimage.draw_image() がカスタムカラーパレットを受け付けるようになりました(グレースケールサポートとデモ付き)。

  • 生画像バイト — image オブジェクトへの生の読み書きアクセスのために image.bytearray() を追加しました。

  • omv.disable_fb() — 最大のパフォーマンスのために IDE のフレームバッファを無効化します。

  • image の圧縮メソッドは、すでに JPEG の画像も受け付けるようになり、draw_image() に負のスケーリングが追加されました(v3.6.3 で再び削除)。

その他の変更と改善

  • WINC WiFi のパフォーマンスを約 20 倍に改善しました。data-matrix 演算、negate / differenceerode / dilate、Bayer→YCbCr および Bayer→RGB565 変換、センサーコピー(フル解像度キャプチャを含む)を最適化し、TensorFlow ライブラリを int8 サポート用に更新し、すべてのピクセルタイプが 40/80 MHz クロックを使用するようになりました。

バグ修正

ネットワーク:

  • WINC の send / sendto / recv / recvfrom、エラー時のソケットクローズ、および静的 IP の ip_obtained バグを修正しました。

カメラとイメージング:

  • Y サイズがカーネルサイズより小さいときにメモリを破壊していたフィルタクリーンアップ、init0 後の最初の無効な画像、および H7 での I2C/SPI DMA の de-init の問題を修正しました。

システム:

  • FDCAN の修正。H7 Plus 向けに I2C リセットタイムアウトを下げ、ソフト I2C のスピン遅延を増やしました。

破壊的 API 変更

v3.6.2 は 破壊的な Python API 変更を導入しません。v3.6.1 で動作していたスクリプトは v3.6.2 でも変更なしで動作します — ファームウェアを再フラッシュするだけです。