data-distribution-service

DDS configuration with multicast and unicast

拟墨画扇 提交于 2020-01-04 15:15:54
问题 I am still trying to understand DDS and its concepts. I have a configuration where 2 laptops run dds based application. My environment does not permit multicast so I decided to go for peer to peer connection(unicast). To bring both the laptops in the same network, I connected them using ethernet cable (Not sure if it was necessary or not). Now I did not change anything in the QoS i.e. i did not do any settings for unicasting. But now my applications are communicating with each other. Question

RTI DDS two applications publishing data on same domain. When one application closes and reopens it looses the data. How to solve?

大兔子大兔子 提交于 2019-12-24 03:13:06
问题 I have two publisher and subscriber application. App1 -> publish -> Student (1,ABC), Student(2,EFG). After it I run second application. both application subscribe and publish on same domain App2 able subscribe Student (1,ABC), Student(2,EFG) which is published by App1 then I Published data. App2-> publish -> Teacher(1,AAA),Teacher(2,BBB) Now I got Student (1,ABC), Student(2,EFG),Teacher(1,AAA),Teacher(2,BBB) from App2 when I close app2 and reopen again I am unable to subscribe this data How

RTI DDS two applications publishing data on same domain. When one application closes and reopens it looses the data. How to solve?

牧云@^-^@ 提交于 2019-12-24 03:12:35
问题 I have two publisher and subscriber application. App1 -> publish -> Student (1,ABC), Student(2,EFG). After it I run second application. both application subscribe and publish on same domain App2 able subscribe Student (1,ABC), Student(2,EFG) which is published by App1 then I Published data. App2-> publish -> Teacher(1,AAA),Teacher(2,BBB) Now I got Student (1,ABC), Student(2,EFG),Teacher(1,AAA),Teacher(2,BBB) from App2 when I close app2 and reopen again I am unable to subscribe this data How

Middleware to build data-gathering and monitoring for a distributed system [closed]

∥☆過路亽.° 提交于 2019-12-14 03:39:44
问题 Closed. This question is off-topic. It is not currently accepting answers. Want to improve this question? Update the question so it's on-topic for Stack Overflow. Closed 8 months ago . I am currently looking for a good middleware to build a solution to for a monitoring and maintenance system. We are tasked with the challenge to monitor, gather data from and maintain a distributed system consisting of up to 10,000 individual nodes. The system is clustered into groups of 5-20 nodes. Each group

OpenSplice DDS: Publish, until some timeout

半世苍凉 提交于 2019-12-12 04:23:39
问题 I'm learning every day more about dds, so my question my sound weird. I hope it makes sense. One of the requirements of some dds wrapper I'm writing, is that it times out after some timeout period if it fails to write. My question: How can I do that? On Prism Tech's website's tutorial, there's explanation on how to use a WaitSet to block a read operation, but what about write? Here's some code including the question: dds::domain::DomainParticipant dp(0); dds::topic::Topic<MyType> topic(dp,

How to install OpenDDS 3.12 on windows system

时间秒杀一切 提交于 2019-12-11 18:29:40
问题 I recently try to install OpenDDS-3.12 on my windows7 OS. But, it has make trouble. When I try to type configure on VS command prompt, it can't detect Visual C++ version! Error code is like this: Colud not detect Visual C++ version, try running this script from the Visual Studio Command Prompt. Stopped at configure line 410. Somebody help me my problem. (Active perl version is 5.24.1, VS version is 2017) 回答1: I encountered the same issue while I had my visual studio correctly installed. I

Configure Eclipse to work with Opensplice DDS

。_饼干妹妹 提交于 2019-12-11 08:08:12
问题 To get Eclipse working with DDS, you have to add these configurations in Project properties: PROJECT→PROPERTIES→C/C++ GENERAL→PATHS AND SYMBOLS→INCLUDES→GNU C++ /yourddspath/include/sys /yourddspath/include/dcps/C++/SACPP /PROJECTNAME/idl/generated (added like path of your project). PROJECT→PROPERTIES→C/C++ GENERAL→PATHS AND SYMBOLS→Library Paths ou PROJECT→PROPERTIES→C/C++ Build→Settings→Cross G++ Linker→Libraries→Library search path (-L)→+ /yourddspath/lib PROJECT→PROPERTIES→C/C++ Build

Interfacing a native DDS system with ROS2

痴心易碎 提交于 2019-12-11 02:51:44
问题 To communicate to a ROS2 based publisher and a RTI Connext based subscriber, both of them need to have a compatible QoS settings. I am using RTI Connector for python and using the XML Application Creation to run the subscriber. I run a talker_py in ROS2 which has a default QoS and subscribe to these messages in RTI Connext Pro. The ROS2 IDL is looks like this : { module msg { module dds_ { struct String_ { String data_; }; }; }; }; I use the rtiddsgen utility tool to convert it into a XML

Get IP Address of DataWriter/Publisher on RTI DDS?

陌路散爱 提交于 2019-12-11 02:08:21
问题 I am using RTI DDS 5.2.3.17 and would like to get the IP address of the DataWriter/Publisher to add to some log messages. How would I go about doing this I am having some trouble in just forming the logic of what to do? 回答1: Accessing the IP address of a DataWriter is not possible in a standardized way. However, the RTI Context implementation by default uses the IP address as part of every Entity's Globally Unique Identifier (GUID). You can find more information about GUIDs and how to access

DDS - Which one is recommended - OpenSplice or CoreDX? [closed]

余生长醉 提交于 2019-12-07 18:19:44
问题 Closed . This question is opinion-based. It is not currently accepting answers. Want to improve this question? Update the question so it can be answered with facts and citations by editing this post. Closed 8 months ago . I need for C# winform app and for android native application to use DDS(Data Distribution Service). Each one can be subscriber and writer. What is important for me: - High performance. - Easy to use and documentation. - Support. - Low price. What is best recommended product