LDMX
Penjelajah Model Data Tanah
LDMX ialah alat penyahpepijat dan diagnostik DDS masa nyata untuk Model Data Tanah GVA. Ia memberikan keterlihatan lengkap ke dalam bas mesej LDM — menjadikannya teman penting untuk pembangunan, pengujian integrasi dan penyelesaian masalah lapangan sistem GVA yang dibina untuk DEF STAN 23-009 .
Dibina pada Qt6 dan Astute DDS , LDMX melanggan setiap topik LDM pada wayar, menyahkod muatan XCDR2 terhadap sistem jenis LDM v10 penuh (42 fail IDL) dan membentangkannya dalam tab khusus untuk pendaftaran, penggera, kesihatan UACM dan pemeriksaan mesej bentuk bebas.
Keupayaan Utama
Pemantauan DDS Masa Nyata
Melanggan setiap topik LDM DDS sebaik sahaja ia diterbitkan. Kiraan mesej langsung, cap masa terakhir dilihat dan penapisan topik merentasi satu atau banyak domain DDS.
Pemeriksaan Mesej Dalam
Paparan pokok hierarki setiap mesej yang ditangkap dengan jenis kompleks bersarang dikembangkan sepenuhnya. Telusuri nama dan nilai medan untuk menyahpepijat isu bersiri dan kandungan.
Tab Sekilas Pandang
| Tab | Tujuan |
|---|---|
| Status Pendaftaran | Paparan langsung sumber yang didaftarkan melalui Perkhidmatan Pendaftaran GVA, dengan pemetaan deskriptor dan tindakan peta/nyahpemetaan untuk pengujian |
| Penggera | Semua penggera aktif dengan kategori, keadaan, sumber dan cap waktu. Akui, kosongkan, anotasi dan ganti terus daripada LDMX |
| Monitor UACM | Status kesihatan RAG (🟢 / 🟡 / 🔴) untuk setiap sumber yang dipantau daripada perkhidmatan Pemantauan Penggunaan & Keadaan |
| Kerosakan UACM | Sejarah peristiwa ralat terperinci — sumber, keadaan, masa kejadian, masa pembetulan dan perkaitan punca utama |
| Penganalisis | Menangkap semua trafik DDS dengan senarai mesej skrol dan paparan pokok yang boleh dikembangkan bagi setiap muatan |
| Topik | Statistik setiap topik: kiraan mesej, cap waktu terakhir yang diterima dan tetapkan semula kaunter untuk pengukuran baharu |
Di Mana LDMX Sesuai
Pembangunan & Penyahpepijatan
- Sahkan aplikasi anda menerbitkan mesej DDS yang betul
- Periksa kandungan mesej untuk menyahpepijat pensirialisasian XCDR
- Pantau aliran pendaftaran penuh semasa permulaan aplikasi
- Sahkan pemetaan deskriptor sebelum disiarkan secara langsung
Pengujian Integrasi
- Sahkan aliran mesej hujung ke hujung antara subsistem
- Sahkan penyebaran penggera dan pengendalian HMI
- Sahkan pelaporan kesihatan UACM merentasi bas
- Tangkap dan catatkan trafik untuk analisis luar talian
Piawaian & Kebolehkendalian
| Kawasan | Sokongan |
|---|---|
| Piawaian GVA | DEF STAN 23-009 (Senibina Kenderaan Generik UK) |
| Model Data | Model Data Tanah GVA v10 — set IDL 42 fail penuh |
| Perisian Pertengahan DDS | DDS yang bijak (disyorkan) — juga boleh digunakan untuk melawan RTI Connext, Eclipse Cyclone DDS dan eProsima Fast DDS |
| Protokol Wayar | DDSI-RTPS 2.5, XCDR1 / XCDR2 |
| Platform | Ubuntu 22.04 / 24.04 LTS (x86_64, ARM64) |
| Kit Alat UI | Qt6 — tema terang dan gelap |
Mula Pantas
Lancarkan LDMX terus dari pokok binaan:
cd build/bin
./ldmx # default DDS domain 0
./ldmx --domain=1 # alternate domain for multi-system testing LDMX mengambil konfigurasi daripada mana-mana ./ldmx-config.json , ~/.config/ldmx/config.json atau /etc/ldmx/config.json — membolehkan anda menghantar binari yang sama merentasi persekitaran pembangunan, integrasi dan penggunaan.
Ketersediaan
LDMX dihantar sebagai sebahagian daripada rangkaian produk Model Data Tanah GVA dan tersedia untuk pelanggan berlesen. Rujukan penuh, aliran kerja penyahpepijatan dan panduan tab demi tab terdapat dalam dokumentasi.