DDS Python API
pydds is a simple Python API for Vortex Lite and for OpenSplice.
This API supports:
IDL-based Topic Types. In this case the equivalent python type has to be defined using the appropriate ctype structure.
Python Objects. Python objects can be used as Topic types, in this case the wire representation is that of flexy-types, meaning a key/value pair.
Regardless of the kinds of type definition interoperability and instance management are maintained (see code examples).
pydds depends on:
jsonpikle, please refer to the project page for installation informations.
OpenSplice, refer to the installation instructions to see how to get it set up.
Once the dependencies are intalled simply do (assuming your are running on Linux):
$ cd dds-python $ ./configure.linux $ python3 setup.py install
To test your installation do:
$ python test_reader.py & $ python test_writer.py
Equivalently you can test the flexy types by:
$ python test_flexy_writer.py $ python test_flexy_reader.py