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.

Tiered-Support-Plan-DatasheetTiered Support Plans

Our Professional Services team brings 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

Connext Nano

Extends the DDS databus to extremely small devices including microcontrollers and battery-powered network-constrained devices.

⇠ Back to All RTI LABS Projects

RTI Labs

What does it do?

RTI Connext Nano is a standard-compliant implementation of the OMG DDS-XRCE (or "DDS for Extremely Resource Constrained Environments").

The DDS-XRCE protocol allows small devices subject to extreme resource constraints (in terms of memory, power, network bandwidth and/or connectivity) to join a DDS publish-subscribe domain and transparently exchange information with existing DDS systems.

DDS-XRCE is the protocol used by micro ROS to extend ROS2 to micro controllers.

 

Read more
image1-May-26-2021-04-39-09-85-PM

Features and Benefits

  • Participate in DDS communications from resource constrained devices, including field-deployed sensors that undergo power-saving sleep cycles and communicate over low-bandwidth networks.
  • Full access to all DDS capabilities: create and configure any DDS Entity, read and write data on any Topic using any DDS data-type and any size of data.
  • Configure and leverage all DDS QoS Policies and advanced features such as content filtered Topics and query/selection based data-access (QueryConditions).
  • Read data that was published before the application joined the system (supported by DDS DURABILITY QoS policy). Read data that was published while the application was undergoing a sleep cycle (cached by agent, controlled by DDS HISTORY QoS policy) Communicate over any transport with a Maximum Transmission Unit (MTU) of at least 24 bytes. Use the bundled TCP/UDP sockets and Serial Transports, or build a custom one.
  • Use the included abstraction layer to port the library to other platforms. Minimal "portability API" to wrap system- and network-level functionality. No dynamic memory allocation required.

Access RTI Connext Nano on these two Github repositories nano-client and nano-agent.

RTI Labs Project Type: Product Prototype

Maturity level: Experimental Feature

Support: RTI-Community forum, backed by CTO Office Engineers

Intent: 

  • Expand the types of systems that can use Connext DDS to microcontrollers and field-deployed devices. 
  • Address use cases in important markets including Robotics, Medical Devices, Automotive, Smart City.

Feedback:

Product Version Information:  N/A (source release). Compatible with Connext 6.0.1 and later.

Platform Support: Source release with CMake-based build system. The client library has been built on various embedded platforms, including Linux, macOS, Windows, and the Arduino framework. The agent should be buildable and deployable on any platform supported by RTI Connext DDS.

System requirements: Connext 6.0.1 or later, CMake 3.9 or later, and a C/C++ compiler toolchain appropriate for the target platform. See nano-client building and nano-agent building.

There are additional requirements to build the documentation (Python, Sphinx). 

Product compatibility:  Connext 6.0.1 or later

RTI Connext Nano documentation is located in the RTI Community Portal:

Clone and build the RTI nano-client from the github repository.

Clone and build the RTI nano-agent from the github repository.

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