Skip to the main content.

Did you know?

 

RTI is the world’s largest DDS supplier and Connext is the most trusted software framework for critical systems.

Success-Plan-Services-DSSuccess-Plan Services

Our Professional Services and Customer Success teams bring extensive experience to train, problem-solve, mentor, and accelerate customer success.

Learn more

Developers

From downloads to Hello World, we've got you covered. Find all of the tutorials, documentation, peer conversations and inspiration you need to get started using Connext today.

Try the Connectivity Selection Tool ⇢

Resources

RTI provides a broad range of technical and high-level resources designed to assist in understanding industry applications, the RTI Connext product line and its underlying data-centric technology.

Company

RTI is the infrastructure software company for smart-world systems. The company’s RTI Connext product is the world's leading software framework for intelligent distributed systems.

Contact Us

News & Events
Cooperation

1 min read

One Admin Console To Debug Them All!

One Admin Console To Debug Them All!

Better RTI Connext® DDS debugging is now available with Admin Console!

How can you debug a program when data is not flowing? It's difficult to even diagnose data flow issues since Quality of Service (QoS) can vary from one application to another. The problem can be compounded by the sheer scale of a system, as well as the integration of subsystems in a heterogeneous environment.

To ease debugging, the RTI Admin Console in Connext DDS 5.1 has added real-time match analyses. Each time a new DataWriter or DataReader is discovered, Admin Console evaluates its QoS as it relates to the other DataWriters and DataReaders associated with that topic. This evaluation is updated as the system changes.

Physical View window

Let's say a specific DataReader deadline is compatible with a specific DataWriter. Then assume an application changes the deadline of that DataReader to make it incompatible with the DataWriter. Admin Console is notified of the updated QoS (through Discovery) and updates the match status.

So, what does it look like? Well, let's walk through the user interface elements. First, the Physical View shows that the System, Host (balancerock in this case), and processes are in an error state.

The DDS Logical View also gets in on the act by showing the Topic which has the error. The DDS Logical View provides a DDS-centric view of the system by putting Topics under their respective Domains.

DDS Logical View window

We click on the 'Square' Topic to bring up the Topic Editor. While there are two DataWriters, only one of them is mismatched. The DataReader is shown as 'Partially matched' because it matches one DataWriter but not the other.

ac-blog-4

We select the mismatched DataWriter and turn our attention to the 'Match Analyses' tab to discover the reasons for the problem.

Match Analyses window
  Click on figure to enlarge

It seems there are two problems; the Ownership and the Deadline QoSes are mismatched.

Did you notice that the QoS policies in the first column are formatted like hyperlinks? That's because they are hyperlinks. If you click on the Ownership hyperlink, Admin Console shows you the compatibility documentation for the Ownership QoS policy. The other hyperlink points to the Deadline QoS policy.