Maximize your development efficiency with our comprehensive suite of tools designed to support every phase of your project—from design to debugging, monitoring, and beyond. Whether you need robust extensions, seamless third-party integrations, or powerful add-ons, we provide the tools to streamline your workflow and enhance productivity.
Design
- Start by creating your data models using IDL (Interface Definition Language) or any third-party UML tool that supports IDL generation. With our fastddsgen code generation tool, you can easily generate type support code. Need flexibility at runtime? Leverage dynamic types (XTypes) to generate types on the fly.
Learn
- Shapes Demo: An easy-to-use graphical tool to learn about the different DDS QoS settings.
Debug & Monitor
- DDS Spy: A powerful command-line tool to inspect DDS entities and data in real-time.
- DDS Monitor: A user-friendly GUI tool for monitoring DDS entities, data, and protocol statistics in real-time.
- Wireshark Plugin: Dissect and analyze the DDS wire protocol (RTPS) using this specialized plugin.
- Statistics Back-End: A comprehensive C++ library that enables users to extract performance data, understand DDS network topology, and review the configuration of DDS entities (QoS) within the Fast DDS network.
Record and Replay
- DDS Record & Replay: an intuitive, easy-to-install tool that empowers you to save and replay DDS data with precision. This user-friendly application records data published within a DDS environment and stores it in a MCAP format database, ensuring that every piece of data is linked to its original timestamp for exact playback.
- Non-Intrusive Recorder: records the DDS traffic sniffing the DDS protocol (RTPS) through the switch debug port. The tool dissects the protocol and builds a complete database of all the DDS entities, the Data Types, and all the exchanged messages.
Visualize
- DDS Visualizer: A powerful tool for visualizing the DDS data in real time, providing several widgets to create your system dashboard.
Support for eXtreme Resource-Constrained Environments
- Micro XRCE-DDS is a DDS Extension for tiny microcontrollers or FPGAs. (For regular embedded devices, use Safe DDS.)
Remote Procedure Calls
- RPC over DDS: This tool enables the creation of RPC interfaces in your IDL file, and generates code for RPC interactions (Client Proxy and Server Skeleton).
3rd Party integrations
- DDS Blockset for Simulink: DDS Blockset provides easy-to-use blocks for modeling and simulating software applications that publish or subscribe to Data Distribution Service (DDS) middleware, including their Quality of Service (QoS).
Services to help you
- Architecture Study & Tech Support
- Feature Acceleration
- Comm layers & application developments
More information
For any questions, please contact