Wednesday, June 19, 2019

[DDS] Install OpenSplice Community Version

What is DDS? The Data Distribution Service (DDS™) is a middleware protocol and API standard for data-centric connectivity from the Object Management Group® (OMG®). It integrates the components of a system together, providing low-latency data connectivity, extreme reliability, and a scalable architecture that business and mission-critical Internet of Things (IoT) applications need. For more information, check it out: https://www.dds-foundation.org/what-is-dds-3/
https://zhuanlan.zhihu.com/p/32278571

In this post, I install OpenSplice as my DDS runtime environment and library. You can download it from here: https://www.adlinktech.com/en/dds-community-software-evaluation.aspx


Once downloaded and untar, you should modify the file: release.com

# Modify release.com
$ tar xvf VortexOpenSplice-6.9.181127OSS-HDE-x86_64.linux-gcc5.4.0-glibc2.23-installer.tar.gz
$ cd HDE/x86_64.linux/
$ vi release.com

==> Modify OSPL_HOME variable for the location path of release.com
OSPL_HOME="/home/test/danny/Downloads/HDE/x86_64.linux"

# Try the HelloWorld example
$ source release.com
$ cd examples/dcps/HelloWorld
$ make

Here is an OpenSplice DDS Tutorial.
http://download.prismtech.com/docs/Vortex/pdfs/OpenSplice_DDSTutorial.pdf
https://www.slideshare.net/Angelo.Corsaro/the-dds-tutorial-part-i
https://www.slideshare.net/Angelo.Corsaro/opensplice-dds-tutorial-part-ii
https://github.com/ADLINK-IST/dds-tutorial-cpp-ex

CMake

And there is a good example of using CMake to build DDS application which contains the cmake module to find OpenSlice library and header files location.
https://github.com/itfanr/opensplice-cpp-cmake

Building a Bridge from Qt to DDS

Sending an image over Connext

https://community.rti.com/forum-topic/sending-image-over-connext


No comments: