v4.5.2

v4.5.2 では、i.MX RT ポートでの CAN バスサポート、Arduino GIGA の OV5640 サポート、OpenMV RT1060 での高解像度 AprilTags が追加され、加えてカメラ/USB の信頼性に関する修正が行われました。Mjpeg.sync()/close()fps 引数を取らなくなりました — 破壊的変更を参照してください。

ハイライト

  • i.MX RT(mimxrt)ポートでの CAN バス サポート。

  • Arduino GIGA が OV5640 カメラサポートを獲得。OpenMV RT1060 が高解像度の AprilTag 検出を獲得。

  • 破壊的変更: Mjpeg.sync() / Mjpeg.close()fps 引数を取らなくなりました(FPS は内部で計算されるようになりました)。

新機能

  • CAN バス — i.MX RT(mimxrt)ポートに CAN サポートを追加しました。

バグ修正

カメラとセンサー:

  • Image.midpoint_pool() が中央領域を選択できなかった問題を修正しました。

  • 非正方形の画像での TensorFlow(tf)推論を修正しました。

システムと USB:

  • tv モジュールの引数解析を修正しました。

  • TinyUSB のポーリングを修正し、i.MX RT ポートがセンサーフレームを待つ間に TinyUSB を処理するようになりました(キャプチャ中の USB がより応答性よくなりました)。

  • OpenMV RT1060 のデフォルトスクリプトの LED ピン名を修正しました。

ハードウェアとボードのサポート

  • Arduino GIGA — OV5640 カメラサポート。

  • i.MX RT — CAN バスサポート。

  • OpenMV RT1060 — 高解像度 AprilTag 検出が有効化されました。

破壊的 API 変更

v4.5.1 から v4.5.2 にかけての、ユーザーに見える API の破壊的変更です。

唯一の破壊的変更は限定的なもので、MJPEG 録画に影響します。

Mjpeg.sync() / Mjpeg.close()fps を取らなくなりました (minor)

MJPEG 録画は実際のキャプチャタイミングからフレームレートを内部で計算するようになったため、Mjpeg.sync()Mjpeg.close()fps 引数を受け付けなくなりました。fps を渡していた呼び出しは、その引数を削除する必要があります。

コミット: 83229dcdf

移行チェックリスト

影響を受けるのは MJPEG 録画のみです: Mjpeg.sync() / Mjpeg.close() の呼び出しから fps 引数を削除してください(MJPEG の変更)。その他のすべてのスクリプトは変更なしで動作します。