-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Refs #15098: Update README Signed-off-by: jparisu <javierparis@eprosima.com> * Refs #15098: apply suggestions Signed-off-by: jparisu <javierparis@eprosima.com> * Refs #15098: apply suggestions from #40 Signed-off-by: jparisu <javierparis@eprosima.com>
- Loading branch information
Showing
6 changed files
with
45 additions
and
69 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,60 +1,36 @@ | ||
# Fast DDS Visualizer Plugin | ||
|
||
> :warning: **TODO** | ||
## Existing Plugins | ||
|
||
- Fast DDS Visualizer Plugin DataStream. | ||
|
||
## Install from source using Colcon | ||
|
||
### Qt dependencies | ||
|
||
Download Qt dependencies for PlotJuggler: | ||
|
||
```sh | ||
sudo apt -y install qtbase5-dev libqt5svg5-dev libqt5websockets5-dev libqt5opengl5-dev libqt5x11extras5-dev libprotoc-dev | ||
``` | ||
|
||
### Fast DDS dependencies | ||
|
||
Download Fast DDS dependencies as specified in the following [link](https://fast-dds.docs.eprosima.com/en/latest/installation/sources/sources_linux.html#requirements). | ||
It is not needed to install Fast DDS, as it will be installed within this workspace. | ||
|
||
### Download required projects | ||
|
||
Create a colcon workspace and clone the repositories: | ||
|
||
```bash | ||
mkdir -p ~/fastdds_visualizer_plugin/src | ||
cd ~/fastdds_visualizer_plugin | ||
wget https://raw.githubusercontent.com/eProsima/fastdds-visualizer-plugin/main/fastdds_visualizer_plugin.repos | ||
vcs import src < fastdds_visualizer_plugin.repos | ||
``` | ||
|
||
### Compile using colcon | ||
|
||
```bash | ||
colcon build | ||
``` | ||
|
||
## Use Fast DDS Plugin | ||
|
||
In order to use this plugin, execute the PlotJuggler application (`./install/plotjuggler/bin/plotjuggler/`). | ||
Once in the application, go to the menu _App -> Preferences -> Plugins_ and add the location of the library | ||
`fastdds_visualizer_plugin`, installed by this project in `INSTALL_PREFIX_PATH/bin`. | ||
In case of colcon built, the path is `./install/fastdds_visualizer_plugin/bin/`. | ||
|
||
### Dynamic Types | ||
|
||
In order to use the Fast DDS Plugin of PlotJuggler, it is necessary to use Dynamic Types. | ||
There are several ways to configure this: | ||
|
||
1. Configure Fast DDS entities to share the data type information. This is done by: | ||
1. Have Data Type descriptor: | ||
1. Use Fast DDS Gen with `-objectype` option to generate Data Type description info from `.idl` file. | ||
1. Register Data Type from `.xml` file. | ||
1. Configure QoS to share Data Type Information. | ||
1. `auto_fill_type_information(true)` | ||
1. `auto_fill_type_object(true)` | ||
1. Add the `.xml` file with the data types required. | ||
*eProsima Fast DDS Visualizer Plugin* is a plugin for the *PlotJuggler* application. | ||
PlotJuggler is a graphical desktop application providing visualization features | ||
of data series, time series, X-Y plots. | ||
It also adds data management features, such as | ||
data import and export, custom and built-in data manipulation functions, | ||
data series merges, etc. | ||
Also, this software supports many different layouts, with dynamic, rich and user-friendly customization. | ||
|
||
*Fast DDS Visualizer Plugin* allows users to visualize topic-related data from a DDS network. | ||
The user can select several topics from the discovered topics running in the DDS network. | ||
These topics will be divided by values using data type introspection, | ||
and each value could be visualized and managed separately, allowing the user to quickly visualize | ||
in different ways the detailed data content that is being | ||
exchanged in the network. | ||
|
||
*eProsima Fast DDS Visualizer Plugin* supports the following features: | ||
|
||
1. **Data type introspection**: by using *Fast DDS Dynamic Types*, | ||
this plugin allows to discover the data type of the topic, | ||
and to visualize the data content using the corresponding data type. | ||
1. **DDS Configurations**: Different configurations can be set to choose the *Domain Id* and to | ||
select specific *DDS Topics* to be visualized. | ||
1. **All PlotJuggler features**: This plugin composes nicely with all the PlotJuggler features, | ||
so that users can create rich graphs from sophisticated data manipulations. | ||
|
||
## Documentation | ||
|
||
You can access the documentation online, which is hosted on [Read the Docs](https://plotjuggler-fastdds-plugins.readthedocs.io/en/latest/). | ||
|
||
* [Installation Manual](https://plotjuggler-fastdds-plugins.readthedocs.io/en/latest/rst/installation/linux.html) | ||
* [Getting Started](https://plotjuggler-fastdds-plugins.readthedocs.io/en/latest/rst/getting_started/tutorial.html) | ||
* [User Manual](https://plotjuggler-fastdds-plugins.readthedocs.io/en/latest/rst/user_manual/start_plugin.html) | ||
* [Developer Manual](https://plotjuggler-fastdds-plugins.readthedocs.io/en/latest/rst/developer_manual/installation/sources/linux.html) | ||
* [Release Notes](https://plotjuggler-fastdds-plugins.readthedocs.io/en/latest/rst/notes/notes.html) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters