RTI Connector for Connext DDS
RTI Connector was created by the RTI Research Group to quickly and easily develop demos and proof of concept. We think that it can be useful for anybody that needs a quick way to script tests and interact with DDS using different scripting languages.
It can be used to quickly create tests for your distributed system and, thanks to the binding with scripting languages and the use of XML, to easily integrate with tons of other available technologies.
The RTI Connector library is provided in binary form for selected architectures. Scripting language bindings and examples are provided in source format.
- python: here we use ctypes to call our native functions; of course everything is hidden in a nice Python wrapper.
- lua: we have been supporting Lua in our RTI Prototyper for a while now. Check more information on our blog or on the Getting Started Guide. Also, stay tuned: a version that can be used directly with the standard Lua interprerter is coming...
- C: for the native code lovers, we have header files so you can call the RTI Connector API directly in your C app; that's how the RTI Prototyper is implemented. Just not ready to release yet...
We are building our library for few architectures only. Check them out here. If you need another architecture.
Windows Note: For nodejs, we tested on Win10 64 bit. We notice that npm works best with VS Express 2013 Feel free to ask on the RTI Community Forum for more details.
If you want to check the version of the libraries you can run the following command:
strings librti_dds_connector.dylib | grep BUILD
What is this git repository
It is our way to make the connector technology available to you! As of today we included Node.js, Python and Lua (through RTI Prototyper) for few architectures.
Also, for Node.js users, we will use this repo for the npm registry.
This is an experimental RTI product. As such we do offer support through the RTI Community Forum where fellow users and RTI engineers can help you. We'd love your feedback.
We do not have much documentation yet. But we promise you: if you look at the examples you'll see that is very easy to use our connector.
We have documentation on how to access the data sample fields in Section 6.4 'Data Access API' of the RTI Prototyper Getting Started Guide
Getting started with nodejs
Be sure you have all the tools to work with nodejs. Then invoke:
$ npm install rticonnextdds-connector
When that is done, cd into your node_modules directory and have a look to the examples/nodejs/README.md
Getting started with python
Be sure you have python (<3). Then clone this repo:
$ git clone https://github.com/rticommunity/rticonnextdds-connector.git
You can also download the zip file and then unzip it.
When that is done, cd into your new directory and have a look to the examples/python/README.md
With the sole exception of the contents of the "examples" subdirectory, all use of this product is subject to the RTI Software License Agreement included at the top level of this repository. Files within the "examples" subdirectory are licensed as marked within the file.
This software is an experimental (aka "pre-production") product. The Software is provided "as is", with no warranty of any type, including any warranty for fitness for any purpose. RTI is under no obligation to maintain or support the Software. RTI shall not be liable for any incidental or consequential damages arising out of the use or inability to use the software.