LDMX

土地データモデルエクスプローラー

LDMX welcome screen

LDMXは、GVA土地データモデル用のリアルタイムDDSデバッガおよび診断ツールです。LDMメッセージバスを完全に可視化できるため、DEF STAN 23-009に準拠して構築されたGVAシステムの開発、統合テスト、および現場でのトラブルシューティングに不可欠なツールとなります。

Qt6とAstute DDSをベースに構築されたLDMXは、ネットワーク上のすべてのLDMトピックを購読し、完全なLDM v10タイプシステム(42個のIDLファイル)に対してXCDR2ペイロードをデコードし、登録、アラーム、UACMの状態、および自由形式のメッセージ検査専用のタブに表示します。


主な機能

📡

リアルタイムDDSモニタリング

LDM DDSトピックが公開されるたびに、そのトピックを購読します。リアルタイムのメッセージ数、最終確認時刻、および1つまたは複数のDDSドメインにわたるトピックフィルタリング機能を提供します。

🔍

ディープメッセージインスペクション

取得されたすべてのメッセージの階層ツリービュー。ネストされた複雑な型も完全に展開されています。フィールド名と値をドリルダウンして、シリアル化やコンテンツの問題をデバッグできます。


タブの概要

タブ目的
登録状況GVA登録サービス経由で登録されたリソースのライブビュー。テスト用の記述子マッピングとマップ/アンマップアクションが含まれています。
アラームカテゴリ、状態、ソース、タイムスタンプを含むすべてのアクティブなアラーム。LDMXから直接、確認、クリア、注釈、オーバーライドを実行できます。
UACMモニター使用状況および状態監視サービスによる、監視対象リソースごとのRAG健全性ステータス(🟢 / 🟡 / 🔴)
UACMの不具合詳細な障害発生履歴 ― 発生源、状態、発生時刻、復旧時刻、および根本原因との関連性
アナライザスクロール可能なメッセージリストと各ペイロードの展開可能なツリービューで、すべてのDDSトラフィックをキャプチャします。
トピックトピックごとの統計情報:メッセージ数、最終受信タイムスタンプ、および新しい測定のためのカウンターのリセット
LDMX Alarms tab
Alarms tab
LDMX UACM Monitor tab
UACM Monitor tab
LDMX UACM Faults tab
UACM Faults tab
LDMX Analyser tab
Analyser tab

LDMXが適用される場所

開発とデバッグ

  • アプリケーションが正しいDDSメッセージを公開していることを確認してください。
  • XCDRシリアル化をデバッグするためにメッセージの内容を調べます
  • アプリケーション起動時の登録フロー全体を監視する
  • 本番稼働前に記述子マッピングを検証する

統合テスト

  • サブシステム間のエンドツーエンドのメッセージフローを確認する
  • アラームの伝播とHMIの処理を確認する
  • バス全体でUACMの健康状態報告を検証する
  • オフライン分析のためにトラフィックをキャプチャしてログに記録する

標準規格と相互運用性

エリアサポート
GVAスタンダードDEF STAN 23-009(英国汎用車両アーキテクチャ)
データモデルGVA土地データモデルv10 — 42ファイルからなる完全なIDLセット
DDSミドルウェアAstute DDS(推奨)— RTI Connext、Eclipse Cyclone DDS、eProsima Fast DDSとも競合します
ワイヤプロトコルDDSI-RTPS 2.5、XCDR1 / XCDR2
プラットフォームUbuntu 22.04 / 24.04 LTS (x86_64、ARM64)
UIツールキットQt6 — ライトテーマとダークテーマ

クイックスタート

ビルドツリーから直接LDMXを起動する:

 cd build/bin
./ldmx              # default DDS domain 0
./ldmx --domain=1   # alternate domain for multi-system testing

LDMX は./ldmx-config.json config.json、 ~/.config/ldmx/config.json 、または/etc/ldmx/config.jsonのいずれかから設定を取得します。これにより、開発環境、統合環境、およびデプロイ環境全体で同じバイナリを配布できます。


可用性

LDMXはGVA Land Data Model製品ラインの一部として提供され、ライセンスを取得したお客様にご利用いただけます。詳細なリファレンス、デバッグワークフロー、タブごとの操作手順はドキュメントに記載されています。