Comments (5)
Hi @iekhanx
This is a documentation error.
This project is thought to be built using meta-compilation tool colcon
, used by ROS2: https://colcon.readthedocs.io/en/released/
In order to compile this project with cmake
, it must be compiled each of its subpackages separately.
We will update the documentation as soon as we can in order to show how to compile using cmake
.
For the moment, you could check the CI workflow in order to get some tips on how to compile the project: https://github.com/eProsima/DDS-Router/blob/main/.github/workflows/test.yml
Thanks for notifying the error.
from dds-router.
I noticed that the procedure below is using CMAKE or cmake which only applies to following three modules
foonathan_memory_vendor
Fast-DDS
Fast-CDS
https://eprosima-dds-router.readthedocs.io/en/latest/rst/developer_manual/installation/sources/linux.html#developer-manual-installation-sources-linux
For DDS-Router require Python scripted procedure to build as follow:
https://github.com/eProsima/DDS-Router
please make clear in your README.md file.
There is still issue of binding as an integral part of the all FOUR
DDS-Router
Fast-DDS
Fast-CDS
foonathan_memory_vendor
remain unexplained
from dds-router.
jparisu
I manage to build the DDS-Router but now I want to test the DDS-Router on the network I have 3 computer at my
disposal, one of computer will be using as server and channelling the messages across the two different computers
Can you please guide me so I can set up a least a Demo that DDS-Router does what it says.... Routing the messages.
I will be grateful if you walk through the procedure if you can, please.
from dds-router.
jparisu
Can you give me your first hands experience that DDS-Router is running on the Server?
After issuing commands within its own directory i.e. DDS-Router/install/ddsrouter_tool/bin/ddsrouter DDS_ROUTER_CONFIGURATION.yaml
./ddsrouter DDS_ROUTER_CONFIGURATION.yaml
Starting DDS Router Tool execution.
Usage: Fast DDS Router
Connect different DDS networks via DDS through LAN or WAN.
It will build a communication bridge between the different Participants included in the provided configuration file.
To stop the execution gracefully use SIGINT (C^) or SIGTERM (kill) signals.
General options:
-h --help Print this help message.
-c --config-path Path to the Configuration File (yaml format) [Default: ./DDS_ROUTER_CONFIGURATION.yaml].
-r --reload-time Time period in seconds to reload configuration file. This is needed when FileWatcher functionality is not available (e.g. config file is a symbolic link). Value
0 does not reload file. [Default: 0].
-d --debug Activate debug Logs (be aware that some logs may require specific CMAKE compilation options).
2022-04-13 18:22:07.377 [DDSROUTER_ARGS Error] ERROR: Unknown argument: <DDS_ROUTER_CONFIGURATION.yaml>. -> Function parse_arguments
:~/DDS-Router/install/ddsrouter_tool/bin$ l
total 136
drwxr-xr-x 2 imrank imrank 4096 Apr 13 18:21 .
drwxr-xr-x 4 imrank imrank 4096 Apr 13 18:02 ..
-rwxr-xr-x 1 imrank imrank 125512 Apr 13 18:02 ddsrouter
-rw-r--r-- 1 imrank imrank 3551 Apr 13 18:19 DDS_ROUTER_CONFIGURATION.yaml
~/DDS-Router/install/ddsrouter_tool/bin$ ./ddsrouter
Starting DDS Router Tool execution.
Not configuration file given, using default file DDS_ROUTER_CONFIGURATION.yaml.
DDS Router running.
I randomly picked a file from resource/configuration/examples/wan_server.yaml renamed the file as
DDS_ROUTER_CONFIGURATION.yaml and submitted to ddsrouter at command line
but it failed to read from the file, I wonder why?
then simply typed ddsrouter and enter and its say ddsrouter running.
What next to do to get going ?
from dds-router.
Hi @iekhanx
I assume you have already managed to avoid these issues mentioned here for the comments you do in this issue: #193
If you still have some troubles with this, I strongly suggest to check our public and online documentation. Here it is a getting started user friendly tutorial: https://eprosima-dds-router.readthedocs.io/en/latest/rst/getting_started/usage_example.html
from dds-router.
Related Issues (20)
- DDS-Router for Windows 10 build failed HOT 1
- Latest Documentation
- Question: Does DDS-Router support data deduplication HOT 1
- TLS config for both server and client does not work HOT 2
- Configuration example: WAN with dynamic ipaddresses and dyndns (optional SSL/TLS) HOT 4
- colcon build failed HOT 1
- Messages not routing with Foxy HOT 3
- docs: `addresses` key doesn't seem valid in `connection-addresses` HOT 2
- About 'wan communication over TCP' in readdocs HOT 1
- DDS Router Docker image not compatible with arm64 systems
- About WAN configuration and example HOT 2
- run example error HOT 4
- Deadline is set to 0, it may cause DataReaderImpl::deadline_timer_ timeout immediately HOT 2
- Reporting a vulnerability HOT 1
- Repeater using TCP with same domain ids HOT 1
- router stops after some time HOT 7
- Adding ROS 2 introspection as SUPER_CLIENT HOT 1
- DDS Router invalid when the network is bad(or disconnected) HOT 6
- Not configuration file given, using default file DDS_ROUTER_CONFIGURATION.yaml HOT 5
- DDS Router not forwarding ros2 messages before the first echo. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dds-router.