* 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_SIZEshall be big enough to store the whole message. - Notice that
STREAM_HISTORYshall power of two.