v4.0.12¶
v4.0.12 では、シリアルターミナルが ANSI カラーコードをレンダリングできるようになり、ファームウェアローダーの進捗ウィンドウが共有ジオメトリとデフォルトで開かれるログパネルの背後で統一され、同梱のファームウェアとサンプルスクリプトが更新されました。Qt Creator 10.0.1 ベースのままで、破壊的変更はありません。
ハイライト¶
シリアルターミナルでの ANSI カラー — 出力ウィンドウが ANSI エスケープカラーコードを解釈してカラーテキストをレンダリングするようになり、ダーク UI テーマが有効な場合はより明るくテーマに応じた色になります。
統一されたファームウェアローダーウィンドウ — すべてのローダー進捗ウィンドウが 1 つの保存ジオメトリを共有するようになり、ログパネルが初回使用時に展開された状態で開始されます。
同梱ファームウェア 4.5.0 — サポートされているすべてのボード向けにファームウェアバイナリを更新しました。
Arduino Giga サンプルセット — Arduino Giga(Giga-H7)向けの完全なサンプルツリーが追加され、ボード制御、ディスプレイ、オーディオ、WiFi、Bluetooth、低電力スクリプトを網羅します。
最新化されたサンプル — 同梱スクリプトが最新の MicroPython
machineおよびtimeAPI を使用するようになり、新しいトップレベルのblinky.pyと新しいセンサーおよび BLE サンプルが追加されました。
新機能¶
シリアルターミナルの出力ウィンドウが ANSI エスケープカラーコードを解釈し、カラーテキストをレンダリングするようになりました。ダーク UI テーマが有効な場合、レンダラーはより明るくテーマに応じた色を出力します。(7f1a29ba1)
その他の変更と改善¶
すべてのファームウェアローダー進捗ウィンドウ(BOSSAC、DfuSe、PyDfu、DFU Util、NXP IMX、PicoTool)が、単一の保存ウィンドウジオメトリ/設定グループを共有するようになりました。詳細/ログパネルは、以前のウィンドウ状態が保存されていない場合(設定グループが統合された後の初回起動時)にのみデフォルトで展開されます。それ以降は、各ウィンドウが選択した最後の展開または折りたたみ状態を復元します。(6bac6b7eb)
同梱のサンプルスクリプトが最新の MicroPython API に合わせて最新化され、
pybがmachineおよびtimeモジュールに置き換えられました(例えばfrom machine import LEDとLED("LED_BLUE")、およびtime.ticks_ms()/time.ticks_diff())。(16fb36f8c)10-Arduino-Boards/Giga-H7/配下に完全な Arduino Giga(Giga-H7)サンプルセットが追加されました。これには00-Board-Control(ADC、CAN、CPU 周波数スケーリング、I2C スキャナー、LED/ピン/PWM/RTC/SPI/タイマー/UART 制御、USB HID、USB VCP、VSYNC GPIO 出力)、01-Display、02-Audio(audio_fft.pyとmicro_speech.py)、03-WiFi(接続、DNS、HTTP クライアント、SSL HTTP クライアント、MJPEG ストリーマー、MQTT パブリッシュ/サブスクライブ、NTP、スキャン、静的 IP)、04-Bluetooth、05-Low-Powerの各スクリプトが含まれます。(16fb36f8c)Nicla Vision、Portenta H7、Arduino Giga ボード向けに、それぞれの Bluetooth サンプルフォルダ配下に新しい BLE サンプル
ble_blinky.pyとtemp_sensor_aioble.pyが追加されました。(16fb36f8c)新しい
00-HelloWorld/blinky.pyサンプルが追加され、従来のボードごとの00-Board-Control/blinky.pyサンプル(OpenMV ボードおよび Nano 33 BLE Sense、Nano RP2040、Nicla Vision、Portenta H7 の Arduino ボード向け)を置き換えるようになりました。これらの従来サンプルは削除されました。(16fb36f8c)新しい
01-Camera/07-Sensor-Control/sensor_save_and_restore_settings.pyサンプルが追加され、スペルミスのあった01-Camera/07-Sensor-Control/sesnor_manual_gain_control.pyがsensor_manual_gain_control.pyに名前変更されてファイル名のタイプミスが修正されました。(16fb36f8c)
プラットフォームとツールのサポート¶
Qt Creator ベース: 10.0.1。
同梱の OpenMV ファームウェア: 4.4.3 から 4.5.0 に更新され、サポートされているすべてのボード向けの
firmwareバイナリ、ならびにそれらを搭載するボード向けのuvcおよびopenmvバイナリ(OPENMV2/3/4/4P/PT 向けのopenmvバイナリ)が更新されました。(16fb36f8c)Arduino Giga ファームウェアが新しい
ARDUINO_GIGAフォルダに統合され(bin/dfuのパッケージングを入れ替え、UVC ファームウェアを追加)、旧式のARDUINO_GIGA_H7ファームウェアフォルダが削除され、boards.txtがARDUINO_GIGAを指すように変更されました。(16fb36f8c)
破壊的変更¶
なし。本リリースは既存の OpenMV IDE プロジェクトおよびワークフローと完全に互換性があります。