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)。