eProsima / Micro-XRCE-DDS

An XRCE DDS implementation. Looking for commercial support? Contact info@eprosima.com
Apache License 2.0
156 stars 17 forks source link

Is that avariabled to publish through wireless #97

Closed PierrePeng closed 3 years ago

PierrePeng commented 3 years ago

Micro-XRCE-DDS is a wire protocol.

  1. Can I use Micro-XRCE-DDS to communicate through wireless?
  2. If it can, what resources are needed for hardware support?

Thanks!

pablogs9 commented 3 years ago

Hello @PierrePeng:

  1. Yes, Micro XRCE-DDS defines a set of messages that are exchanged between the client and the agent. Those messages can be sent over a packet-oriented transport (UDP, TCP...) o a stream-oriented transport (UART, SPI...). So yes you should be able to use it in your wireless transport.
  2. Can you describe your platform and use case? So I can provide details about how to use XRCE-DDS on it

Thanks!

PierrePeng commented 3 years ago

Hi @pablogs9

Thanks for the reply. It's really useful for me.

As for the second question, we want to use freeRTOS on STM32.

Thanks Pierre

pablogs9 commented 3 years ago

Here you have an example of how to integrate FreeRTOS and Micro XRCE-DDS Client using STM32CubeMX: https://github.com/eProsima/Micro-XRCE-DDS-Apps/tree/microxrce_dev/FreeRTOS

I'm closing, do not hesitate to reopen if you have further questions.