![]() * Add BigHelloWorld example Signed-off-by: Pablo Garrido <pablogs9@gmail.com> * Fix printf Signed-off-by: Pablo Garrido <pablogs9@gmail.com> * Fix windows * Fix warning Signed-off-by: Pablo Garrido <pablogs9@gmail.com> --------- Signed-off-by: Pablo Garrido <pablogs9@gmail.com> |
||
---|---|---|
.. | ||
BigHelloWorld.c | ||
BigHelloWorld.h | ||
CMakeLists.txt | ||
README.md | ||
main.c |
README.md
PublishBigHelloWorld example
This example will show how to send big data (up to 64 kB) to the DDS World creating a client publisher. In order to compile this example, the following profiles should be enabled:
UCLIENT_PROFILE_UDP
Usage
-
Run an agent in a certain port, for example, 2018:
MicroXRCEAgent udp4 -p 2018
. -
Run the SubscriberBigHelloWorld example or some subscriber that can read the BigHelloWorld topic.
-
Run the PublisherBigHelloWorld example. The example expects first and second argument to be IP address and port where the Micro XRCE-DDS Agent is running. It can also be parameterized with the number of topics that will be sent.
If no number is given, the subscriber will listen indefinitely.
Considerations
- Notice that
BUFFER_SIZE
shall be big enough to store the whole message. - Notice that
STREAM_HISTORY
shall power of two.