SWIFT DDS is a C++ implementation of the Data Distribution Service (DDS) standard, specified by the Object Management Group (OMG), and developed by Greenstone Soft Co., Ltd. Beijing China. With its reliability and high performance, SWIFT DDS is suitable for critical systems in industries such as autonomous vehicles, aerospace, robotics, and the industrial internet of things.
This repository provides an evaluation version of SWIFT DDS with a time limit of 4 hours. It is specifically offered for users to facilitate rapid software validation for constructing distributed systems on various hardware platforms and operating systems.
SWIFT DDS offers a broad range of essential capabilities, including:
The repository offers a variety of dynamic libraries to support various platforms, which are accessible in their respective folders.
Operating System | CPU | Compiler | Hardware |
---|---|---|---|
Ubuntu 18.04.1 LTS | x86-64 | gcc 7.5.0 | X64 machine |
ARM Linux | aarch64 | aarch64-linux-gnu-gcc 7.5.0 | J3/J5, ZU5, S32G, Orin, RPi4B |
ARM Linux | aarch64 | aarch64-none-linux-gnu-gcc 9.2 | TDA4 |
QNX 7.1.0 | aarch64 | gcc_ntoaarch64le 8.3.0 | Orin, RPi4B |
Five demos are included. This can be the start point for developing DDS applications.
This folder contains header files for Greenstone implementations of DCPS(Data-Centric Publish-Subscribe) and RTPS(Real Time Publish Subscribe protocol), completely in accordance with OMG standards. How to include the header files are illustrated in demo applications.
This folder contains greenstone-DCPS dynamic-link libraries which need to be linked when building excutables of SWIFT DDS based applications. Various cpu architectures are supported.
This folder contains idlparser that is used to generate type related files. Please refer to the readme in the folder.
This folder contains various utility classes and interfaces. It provides basic functional classes such as 'ConfigParser' to ease the development.
The evaluation version of SWIFT DDS is licensed solely for the purpose of internal evaluation and testing. Users are strictly prohibited from transferring, distributing, sub-licensing, or deploying it outside the testing environment. Under no circumstances may the users use the evaluation version of SWIFT DDS for commercial, development, or production purposes. Failure to comply with this disclaimer may result in legal actions.
Please feel free to leave any feedbacks or ask for software supports. Users can either raise issues in this repo or contact gitsupport@greenstonesoft.com for support.
Apart from SWIFT DDS, greenstone also provides SWIFT DDS-RT, which is specifically designed to run on resource-limited hardware, such as embedded MCUs. SWIFT DDS-RT has received the ISO 26262 ASIL-D Functional Safety certification, making it well suited for application scenarios that have high functional safety requirements.
For the full version of SWIFT DDS/SWIFT DDS-RT, or any commercial cooperating inquiries, please contact bd@greenstonesoft.com.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。