.. _section-before-you-get-started: Before You Get Started ====================== What is |rti_me_h|? ------------------- .. figure:: /images/what_is_micro.png :figwidth: 80 % :alt: What Is Connext :name: FigureWhatIs :align: center |br| *RTI® Connext® Micro®* is part of the *RTI® Connext®* connectivity framework for building distributed applications using a shared databus. |me| 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 |core| databus, allowing them to exchange data without compromising performance or reliability. It interoperates seamlessly with other |core| applications, tools, and infrastructure services (with some exceptions as noted in this documentation). RTI also offers |me_cert|, which provides C libraries and tools for safety-critical systems. |me| includes C libraries that are comparable to |me_cert|'s feature set; you can use these to develop applications that can be migrated to |me_cert| with minimal changes. We describe this in detail in :ref:`section-cert-compatibility`. For more information on |me_cert|, please contact RTI. .. warning:: Note that |me| is **not** safety certifiable. The |me_cert|-comparable C libraries included with |me| are intended for development purposes **only**. Downloading |me_h| ------------------ Once you have purchased |me|, you can download the package files from `support.rti.com `__. |me| is provided in the following RTI package files (``.rtipkg``): - ``rti_connext_dds_micro--host.rtipkg`` - ``rti_connext_dds_micro--target-.rtipkg`` Download the host package with ```` |version|, and a target package with ```` |version| and ```` matching your CPU and compiler. If you are unsure which ```` package to download for your platform, refer to the :ref:`rl_supported` 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 |core_pro| and *Connext Drive* are compatible with your |me| release. See also the :ref:`rl_compatibility` section. .. _section-installing-connext-micro: Installing |me_h| ----------------- You can install |me| from either the *RTI Launcher* GUI or a command line. .. note:: You must first install |core_pro| or *Connext Drive* before installing |me| packages. Check the :ref:`rl_compatibility` section for the right versions of these products to use, then refer to the :link_external_community_doc_pro_ig:`RTI Connext Installation Guide ` or :link_external_community_doc_drive_gsg:`Installing Connext Drive ` for installation instructions. Installing with a GUI ..................... After you install |core_pro|, you'll see an ``rti_connext_dds-`` directory. In that directory, you'll have a tool called *RTI Launcher*. To install the |me| 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. .. figure:: /images/install_rti_pkg.png :figwidth: 80 % :alt: Install RTI Packages :name: FigureInstallPackages :align: center |br| .. figure:: /images/pkg_installer.png :figwidth: 80 % :alt: RTI Package Installer :name: FigurePackageInstaller :align: center |br| Select the host and target packages in the dialog, then click **Install**. Once installed, you will find a directory called ``rti_connext_dds_micro-`` in the ``rti_connext_dds-`` directory. Installing from a command line .............................. To install |me| from the command line, type: .. tabs:: .. group-tab:: Linux .. code-block:: console $ rti_connext_dds-/bin/rtipkginstall .. group-tab:: macOS .. code-block:: console $ rti_connext_dds-/bin/rtipkginstall .. group-tab:: Windows .. code-block:: doscon > rti_connext_dds-\bin\rtipkginstall.bat Run this command for both the host and target ``.rtipkg`` files. .. _section-paths-mentioned: Paths mentioned in documentation ................................ .. include:: /paths_gsg.txt .. _section-checking-what-is-installed: Checking what is installed -------------------------- To confirm that you have installed |me|, you can use the *Launcher* tool. Once in *Launcher*, open the Configuration tab: .. figure:: /images/check_installed.png :figwidth: 80 % :alt: Check What Is Installed :name: FigureCheckInstall :align: center |br| If you do not see both the |me| host and target listed, you are missing one of the |me| packages in your installation. Where do I get more help? ------------------------- Additional documentation and user forums can be found on `community.rti.com `__. Continue to :ref:`section-helloworld-pubsub` to start learning about the capabilities and features of |me|.