eProsima / Micro-XRCE-DDS-Apps

Looking for commercial support? Contact info@eprosima.com
10 stars 5 forks source link

Micro-Apps with Ethernet #20

Closed vibnwis closed 3 years ago

vibnwis commented 3 years ago

Hi, I have decided to put aside CAN-bus transport implementation, as I don't much time left for system implementation and evaluation. We (my supervisor and I) decided to use Ethernet instead.

Would you mind sharing the compilation commands for Ethernet transport, please?

pablogs9 commented 3 years ago

RTOS, board?

vibnwis commented 3 years ago

Olimex and FreeRTOS, I am still using the same hardware, please.

pablogs9 commented 3 years ago

This repo has an XRCE demo application for FreeRTOS with serial transports. Is possible for you to use the whole micro-ROS?

vibnwis commented 3 years ago

The reason for choosing Ethernet is, it allows multiple clients. Is Ethernet version Micro-ROS not available?

On Thu, 11 Feb 2021 at 03:13, Pablo Garrido notifications@github.com wrote:

This repo has an XRCE demo application for FreeRTOS with serial transports. Is possible for you to use the whole micro-ROS?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/eProsima/Micro-XRCE-DDS-Apps/issues/20#issuecomment-776732314, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADCYQVXOA4BDDVGZGJTVR6TS6KH7DANCNFSM4XM7KSQA .

pablogs9 commented 3 years ago

In general, you can have one micro-ROS Client on each board and connect them all to the same micro-ROS Agent. Does this solve your use case?

vibnwis commented 3 years ago

Do you mean many uClients with one uAgent through serial comms? If yes, an Agent has only one serial port. Enlighten me, please?

I think I found the solution. it is in here https://github.com/eProsima/Micro-XRCE-DDS-Apps/tree/microxrce_dev/FreeRTOS. Apologies for not seeing that before.

pablogs9 commented 3 years ago

Many clients + One Agent + Serial transports = Not possible (You will need one agent per client, we have planned a fix for this, but it is not available yet) Many clients + One Agent + UDP transports = OK

vibnwis commented 3 years ago

The description in https://github.com/eProsima/Micro-XRCE-DDS-Apps/tree/microxrce_dev/FreeRTOS, is what I am after, unless otherwise.

Thank you