LDMX

Utforskare av markdatamodellen

LDMX welcome screen

LDMX är ett realtidsverktyg för DDS-felsökning och diagnostik för GVA Land Data Model. Det ger fullständig insyn i LDM-meddelandebussen – vilket gör det till en viktig följeslagare för utveckling, integrationstestning och felsökning i fält av GVA-system byggda enligt DEF STAN 23-009 .

Byggt på Qt6 och Astute DDS , prenumererar LDMX på alla LDM-ämnen, avkodar XCDR2-nyttolaster mot det fullständiga LDM v10 -systemet (42 IDL-filer) och presenterar dem i dedikerade flikar för registrering, larm, UACM-hälsa och inspektion av fritt formaterade meddelanden.


Viktiga funktioner

📡

DDS-övervakning i realtid

Prenumererar på varje LDM DDS-ämne allt eftersom det publiceras. Antal livemeddelanden, tidsstämplar för senast sedda och ämnesfiltrering över en eller flera DDS-domäner.

🔍

Djupgående meddelandeinspektion

Hierarkisk trädvy över varje infångat meddelande med kapslade komplexa typer helt expanderade. Borra ner i fältnamn och värden för att felsöka serialiserings- och innehållsproblem.


Flikar i korthet

Flik Ändamål
Registerstatus Livevy av resurser registrerade via GVA-registreringstjänsten, med deskriptormappningar och mappnings-/avmappningsåtgärder för testning
Larm Alla aktiva larm med kategori, tillstånd, källa och tidsstämpel. Bekräfta, rensa, kommentera och åsidosätt direkt från LDMX.
UACM-skärm RAG-hälsostatus (🟢 / 🟡 / 🔴) för varje övervakad resurs från tjänsten Användnings- och tillståndsövervakning
UACM-fel Detaljerad felhistorik — källa, tillstånd, inträffandetid, åtgärdstid och samband mellan grundorsak
Analysator Samlar in all DDS-trafik med en rullande meddelandelista och en expanderbar trädvy över varje nyttolast
Ämnen Statistik per ämne: antal meddelanden, senast mottagna tidsstämpel och återställning av räknare för nya mätningar
LDMX Alarms tab
Alarms tab
LDMX UACM Monitor tab
UACM Monitor tab
LDMX UACM Faults tab
UACM Faults tab
LDMX Analyser tab
Analyser tab

Där LDMX passar in

Utveckling och felsökning

  • Verifiera att din applikation publicerar korrekta DDS-meddelanden
  • Kontrollera meddelandeinnehållet för att felsöka XCDR-serialisering
  • Övervaka hela registreringsflödet vid applikationsstart
  • Validera deskriptormappningar innan de publiceras

Integrationstestning

  • Bekräfta meddelandeflödet från början till slut mellan delsystem
  • Verifiera larmspridning och HMI-hantering
  • Validera UACM-hälsorapportering över hela bussen
  • Registrera och logga trafik för offlineanalys

Standarder och interoperabilitet

Område Stöd
GVA-standard DEF STAN 23-009 (Generisk fordonsarkitektur för Storbritannien)
Datamodell GVA-markdatamodell v10 — fullständig IDL-uppsättning med 42 filer
DDS-mellanprogramvara Astute DDS (rekommenderas) — fungerar även mot RTI Connext, Eclipse Cyclone DDS och eProsima Fast DDS
Trådprotokoll DDSI-RTPS 2.5, XCDR1 / XCDR2
Plattformar Ubuntu 22.04 / 24.04 LTS (x86_64, ARM64)
UI-verktygslåda Qt6 — ljusa och mörka teman

Snabbstart

Starta LDMX direkt från byggträdet:

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

LDMX hämtar konfiguration från vilken som helst av ./ldmx-config.json , ~/.config/ldmx/config.json eller /etc/ldmx/config.json — så att du kan leverera samma binärfil över utvecklings-, integrations- och driftsatta miljöer.


Tillgänglighet

LDMX levereras som en del av GVA Land Data Model -produktlinjen och är tillgänglig för licensierade kunder. Den fullständiga referensen, felsökningsarbetsflöden och flik-för-flik-genomgången finns i dokumentationen.