LDMX

Landdatenmodell-Explorer

LDMX welcome screen

LDMX ist ein Echtzeit-DDS-Debugger und Diagnosetool für das GVA-Landdatenmodell. Es bietet vollständige Transparenz über den LDM-Nachrichtenbus und ist somit ein unverzichtbarer Begleiter für die Entwicklung, Integrationstests und die Fehlersuche im Feld von GVA-Systemen, die gemäß DEF STAN 23-009 gebaut wurden.

LDMX basiert auf Qt6 und Astute DDS , abonniert jedes LDM-Thema im Netzwerk, dekodiert XCDR2-Nutzdaten anhand des vollständigen LDM v10 -Systems (42 IDL-Dateien) und stellt sie in speziellen Registerkarten für Registrierung, Alarme, UACM-Zustand und Freiform-Nachrichtenprüfung dar.


Hauptkompetenzen

📡

Echtzeit-DDS-Überwachung

Abonniert jedes LDM-DDS-Thema, sobald es veröffentlicht wird. Zeigt die Anzahl der Nachrichten in Echtzeit an, informiert über die letzten Zugriffe und ermöglicht die Filterung von Themen über eine oder mehrere DDS-Domänen hinweg.

🔍

Tiefennachrichtenprüfung

Hierarchische Baumansicht aller erfassten Nachrichten mit vollständig aufgelösten, verschachtelten komplexen Datentypen. Detaillierte Analysen von Feldnamen und -werten ermöglichen die Fehlersuche bei Serialisierungs- und Inhaltsproblemen.


Tabs im Überblick

Tab Zweck
Registrierungsstatus Live-Ansicht der über den GVA-Registrierungsdienst registrierten Ressourcen mit Beschreibungszuordnungen und Zuordnungs-/Aufhebungsaktionen für Testzwecke
Alarm Alle aktiven Alarme mit Kategorie, Status, Quelle und Zeitstempel. Bestätigen, löschen, kommentieren und überschreiben Sie direkt über LDMX.
UACM-Monitor RAG-Gesundheitsstatus (🟢 / 🟡 / 🔴) für jede überwachte Ressource aus dem Nutzungs- und Zustandsüberwachungsdienst
UACM-Fehler Detaillierte Fehlerereignishistorie – Quelle, Status, Zeitpunkt des Auftretens, Zeitpunkt der Behebung und Zuordnung der Ursache
Analysator Erfasst den gesamten DDS-Datenverkehr mit einer scrollbaren Nachrichtenliste und einer erweiterbaren Baumansicht jeder Nutzlast.
Themen Statistiken pro Thema: Anzahl der Nachrichten, Zeitstempel des letzten Empfangs und Zähler für die Aktualisierung der Messwerte.
LDMX Alarms tab
Alarms tab
LDMX UACM Monitor tab
UACM Monitor tab
LDMX UACM Faults tab
UACM Faults tab
LDMX Analyser tab
Analyser tab

Wo LDMX passt

Entwicklung & Fehlersuche

  • Überprüfen Sie, ob Ihre Anwendung die korrekten DDS-Nachrichten veröffentlicht.
  • Untersuchen Sie den Nachrichteninhalt, um die XCDR-Serialisierung zu debuggen.
  • Überwachen Sie den gesamten Registrierungsablauf beim Start der Anwendung.
  • Vor der Live-Schaltung sollten die Deskriptorzuordnungen validiert werden.

Integrationstests

  • Bestätigen Sie den durchgängigen Nachrichtenfluss zwischen den Subsystemen.
  • Überprüfen Sie die Alarmweiterleitung und die HMI-Verarbeitung.
  • Validierung der UACM-Gesundheitsberichterstattung im gesamten Bus
  • Erfassen und protokollieren Sie den Datenverkehr zur Offline-Analyse.

Standards und Interoperabilität

Bereich Unterstützung
GVA-Standard DEF STAN 23-009 (GB Generic Vehicle Architecture)
Datenmodell GVA Land Data Model v10 — vollständiges 42-Dateien-IDL-Set
DDS Middleware Astute DDS (empfohlen) – läuft auch mit RTI Connext, Eclipse Cyclone DDS und eProsima Fast DDS
Wire-Protokoll DDSI-RTPS 2.5, XCDR1 / XCDR2
Plattformen Ubuntu 22.04 / 24.04 LTS (x86_64, ARM64)
UI-Toolkit Qt6 – helle und dunkle Designs

Schnellstart

LDMX direkt aus dem Build-Baum starten:

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

LDMX bezieht seine Konfiguration aus einer der Dateien ./ldmx-config.json , ~/.config/ldmx/config.json oder /etc/ldmx/config.json – sodass Sie dieselbe Binärdatei in Entwicklungs-, Integrations- und Produktionsumgebungen bereitstellen können.


Verfügbarkeit

LDMX ist Bestandteil der GVA-Produktlinie für Landdatenmodelle und steht lizenzierten Kunden zur Verfügung. Die vollständige Referenz, Anleitungen zur Fehlerbehebung und eine detaillierte Schritt-für-Schritt-Anleitung finden Sie in der Dokumentation.