eclipse-cyclonedds / cyclonedds-insight

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Website License License Community

CycloneDDS Insight

A graphical tool to visualize the current DDS system.

cyclonedds insight

Features:

  • Show topics
  • Show reader/writer on a topic
  • Show qos of each reader/writer
  • Show qos mismatches
  • Dark and light mode support
  • Runs on MacOS, Windows, Linux
  • Import idl files
  • Create Reader to Listen to a topic

How to run via python

# Install dependencies
python3 -m pip install -r requirements.txt

# Execute
pyside6-rcc ./resources.qrc -o ./src/qrc_file.py && python3 ./src/main.py

How to build a standalone MacOS App / Installer

# Execute
export CYCLONEDDS_HOME=<path-to-cyclonedds-install-folder> &&\
export CYCLONEDDS_PYTHON_HOME=<path-to-cyclonedds-python-repo> &&\
pyside6-rcc ./resources.qrc -o ./src/qrc_file.py &&\
DYLD_LIBRARY_PATH="$CYCLONEDDS_HOME/lib" \
pyinstaller main.spec --noconfirm --clean
brew install create-dmg # only once
sh ./setup_dmg.sh 0.0.0

How to build a Windows Executable / Installer

.\build.bat

About

License:Other


Languages

Language:Python 59.6%Language:QML 37.2%Language:Inno Setup 2.1%Language:Batchfile 0.7%Language:Shell 0.4%