v3.9.1¶
v3.9.1 では Arduino Portenta 向けの LoRa ライブラリ、sensor のフレームレート制御(set_framerate() / get_framerate())、インプレースの draw_image() 更新、Portenta 向けの exFAT を追加し、ulab を 2.1.3 に更新してより正確な補間 LAB カラーテーブルを採用しました。ulab の更新と LAB カラーの変更は挙動変更です。以下の破壊的変更をお読みください。
ハイライト¶
Arduino Portenta 向けの LoRa ライブラリ。
フレームレート制御 —
sensor.set_framerate()/sensor.get_framerate()。インプレースの
draw_image()更新と、統合されたto_*/copy/cropの画像操作。Portenta で有効化された exFAT ファイルシステム。
破壊的変更:
ulabが 2.1.3 に更新され、カラー変換が補間 LAB テーブルを使用するようになりました。破壊的変更を参照してください。
新機能¶
LoRa — Arduino Portenta 向けの LoRa ライブラリを追加しました。
センサーフレームレート —
sensor.set_framerate()とsensor.get_framerate()を追加しました。draw_image —
image.draw_image()がインプレース更新をサポートするようになりました。exFAT — Portenta で exFAT ファイルシステムを有効化しました。
その他の変更と改善¶
to_*/copy/cropの画像操作を一元化して改善し、copy_to_fbをリソース使用についてより賢くしました。HM01B0 ドライバを更新し、ビルドスクリプトを上流から更新しました。
バグ修正¶
カメラとセンサー:
sleep()における OV5640 のデフォルトSYSTEM_CTROL0値、HM01B0 のデフォルト OSC レジスタ値、HM01B0 のピクセルクロック極性を修正しました。
システム:
低消費電力に関する修正。
破壊的 API 変更¶
v3.9.0 から v3.9.1 までのユーザーに影響する API の破壊的変更です。対象範囲: modules/ 内の Python C モジュールと scripts/libraries/ 内の Python ライブラリ。
どちらの破壊的変更も behavior の変更(API は同じだが結果が異なる)です。影響を受けるスクリプトを再確認してください。各コミットハッシュは GitHub 上の差分にリンクしています。
ulab を 2.1.3 に更新 (behavior)¶
同梱の ulab(NumPy 風)モジュールを 2.1.3 に更新しました。配列/数値の挙動は上流の ulab 2.1.3 に準拠します。バージョン固有の ulab の挙動に依存するスクリプトを再確認してください。
コミット: 2a190f35c
補間 LAB カラーテーブル (behavior)¶
カラー変換が補間 LAB テーブルを使用するようになり、LAB ベースの操作(カラーしきい値、rgb_to_lab / lab_to_rgb、カラー統計)がより正確になりました。結果は以前のリリースとわずかに異なるため、古いテーブルに対して較正されたカラーしきい値を再確認・再調整してください。
コミット: 690a39c0c
移行チェックリスト¶
バージョン固有の ulab の挙動に依存するスクリプトを再検証し(ulab の更新)、補間テーブルに対して LAB ベースのカラーしきい値を再調整してください(LAB カラーの変更)。その他のすべてのスクリプトは変更なしで動作します。