LDMX

Explorateur de modèles de données terrestres

LDMX welcome screen

LDMX est un outil de débogage et de diagnostic DDS en temps réel pour le modèle de données foncières GVA. Il offre une visibilité complète sur le bus de messages LDM, ce qui en fait un outil indispensable pour le développement, les tests d'intégration et le dépannage sur le terrain des systèmes GVA conformes à la norme DEF STAN 23-009 .

Construit sur Qt6 et Astute DDS , LDMX s'abonne à chaque sujet LDM sur le réseau, décode les charges utiles XCDR2 par rapport au système de type LDM v10 complet (42 fichiers IDL) et les présente dans des onglets dédiés à l'enregistrement, aux alarmes, à l'état de santé UACM et à l'inspection des messages en format libre.


Capacités clés

📡

Surveillance DDS en temps réel

S'abonne à tous les sujets LDM DDS dès leur publication. Affichage en temps réel du nombre de messages, de l'horodatage de la dernière consultation et filtrage des sujets sur un ou plusieurs domaines DDS.

🔍

Inspection approfondie des messages

Vue arborescente hiérarchique de chaque message capturé, avec les types complexes imbriqués entièrement développés. Explorez les noms et valeurs des champs pour déboguer les problèmes de sérialisation et de contenu.


Aperçu des onglets

Languette But
État du registre Visualisation en direct des ressources enregistrées via le service d'enregistrement GVA, avec correspondance des descripteurs et actions de mappage/démappage à des fins de test
Alarmes Toutes les alarmes actives avec catégorie, état, source et horodatage. Acquittez-les, effacez-les, annotez-les et remplacez-les directement depuis LDMX.
Moniteur UACM État de santé RAG (🟢 / 🟡 / 🔴) pour chaque ressource surveillée par le service de surveillance de l'utilisation et de l'état
Défauts UACM Historique détaillé des incidents — source, état, heure d'occurrence, heure de résolution et lien avec la cause première
Analyseur Capture tout le trafic DDS avec une liste de messages défilante et une arborescence extensible de chaque charge utile
Sujets Statistiques par sujet : nombre de messages, horodatage de la dernière réception et compteurs de réinitialisation pour une mesure actualisée
LDMX Alarms tab
Alarms tab
LDMX UACM Monitor tab
UACM Monitor tab
LDMX UACM Faults tab
UACM Faults tab
LDMX Analyser tab
Analyser tab

Où LDMX trouve sa place

Développement et débogage

  • Vérifiez que votre application publie les messages DDS corrects.
  • Examinez le contenu du message pour déboguer la sérialisation XCDR.
  • Surveillez le flux d'inscription complet au démarrage de l'application.
  • Validez les correspondances de descripteurs avant la mise en production.

Tests d'intégration

  • Confirmer le flux de messages de bout en bout entre les sous-systèmes
  • Vérifier la propagation des alarmes et la gestion de l'IHM
  • Valider les rapports de santé UACM sur l'ensemble du bus
  • Capturez et enregistrez le trafic pour une analyse hors ligne.

Normes et interopérabilité

Zone Soutien
Norme GVA DEF STAN 23-009 (Architecture générique des véhicules au Royaume-Uni)
Modèle de données Modèle de données foncières GVA v10 — ensemble complet de 42 fichiers IDL
Intergiciel DDS Astute DDS (recommandé) — fonctionne également avec RTI Connext, Eclipse Cyclone DDS et eProsima Fast DDS
Protocole de transmission DDSI-RTPS 2.5, XCDR1 / XCDR2
Plateformes Ubuntu 22.04 / 24.04 LTS (x86_64, ARM64)
Kit d'outils d'interface utilisateur Qt6 — Thèmes clair et sombre

Démarrage rapide

Lancez LDMX directement depuis l'arborescence de compilation :

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

LDMX récupère la configuration à partir de n'importe quel fichier ./ldmx-config.json , ~/.config/ldmx/config.json ou /etc/ldmx/config.json , ce qui vous permet de déployer le même binaire dans les environnements de développement, d'intégration et de déploiement.


Disponibilité

LDMX fait partie de la gamme de produits GVA Land Data Model et est disponible pour les clients disposant d'une licence. La documentation complète contient des informations de référence, des procédures de débogage et une présentation détaillée de l'interface.