VivoeX SDK (LDM 10)

Welcome to the GVA Land Data Model (LDM) SDK documentation. This SDK provides a complete implementation of the UK Defence Standard 23-009 (DEF STAN 23-009) Generic Vehicle Architecture (GVA) Land Data Model Version 10.

Overview

GVA HMI

The GVA LDM SDK enables developers to build interoperable defence vehicle systems that comply with UK GVA standards. It provides:

  • DDS-based Communication - Built on Astute DDS / Cyclone DDS for reliable publish/subscribe messaging
  • LDM 10 Support - Full implementation of the latest UK GVA LDM (42 IDL files)
  • Qt6 Widgets - Ready-to-use HMI components for GVA-compliant displays
  • Service Applications - Registry, Alarms, and UACM services


GVA Software Stack

Layer Applications
Application LdmX * GVA HMI (VivoeX) * ToolX **
Services / Libraries GVA Services (Registry, Alarms, UACM) MediaX **
Middleware DDS (Cyclone DDS / Astute DDS) RTP/SAP, SNMP
Network IP (UDP/TCP)

* Implements DEF STAN 23-009 (GVA LDM)
* * Implements DEF STAN 00-082 (VIVOE)

Application Purpose Protocols
LdmX DDS traffic monitoring, registration, alarms, UACM DDS
GVA HMI (VivoeX) GVA-compliant human-machine interface DDS
ToolX Video streaming, SNMP diagnostics, network tools RTP/SAP, SNMP
MediaX Video streaming library for RTP/SAP RTP/SAP
AstuteDDS Distributed Data Service DDS/RTPS

Key Features

🔗 GVA Registration Service

Automatic discovery and registration of vehicle systems with health monitoring and capability exchange.

🚨 Alarms Service

Standardised alarm management with priority queuing, acknowledgement, and audio/visual annunciation.

📊 Usage & Condition Monitoring (UACM)

Track equipment usage, monitor system health, and record operational data for maintenance planning.

🎮 External Applications

Framework for integrating third-party applications with full GVA service support.

Section Description
Installation Install the SDK packages on Ubuntu/Debian systems
Licence Management Activate and manage your SDK licence
Services Learn about GVA Registration, Alarms, and UACM
Widgets Explore the Qt6 widget reference
LDMX Debugger Powerful DDS debugging and diagnostic tool
Examples Sample applications and demos

LdmX - Land Data Model Explorer

LdmX Registry Status

Monitor, Debug & Analyse DEF STAN 23-009 (GVA) DDS Traffic

LdmX is your go-to tool for working with DEF STAN 23-009 (GVA) compliant DDS systems. Use it to monitor real-time DDS traffic, inspect message content, track registrations, manage alarms, and analyse UACM health status. Perfect for integration testing and debugging Land Data Model applications.

Learn more about LdmX →

ToolX - Video Stream Explorer

ToolX RTP-SAP Tab

Discover, View & Generate DEF STAN 00-082 (VIVOE) Video Streams

ToolX is your go-to tool for working with DEF STAN 00-082 (VIVOE) compliant video streams. Use the SAP Listener to discover streams on your network, generate test pattern streams for receiver testing, and verify SNMP MIB compliance on video devices. Perfect for integration testing and debugging video distribution systems.

Learn more about ToolX →

Resources

Supported Standards

Standard Version Description
DEF STAN 23-009 Part 3 GVA Land Data Model
LDM 10.0.0 Latest UK GVA LDM (42 IDL files)
LDM 9.2.0 Previous UK GVA LDM (38 IDL files)
LDM 9.1.0 Legacy UK GVA LDM (33 IDL files)
AS LDM 7.2.5 Australian GVA LDM (28 IDL files)

Video Streaming Standards

Standard Description
DEF STAN 00-082 VIVOE - Video and Imagery over Ethernet for Defence
RFC 4421 RTP Payload Format for Uncompressed Video
RFC 3984 RTP Payload Format for H.264 Video
RFC 2974 Session Announcement Protocol (SAP)
RFC 4566 Session Description Protocol (SDP)

System Requirements

  • Operating System: Ubuntu 22.04 LTS or later
  • Architecture: x86_64 (AMD64)
  • Dependencies:
    • Qt 6.2 or later
    • OpenSSL 3.0
    • CMake 3.20+

Support

Need help? Contact our support team: