v2.6.8#

v2.6.8 では、付属ファームウェアを 3.8.0 に刷新し、例ライブラリを Arduino および OpenMV フォルダーに再編成し、ヘルプと自動補完システムで使用される付属の API ドキュメントを更新しました。引き続き Qt Creator 4.0.2 をベースとしています。例の再編成により Examples メニューのパスが変更されます。以下の「破壊的変更」を参照してください。

ハイライト#

  • OPENMV2、OPENMV3、OPENMV4、OPENMV4P、および PORTENTA 向けの 付属ファームウェア 3.8.0。

  • 再編成された例 を、トップレベルの Arduino および OpenMV フォルダーにまとめ、新しい 37-Audio および 38-Ethernet カテゴリと新しい画像描画テストを追加しました。

  • ドキュメントと自動補完向けに、network.LAN、network.WLAN、omv.audio、omv.micro_speech、および uasyncio を追加し、廃止された omv.nn および omv.time の参照を削除した 刷新された API ドキュメント。

  • モジュールドキュメントのパースを修正 し、複数セクションのモジュールドキュメントがヘルプと自動補完のために正しく読み取られるようにしました。

新機能#

  • 再編成された例ライブラリ を、Arduino および OpenMV のトップレベルフォルダーにまとめました。37-Audio(audio_fft、micro_speech)や 38-Ethernet(http_client、http_client_ssl、peer_to_peer)を含む新しいカテゴリが追加され、アルファブレンディング、アルファテーブル、拡大/縮小のための新しい 03-Drawing 画像描画テストも加わりました。デフォルトの helloworld.py のパスと Register ダイアログのテキストが、新しい Examples->OpenMV->Basics の場所に合わせて更新されました。再編成の過程で、3 つのサーモパイルシールドの例が完全に削除されました。AMG8833_camera_lcd.py、MLX90621_camera_lcd.py、および MLX90640_camera_lcd.py です。それらの *_camera.py、*_overlay.py、*_overlay_lcd.py の兄弟ファイルは保持され、新しいツリーに移動されました(49e63811f、e2bac7aa8)。

その他の変更と改善#

  • IDE のドキュメントと自動補完で使用される 付属の MicroPython/OpenMV API ドキュメントを刷新 しました。新しいモジュールには network.LAN、network.WLAN、omv.audio、omv.micro_speech、および uasyncio が含まれ、omv.image と omv.lcd の参照が更新されました。廃止された omv.nn および omv.time モジュールの参照は、ドキュメントと自動補完から削除されました(d45f145b0)。

  • 付属のライブラリインデックス内のモジュールセクション ID を、ulab、pid、bno055、ssd1306、tb6612、vl53l1x、modbus、mqtt について、正規の Sphinx の module-<name> 形式に正規化し、それを認識するようドキュメントパーサーを更新しました(c58a6e332)。

  • DFU ファームウェア更新およびビデオ変換の出力ダイアログは、可読性のためにログテキストをエディタの固定幅フォントでレンダリングするようになりました(94440b081)。

バグ修正#

  • モジュールドキュメントの HTML パーサーを修正し、すべてのモジュールセクションを反復処理し、最大 5 セグメントまでのドット区切り ID を許容するようにしました。これにより、複数セクションのモジュールドキュメントがヘルプと自動補完システムのために正しくパースされます(1044a84d0)。

  • 「DFU firmware update complete!」の確認メッセージをプレーンテキストに戻しました。以前にヘッダーを <b></b> タグで囲んで太字にしようとした試みが、メッセージボックスにリテラルの HTML タグを表示させていたため、タグを削除しました(26f02ab08、5ac140a0d)。

プラットフォームとツールのサポート#

  • Qt Creator ベース: 4.0.2。

  • 付属の OpenMV ファームウェア: OPENMV2、OPENMV3、OPENMV4、OPENMV4P、および PORTENTA 向けに 3.6.9 -> 3.8.0。ファームウェア、ブートローダー、UVC バイナリと DFU イメージを再ビルドしました(d37de33f7)。

破壊的変更#

  • 付属の例は Arduino と OpenMV の 2 つのトップレベルフォルダーに再編成されたため、Examples メニューのパスが変更されました。たとえば、Examples->Basics->helloworld.py は Examples->OpenMV->Basics->helloworld.py になりました。古い例のパスを指す外部参照や手の記憶はずれることになります。これは例のナビゲーションにのみ影響し、ユーザープロジェクトのスクリプトを壊すことはありません。

  • 付属ライブラリから 3 つのサーモパイルシールドの例が削除されました。AMG8833_camera_lcd.py、MLX90621_camera_lcd.py、および MLX90640_camera_lcd.py です。各センサーの残りの *_camera.py、*_overlay.py、*_overlay_lcd.py のバリアントは保持され、新しい例ツリーに移動されました(49e63811f)。