1.1. Before You Get Started

1.1.1. What is RTI Connext Micro?

What Is Connext


RTI® Connext® Micro® is part of the RTI® Connext® connectivity framework for building distributed applications using a shared databus. Connext Micro provides C and C++ libraries and tools for resource-constrained embedded systems (that is, systems with limited memory and CPU power) to connect to the Connext databus, allowing them to exchange data without compromising performance or reliability. It interoperates seamlessly with other Connext applications, tools, and infrastructure services (with some exceptions as noted in this documentation).

RTI also offers Connext Cert, which provides C libraries and tools for safety-critical systems. Connext Micro includes C libraries that are comparable to Connext Cert’s feature set; you can use these to develop applications that can be migrated to Connext Cert with minimal changes. We describe this in detail in Building Connext Micro with Compatibility for Connext Cert. For more information on Connext Cert, please contact RTI.

Warning

Note that Connext Micro is not safety certifiable. The Connext Cert-comparable C libraries included with Connext Micro are intended for development purposes only.

1.1.2. Downloading Connext Micro

Once you have purchased Connext Micro, you can download the package files from support.rti.com. Connext Micro is provided in the following RTI package files (.rtipkg):

  • rti_connext_dds_micro-<version>-host.rtipkg

  • rti_connext_dds_micro-<version>-target-<architecture>.rtipkg

Download the host package with <version> 4.2.0, and a target package with <version> 4.2.0 and <architecture> matching your CPU and compiler. If you are unsure which <architecture> package to download for your platform, refer to the Supported Platforms and Programming Languages section and consult the RTI Architecture Abbreviations column in the Supported Platforms (PIL) table.

Tip

On the Downloads page, the Info button lists which versions of Connext Professional and Connext Drive are compatible with your Connext Micro release. See also the Compatibility section.

1.1.3. Installing Connext Micro

You can install Connext Micro from either the RTI Launcher GUI or a command line.

Note

You must first install Connext Professional or Connext Drive before installing Connext Micro packages. Check the Compatibility section for the right versions of these products to use, then refer to the RTI Connext Installation Guide or Installing Connext Drive for installation instructions.

1.1.3.1. Installing with a GUI

After you install Connext Professional, you’ll see an rti_connext_dds-<version> directory. In that directory, you’ll have a tool called RTI Launcher.

To install the Connext Micro packages from the Launcher tool, open the Configuration tab, and select “Install RTI Packages.” This will open a dialog that allows you to select one or more .rtipkg files that you would like to install.

Install RTI Packages


RTI Package Installer


Select the host and target packages in the dialog, then click Install.

Once installed, you will find a directory called rti_connext_dds_micro-<version> in the rti_connext_dds-<version> directory.

1.1.3.2. Installing from a command line

To install Connext Micro from the command line, type:

$ rti_connext_dds-<version>/bin/rtipkginstall <path to rtipkg>

Run this command for both the host and target .rtipkg files.

1.1.3.3. Paths mentioned in documentation

This documentation refers to the following directories, depending on your operating system:

  • $NDDSHOME This refers to the installation directory for Connext.

  • $RTIMEHOME This refers to the installation directory for Connext Micro.

The default installation paths are:

  • Non-root user:

    • Connext: /home/<your user name>/rti_connext_dds-<version>

    • Connext Micro: /home/<your user name>/rti_connext_dds-<version>/rti_connext_dds_micro-<version>

  • Root user:

    • Connext: /opt/rti_connext_dds-<version>

    • Connext Micro: /opt/rti_connext_dds-<version>/rti_connext_dds_micro-<version>

$NDDSHOME is an environment variable set to the installation path for Connext. $RTIMEHOME is an environment variable set to the installation path for Connext Micro.

Sometimes this documentation uses <NDDSHOME> to refer to the installation path for Connext, or <RTIMEHOME> for Connext Micro. Whenever you see <NDDSHOME> or <RTIMEHOME> used in a path, replace it with $NDDSHOME or $RTIMEHOME for Linux or macOS systems, with %NDDSHOME% or %RTIMEHOME% for Windows systems, or with your installation path.

1.1.4. Checking what is installed

To confirm that you have installed Connext Micro, you can use the Launcher tool. Once in Launcher, open the Configuration tab:

Check What Is Installed


If you do not see both the Connext Micro host and target listed, you are missing one of the Connext Micro packages in your installation.

1.1.5. Where do I get more help?

Additional documentation and user forums can be found on community.rti.com.

Continue to Hello World with Publish/Subscribe to start learning about the capabilities and features of Connext Micro.