Skip to content

Latest commit

 

History

History
117 lines (89 loc) · 5.27 KB

README.md

File metadata and controls

117 lines (89 loc) · 5.27 KB

Fast DDS


Download   •   Docs   •   News   •   Twitter   •   Contact Us



License Releases Issues Forks Stars
Documentation badge Windows CI Ubuntu CI



eProsima Fast DDS Spy is a CLI interactive tool that allows to introspect a DDS network in human readable format. It is possible to query the network about the DomainParticipants connected, their endpoints (DataWriters and DataReaders) and the topics they communicate in. It is also possible to see the user data sent through network topics in a schematic format in run time.

Commercial support

Looking for commercial support? Write us to [email protected]

Find more about us at eProsima’s webpage.

Documentation

You can access the documentation online hosted on Read the Docs.

Installation Guide

The instructions for installing the Fast DDS Spy application from sources and its required dependencies on a Linux environment are provided below. These installation instructions are a summarized version of the complete installation guide available online. Instructions for installing Fast DDS Spy on a Windows platform can be found here.

Requirements

eProsima Fast DDS Spy requires the following tools to be installed in the system:

# apt packages
sudo apt install -y \
    cmake \
    g++ \
    pip \
    wget \
    git \
    libasio-dev \
    libtinyxml2-dev \
    libssl-dev \
    libyaml-cpp-dev

# python packages
pip3 install -U \
    colcon-common-extensions \
    vcstool

Colcon installation

  1. Create a Fast-DDS-spy directory and download the .repos file that will be used to install Fast DDS Spy and its dependencies:

    mkdir -p ~/Fast-DDS-spy/src
    cd ~/Fast-DDS-spy
    wget https://raw.githubusercontent.com/eProsima/Fast-DDS-spy/main/fastddsspy.repos
    vcs import src < fastddsspy.repos
  2. Build the packages:

    colcon build --packages-up-to fastddsspy_tool

Run an application

To run the Fast DDS Spy application, source the installation environment and execute the executable file that has been installed in <install-path>/fastddsspy_tool/bin/fastddsspy:

# Source installation
source <install-path>/setup.bash

# Execute Fast DDS Spy
fastddsspy_tool
# Use <fastddsspy_tool --help> to see the tool manual