v4.2.1

v4.2.1 では Nano RP2040 の DHT11/DHT22 センサーサポートと、より多くの MT9V0xx カメラバリアントを追加し、ImageIO、WiFi、フレームバッファキャッシュの修正を行いました。画像転送はデフォルトで MDMA にオフロードされるようになりました。以下の互換性のない変更をご確認ください。

ハイライト

  • Nano RP2040 Connect — DHT11 / DHT22 温度/湿度センサーのサポート。

  • より多くの MT9V0xx バリアント — MT9V022 / MT9V024 / MT9V032 / MT9V034。

  • ImageIO がすべてのモードと古いファイルを処理するようになりました。フレームバッファキャッシュと copy_to_fb の修正。

  • 互換性のない変更: 画像転送がデフォルトで MDMA にオフロードされるようになりました。互換性のない変更をご覧ください。

新機能

  • Nano RP2040 Connect — DHT11 および DHT22 センサーのサポートを追加しました。

  • MT9V0xx カメラバリアント — MT9V0xx ドライバが MT9V022 / MT9V024 / MT9V032 / MT9V034 センサーをサポートするようになりました。

その他の変更と改善

  • 「frozen module not found」のコンソールメッセージが出力されなくなりました。

  • Nano RP2040 Connect にはデフォルトの新規ファイルシステムの内容が付属します。

バグ修正

  • 組み込みの人物検出モデルのラベルを修正しました。

  • ImageIO がすべてのモードと古い録画ファイルをサポートするように修正しました。

  • 既存の画像を対象にした場合の copy_to_fb を修正し、使用前にフレームバッファキャッシュが無効化されるようにしました(画像データの破損を防ぎます)。

  • NINA WiFi ドライバ(Nano RP2040 Connect)と machine.Timer のフラグ指定のバグを修正しました。

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

  • Arduino Nano RP2040 Connect — DHT11/DHT22 センサー、デフォルトの I2C/ファイル設定。

  • MT9V0xx — MT9V022/024/032/034 バリアントのサポート。

互換性のない API 変更

v4.2.0 から v4.2.1 の間のユーザーに見える API の互換性のない変更です。

唯一の互換性のない変更は behavior 変更(同じ API ですが結果が異なる)です。タイミングに敏感なキャプチャを再確認してください。

画像転送がデフォルトで MDMA にオフロードされる (behavior)

対応するボードでは、画像転送がデフォルトで完全に MDMA にオフロードされるようになりました。これによりキャプチャが高速化されますが、転送パスとタイミングが変わります。以前の(オフロードされていない)キャプチャタイミングに依存していたスクリプトを再確認してください。

Commit: e6cc4223d

移行チェックリスト

影響を受けるのはタイミングに敏感なキャプチャコードのみです: 新しいデフォルトの MDMA オフロードを考慮して、画像キャプチャ周辺のタイミングの前提を再検証してください(MDMA オフロードの変更)。その他すべてのスクリプトは変更なしで動作します。