Qt for MCUs 2.11 LTS リリース

本稿は「Qt for MCUs 2.11 LTS Released」の抄訳です。

Qt Group は、Qt for MCUs の最新長期サポートリリースを発表いたします。2.11 リリースは、新機能の追加を控え、安定性に重点を置いています。本記事では、2.11 リリースの主なハイライトと、今年後半の 2.x リリースのロードマップをご紹介します。 

ジオポジショニング:オフラインナビゲーション

マイクロコントローラーにネイティブマップとナビゲーションを提供するため、以前にリリースされたQt Location機能に、QtPosition ModuleMapQuickItemが追加されました。Geoposition APIは、デバイスの現在のGPS位置に基づいてマップ上にオブジェクトを表示する機能を提供します。これは、開発者がマップアプリケーションに基本的な方向感覚とナビゲーション機能を実装するための最初のステップです。さらに、「Point of Interest」をマップ上に配置および特定するために、MapQuickItem が導入されました。

これらのネイティブマップおよびナビゲーションのビルディングブロックにより、マイクロモビリティやウェアラブル用途向けに、カスタムの外観と操作感を持つナビゲーションアプリケーションの開発が可能になります。モバイルデバイスへの依存を完全に排除することで、スマートフォンと電気自動車の両方の注意散漫とバッテリー消費を削減できます。

 

マップのサンプルが、これらの機能で更新されました。上記は、徒歩ナビゲーションの簡単な例です。ルート案内およびターンバイターンAPIなど、さらに多くの機能が、今後の2.12リリースで追加される予定です。

このソリューションをInfineon Traveo T2Gおよびその他のマイクロコントローラプラットフォームに最適化するための取り組みが進められています。オンボードマップのストレージを最小限に抑えるため、オーバーザエア (OTA) でマップを動的に更新するソリューションの開発が進められています。また、お客様のニーズに応じてソリューションをスケーラブルにするため、さまざまなマップサービスも分析されています。

ESP-IDF のサポート:ESP32-S3

Qt と Espressif 社のコラボレーションの一環として、qmlprojectexporter は Espressif マイクロコントローラー用の ESP-IDF プロジェクトの生成をサポートするようになりました。ESP32-S3 MCU パッケージは、Qt オンラインインストーラーから入手可能になり、今後はこちらでメンテナンスされます。

ESP-IDF 統合により、開発者は Qt が提供する設計および開発ツールを使用して、Figma のデザインを Espressif MCU にシームレスに取り込むことができます。MCU 専用のコンポーネントを HMI アプリケーションに統合する作業も、静的ライブラリアプローチやソフトウェアコンポーネントの手動統合が不要になり、より簡素化されています。

アプリケーションのフローを説明する詳細なガイドが提供されており、開発フローを支援します。 さらに、Squish for MCUs がこのプラットフォームでシームレスに機能するように、Device Link プロトコルも実装されています。この統合により、Qt for MCUs は ESP32-P4 などの他の新しいプラットフォームにも簡単に拡張することができます。

リリースロードマップ

2021年12月に2.xがリリースされて以来、Qt for MCUs は、このフレームワークの使いやすさと安定性を大幅に向上させてきました。さらなる使いやすさの向上を図るため、新しいアプローチの探求と一部のAPIの改変を行う時期が来ました。2026年から3.xへの移行を決定し、2025年末を目標に2.12 LTSを最後のリリースとして2.xシリーズを終了します。3.0は完全にCRA準拠のリリースとなり、製品メーカーがCRAの期限に準拠するのを支援します。

ただし、2.x 以前のユーザーは、Qt Group が提供する Extended Support および Extended Security Maintenance パッケージを選択することができます。 

3.x LTS の有効期間は、現在の 1 年半から2 年に延長され、2 回に 1 回のリリースが LTS となる予定です。上記のスケジュールは、やむを得ない事情により変更される場合があります。

その他

LetterSpacing が、Text および StaticText のフォントプロパティとして追加されました。これにより、フォントを扱う開発者の利便性が向上します。

 

Renesas EK-RA8D1 ポートが、FreeRTOS、外部フラッシュサポート、および生産準備が整ったプラットフォームを実現する数々の改善を経て、テクニカルプレビューから正式にリリースされました。

新しいプラットフォーム:Qt for MCUs は、STM32H7S78-DK および Renesas RA8P1 デバイスに対応しました。評価をご希望の場合は、Qt Group までお問い合わせください。

Qt 洗濯機コンセプト

当社の家電製品のお客様向けの参考資料として開発された、直感的な洗濯機の GUI コンセプトで、最先端のモダンな GUI を表現しています。これは、Qt for MCUs リリースパッケージの一部として配布される標準デモに追加されます。

今後の予定

前述の通り、2025 年および 2.x の次の、そして最後のリリースは、11 月の Qt for MCUs 2.12 LTS となります。主なハイライトは以下の通りです。

  • Qt BLE: Qt for MCUs アプリケーションの IoT、エッジ、およびマイクロモビリティのユースケースへの移植性を高めるため、クロスプラットフォームの BLE 便利 API が導入されます。
  • Qt Navigation: Qt Locationのナビゲーション機能が、ターンバイターンナビゲーションとMCU専用のエンドツーエンドソリューションでさらに強化されます。
  • SBOM生成: 2026年のCRA準拠に向けた基盤として、ソフトウェア部品表 (SBOM) の生成機能が追加されます。
  • GCC13 および LLVM サポート:M85 arm コアでのヘリウムサポートを可能にするため、arm-GCC 13 へのアップグレードおよび LLVM コンパイラのサポートを検討しています。
  • Infineon TRAVEO T2G 用の AUTOSAR ポート:FuSa 対応の Qt for MCUs および Qt Safe Monitor の統合ソリューションが、Vector MICROSAR スタックで利用可能になります。
  • 技術プレビュー:以下の機能はリクエストに応じて利用可能で、2.12 に含まれます。
    • 翻訳データ(国際化)は、カスタムメモリ位置に保存するように設定可能になりました。これにより、現在のメインバイナリの一部である設定と比較して、翻訳データを動的に更新できます。
    • マルチラインテキストの省略も利用可能になり、制約テキストボックスに複数の行を配置できるようになりました。

このバージョンの変更点の包括的なリストは、変更履歴でご確認いただけます。2.11 のすべての機能は、Qt Online Installer の2.11.1 パッチリリースバージョンからインストール可能です。


Qt for MCUs 2.11を導入し、組み込みアプリケーションを最適化しましょう!

Qt for MCUs をすでにご使用の場合は、インストールフォルダ内の Qt Maintenance Tool からバージョン 2.11 をダウンロードできます。初めてご利用の場合は、こちらをクリックして開始してください。新機能および改善点は、リソースに制約のある組み込みシステムに付加価値をもたらすように設計されています。ご意見やご要望は、コメントでお知らせください。


Blog Topics:

Comments