v4.5.7

v4.5.7 は PAG7920 センサーの認識を追加し、描画パイプラインを draw_image バックエンドに統合し(GPU オフロード対応)、JPEG デコーダの境界バグと STM32 MPU 保護バグを修正します。

ハイライト

  • PAG7920 センサー ID が認識されるようになりました。

  • 統合された描画パイプライン — ライン操作が draw_image バックエンドを経由して実行されるようになり、このバックエンドは GPU オフロードをサポートするようリファクタリングされました。

  • JPEG デコーダの境界バグと STM32 MPU 保護バグを修正しました。

新機能

  • PAG7920 — 欠落していた PAG7920 センサーの enum を追加し、このセンサーが認識されるようにしました。

その他の変更と改善

  • 描画パイプライン — すべてのライン操作が draw_image バックエンドを使用するようになり、draw_image は GPU オフロードをサポートするようリファクタリングされました(ハードウェアアクセラレーション描画の基盤)。

  • 非 JPEG ボードでの RAM 増加 — JPEG バッファは、ハードウェア JPEG エンコーダが定義されている場合にのみ予約されるようになりました。

  • ml.Model — その文字列表現がモデルのアドレスも表示するようになりました。

  • MicroPython サブモジュールを更新。

バグ修正

  • JPEG デコーダの境界の問題(imlib/jpegd)を修正しました。

  • STM32 MPU 領域保護バグを修正しました。

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

  • PAG7920 — このセンサーが ID によって認識されるようになりました。

破壊的 API 変更

v4.5.6 から v4.5.7 の間でユーザーに見える API の破壊的変更です。

唯一の破壊的変更は限定的で、RPC トランスポートヘルパーライブラリにのみ影響します。

RPC SPI/I2C マスターヘルパーが machine に移動 (minor)

rpc_spi_masterrpc_i2c_master ヘルパーライブラリは、レガシーな pyb モジュールではなく machine モジュールを使用するよう更新されました。これらの RPC トランスポートを pyb スタイルの引数で構築していたスクリプトは、machine スタイルのバス引数に切り替える必要があります。

コミット: 1ec77498a0154ada53

移行チェックリスト

影響を受けるのは RPC ユーザーのみです。rpc_spi_master または rpc_i2c_master を使用していた場合は、バスの構築を machine スタイルの引数に更新してください(RPC ヘルパーの変更)。その他のスクリプトは変更なしで動作します。