Skip to content

Initial version

Compare
Choose a tag to compare
@ClarkTucker ClarkTucker released this 17 Feb 05:12
· 88 commits to master since this release

Initial version of a simple text-based tool to test and demonstrate DDS wire-interoperability. The program behaviour is controlled via command-line options. The following command-line options are currently supported:

   -d <int>        : domain id (default: 0)
   -b              : BEST_EFFORT reliability
   -r              : RELIABLE reliability
   -k <depth>      : keep history depth (0: KEEP_ALL)
   -f <interval>   : set a 'deadline' with interval (seconds)
   -i <interval>   : apply 'time based filter' with interval (seconds)
   -s <int>        : set ownership strength [-1: SHARED]
   -t <topic_name> : set the topic name
   -c <color>      : set color to publish (filter if subscriber)
   -p <partition>  : set a 'partition' string
   -D [v|l|t|p]    : set durability [v: VOLATILE,  l: TRANSIENT_LOCAL]
                                     t: TRANSIENT, p: PERSISTENT]
   -P              : publish samples
   -S              : subscribe samples

Here's how to run a TwinOaks Computing CoreDX 'publisher':

    ./coredx_shapes_4.5.0_linux -P -t Square -c BLUE 

Here's how to run a RTI Connext DDS 'subscriber':

./rti_shapes_5.2.3_linux -S -t Square
Square     BLUE       080 224 [36]
Square     BLUE       083 226 [36]
Square     BLUE       086 228 [36]
Square     BLUE       090 232 [36]
Square     BLUE       093 234 [36]
Square     BLUE       096 236 [36]
Square     BLUE       099 239 [36]
Square     BLUE       103 242 [36]
Square     BLUE       106 244 [36]
Square     BLUE       109 247 [36]
Square     BLUE       112 250 [36]
Square     BLUE       115 249 [36]
Square     BLUE       118 246 [36]
Square     BLUE       121 244 [36]
Square     BLUE       125 241 [36]
Square     BLUE       128 238 [36]