- Admin Console Discovery Export XML analysis to Excel file ddsanalyze
- Admin Console Discovery Export XML csv export of DDS entities using Pandas ddsanalyzev3
- Live DDS system capture of endpoints and export to CSV for analysis ddscapture
- Live DDS System terminal UI to discover endpoints and subscribe for debugging ddspy
Tested with Python 3.8.10
- RTI Python API
- OpenPyXL
- RTI Connext Python API modules
pip install openpyxl
This script will parse through an Admin Console discovery export file and create an
XMLS spreadsheet with aggregated devices/participants/endpoints/topics.
It will also create an analysis tab that provides high level insight into DDS Topics/Endpoints
python dds_analyze.py ./adminconsole.xml
- RTI Python API
- Pandas
pip install pandas
This script will parse through an Admin Console discovery export file and output csv files for the following:
- Participants per domain
- All Devices
- Inconsistent Types
- Mismatch Reliable Readers
- Potential Multicast Readers
- Writers with no Readers
- Readers with no Writers
python dds_analyze_v3.py ./adminconsole.xml
- RTI Python API
- Captures all discovered participants (IP address and Name)
- Captures all discovered readers/writers
- Adds related Participant info to readers/writers
- Generates edge "matches" based on Topic and Type name match
- Exports all to csv's.
python dds_capture.py
Let run for a few minutes. CTRL-C will stop capture and export entities discovered
- RTI Python API
- Textual
pip install textual textual-dev
Example tool to deploy onto systems for use in integration debugging without a license
as it uses the Python libraries.
Implements a terminal based UI navigation to allow for headless/ssh use cases.
python rtispy.py --domain 1