Installing CIAOX11 on Linux¶
Prerequisites¶
The following prerequisites are needed before you can install CIAOX11- A TAOX11 v1.3.1 installation package
- A valid TAOX11 license obtained from taox11license@remedy.nl
- RTI DDS 5.1.0 revision 00 from RTI for the DDS4CCM Event connector
Preparing CIAOX11¶
The following steps must be taken to install CIAOX11- Install TAOX11 using the instructions from the Remedy IT Software Support Portal
- Download the ACE+TAO+DAnCE 6.2.6 source only package from Vanderbilt University and copy the
ACE_wrappers/TAO/DAnCE
directory from the package to theACE/DAnCE
directory of your TAOX11 installation. Within theACE
directory you should now have aACE
,TAO
, andDAnCE
directory - Open a terminal and navigate to the TAOX11 installation folder
- Checkout ciaox11 and dancex11 from our git repository using the following commands, this creates the
ciaox11
anddancex11
directories within your TAOX11 installation directory
git clone --depth 1 https://github.com/RemedyIT/ciaox11.git ciaox11
git clone --depth 1 https://github.com/RemedyIT/dancex11.git dancex11
- Copy the
brix11
script fromciaox11/bin
to thebin
TAOX11 folder replacing the originalbrix11
script from TAOX11 - Add the following line to the
ACE/ACE/bin/MakeProjectCreator/config/default.features
file:
xerces3=1
- Add the following lines to the
ACE/ACE/bin/MakeProjectCreator/config/default.features
file when you want to use the DDS4CCM event connector:
ndds=1
dds4ccm_ndds=1
- Add the following line to the top of the
ACE/ACE/include/makeinclude/platform_macros.GNU
file:
xerces3=1
- Add the following lines to the top of the
ACE/ACE/include/makeinclude/platform_macros.GNU
file when you want to use the DDS4CCM event connector:
ndds=1
dds4ccm_ndds=1
Building CIAOX11¶
We build CIAOX11 with the aid of BRIX11. BRIX11 is a scaffolding toolset, provided by Remedy IT. To use BRIX11 without having to navigate to its location, the location of BRIX11 should be added to the PATH
environment variable.
Make sure that RTI DDS is correctly installed and that the required RTI DDS environment variables (NDDSHOME
and NDDSARCHITECTURE
) are correctly set.
- Open a terminal and navigate to TAOX11 installation directory
- Execute:
export PATH=$PWD/bin:$PATH
- Execute:
cd ciaox11
- Execute:
brix11 gen make ciaox11_dancex11.mwc
- Execute:
brix11 make
- Now CIAOX11 and its dependencies are build. To make sure everything works as expected you can build and run a DDS4CCM unit test. Execute the following steps to build and run the
unkeyed_writer
DDS4CCM test
- Execute:
cd connectors/dds4ccm/tests
- Execute:
brix11 make unkeyed_writer
- Execute:
brix11 run test unkeyed_writer/descriptors