<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=135637837074656&amp;ev=PageView&amp;noscript=1">
rti-web-rti-labs-landing-page-logo-v0-292x112-0917.png

RTI CONNECTOR FOR CONNEXT DDS

Publish and Subscribe to Data on the Connext Databus Using Scripting Languages

Easy Experimentation and Rapid Deployment of DDS Test Applications with Connector Libraries

Introduction

RTI Connector for Connext® DDS is a quick and easy way to access the power and functionality of RTI Connext DDS from a variety of different scripting languages. It builds on several powerful capabilities of Connext DDS including XML App Creation and Dynamic Data. 

RTI Connector provides the ability for users of different scripting languages to tap into the power of Connext DDS. Specifically users of nodejs/JavaScript, Python or Lua. It helps the user write a (JavaScript, Lua, Python) script which can subscribe or publish data to the Connext Databus.

The RTI Connector library is provided in binary form for selected architectures. Scripting language bindings and examples are provided here.

Key Features and Benefits of Connector

  1. Publish and Subscribe to Data on the Databus. Enables users of scripting languages to tap into the Connext Databus.
  2. Eases Technology Integration. Being a part of the nodejs, python and lua ecosystem allows for easy integration with other technologies
  3. Quick Development of POCs. Scripting languages are often used to quickly develop demos or proof of concepts (POCs). Connector can also be used to create test applications.
  4. XML Based Configuration.
  5. Simplified API.

Details

RTI Labs Project Type: A DDS-based technology in the form of a library with binding for scripting languages, such as Python, Javascript, and Lua.

Maturity level: Experimental 

Support. This is an experimental RTI product. As such, we only offer support through the RTI Community Forum where fellow users and RTI engineers can help you. Additionally, along with your questions, we encourage you to post your feedback on the Community Forum! (we'd love your feedback on Connector!)

Intent. Depending on the customer feedback (although currently it looks good), we’re planning on future development.

Feedback. You can provide feedback via the RTI Commnity Forum.

Project Version Information. It is based on RTI Connext DDS 5.3.0. Connector has has its own versioning; currently it is at v.0.3.0.

Which platform(s) is it available on? You can view the full list of platforms here.

Product compatibility. The RTI Connector Library has been built with 5.3.0. It can thus interoperate with products compatible with RTI Connext DDS 5.3.0. Because of the standard RTPS protocol, this includes RTI products including Connext Micro (limited to the feature set of Micro), Labview Toolkit for Connext DDS, etc. It also includes some of our competitor products.

For additional information on language support and versioning, please view the README doc, located in our GitHub repository.

LicenseConnector is governed by Section 3e (Evaluation License) of the Software License Agreement.

Download

All versions of RTI Connector for Connext DDS are available for download here: https://github.com/rticommunity/rticonnextdds-connector.  Additionally, the launcher of the RTI Connext DDS 5.3.0 Evaluation and Standard bundles has a 'Labs" tab. Clicking this will redirect you here, where you can download Connector. Connector can be installed via npm and pip.

The RTI Connector library is provided in binary form for selected architectures. Scripting language bindings and examples are provided in source format. Refer back to the README for additional information.  

Documentation

Connector’s documentation is located in our GitHub repository. 

Python Connector
To get started with Python Connector, begin by reading the short README about the RTI Connector and proceed by downloading the software from GitHub. Next, follow this README to execute these examples.

You can follow the "Introduction to DDS using the RTI Connector in Python” presentation put together by Javier Povedano. The full set of examples is located on GitHub (here).

Javascript / Node.js Connector

Start by reading the short README about the RTI Connector and proceed by downloading the software from GitHub. You can also install it with npm; the readme contains the instructions. Next, follow this README to execute the examples (here).

The you can follow the "Introduction to DDS using the RTI Connector in Javascript” presentation by Gianpiero Napoli. The full set of examples can be found on GitHub (here).

Examples

Related

If you're interested in using Connector, we think you'll enjoy the following content.

The RTI Blog

RTI Community Technical Forum

Head on over to the RTI Community where you can search through the responses to technical questions on the forum and learn:   

  • How to change max_objects_per_thread in rticonnextdds_connector (here)
  • What you need to know about using Connector while in a Windows environment (here)

Slide Decks

Next Steps

Join the RTI Community

Post your questions, search through our Knowledge Base, and get the most from your DDS experience by joining the RTI Community!