DDS Blockset provides apps and blocks for modeling and simulating software applications that publish or subscribe to Data Distribution Service (DDS) middleware. The blockset includes a DDS dictionary that lets you manage, create, and edit your DDS definitions in Simulink. You can import DDS specifications as IDL or XML files to create a skeleton Simulink model as a starting point for developing algorithms for DDS applications.
DDS Blockset provides blocks for publishing and subscribing samples via DDS, including their corresponding Quality of Service (QoS). It fully integrates with the RTI Connext DDS and eProsima Fast DDS stacks.
DDS Blockset generates C++ code and XML files from Simulink models (with Embedded Coder).
Modeling DDS Applications
Create Simulink models that use DDS definition. Configure DDS models as Publishers and Subscribers to DDS Topics using preconfigured blocks.
Simulating DDS Applications
Simulate DDS models configured as Publishers and Subscribers to DDS Topics and Quality of Services (QoS) including HISTORY to verify the runtime behavior with specified QoS policies.
Importing and Exporting DDS Descriptions
Build your application model to export DDS definitions as XML files for RTI Connext and IDL files for eProsima with Embedded Coder.
Generating and Deploying Code for DDS Applications
With Embedded coder, generate C++ production code with DDS APIs and XML or IDL files from Simulink models to deploy on the DDS network.
Application Examples
Use application examples to design, simulate, and deploy applications on a DDS network.
Product Resources:
DDS Blockset FAQs
DDS Blockset is a Simulink add-on that provides apps and blocks for modeling and simulating software applications that publish or subscribe to Data Distribution Service (DDS) middleware.
The DDS dictionary is a tool within DDS Blockset that lets you manage, create, and edit your DDS definitions in Simulink, including domains, topics, types, and Quality of Service (QoS) profiles.
DDS Blockset fully integrates with RTI Connext DDS and eProsima Fast DDS stacks.
Yes, you can import DDS specifications as IDL or XML files to create a skeleton Simulink model as a starting point for developing algorithms for DDS applications.
Yes, you can simulate DDS models configured as Publishers and Subscribers to verify runtime behavior with specified QoS policies, including HISTORY.
With Embedded Coder, DDS Blockset generates C++ production code with DDS APIs and XML or IDL files from Simulink models for deployment on the DDS network
DDS Blockset can export DDS definitions as XML files for RTI Connext and IDL files for eProsima with Embedded Coder.
Yes, DDS Blockset provides application examples to help you design, simulate, and deploy applications on a DDS network.