v1.3.0#

v1.3.0 は大規模な機能リリースです。WiFi シールドのサポート(WINC1500 network.WINC ドライバと、ファームウェア管理ツールを備えた usocket ソケット API)、新しい fir サーマル IR モジュール、sensor のホワイトバランス/ミラー/フリップ設定、sensor.skip_frames()、mean / median / mode / midpoint 画像フィルタを導入します。破壊的な API 変更はありません — v1.2.0 のスクリプトは変更なしで動作します。

ハイライト#

  • WiFi シールド — WINC1500 network.WINC(scan/connect/ifconfig)と usocket ソケット API(TCP/UDP、DNS、タイムアウト)、加えてファームウェアの更新/ダンプ/バージョンツール。

  • fir モジュール — サーマル IR(MLX)センサーのサポート。

  • センサー — set_whitebal() / set_hmirror() / set_vflip() および skip_frames()。

  • フィルタ — image.mean() / median() / mode() / midpoint()。

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

新機能#

  • WiFi シールド(WINC1500) — network.WINC ドライバ(WiFi スキャン、接続、ifconfig)と usocket ソケット API を追加しました:send() / recv()、bind() / sendto() / recvfrom()、listen() / accept()、settimeout() / ブロッキングタイムアウト、DNS(非同期のソケット/DNS コールバック付き)、加えて winc.fw_update() / winc.fw_dump() / winc.fw_version() ファームウェアツールと WiFi サンプルスクリプト(スキャン、接続、TCP クライアント、DNS、NTP、MJPEG ストリーマ)。

  • fir — fir サーマル IR モジュール(init / deinit / read_ta / read_ir / draw_ta / draw_ir、内部スケーリング/ブレンディング付き)と fir.py / fir_lcd.py サンプルを追加しました。

  • センサー — sensor.set_whitebal()、sensor.set_hmirror()、sensor.set_vflip()、sensor.skip_frames()(設定変更後にカメラを安定させる)を追加しました。

  • 画像フィルタ — image.mean()、image.median()、image.mode()、image.midpoint(ksize, bias=) を追加しました。

  • 書き直された BLE ドライバ/サンプルと MLX IR テーブル生成ツールを追加しました。

その他の変更と改善#

  • サンプルスクリプトを番号付きの Arduino スタイルのトピックディレクトリ(01-Basics など)に再編成し、保存/GIF/MJPEG のサンプルを追加しました。OpenMV IDE に「カラーをコピー」する自動しきい値カラーブロブツールを追加しました。

バグ修正#

  • WINC1500 の gethostbyname / DNS の IP バイト順、fw_update() のファームウェア検証を修正し、更新された単一の WINC ファームウェアイメージを出荷しました。

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

  • WiFi シールド — WINC1500(ファームウェア 19.4.4)。

  • fir — MLX サーマル IR センサー。

破壊的 API 変更#

v1.3.0 は 破壊的な Python API 変更を導入しません。v1.2.0 で動作していたスクリプトは v1.3.0 でも変更なしで動作します — ファームウェアを再フラッシュするだけです。(WINC1500 WiFi/usocket スタックと fir サーマルモジュールは本リリースで新規追加されたもので、その内部 API は v1.3.0 内で確定されました。)