micro-ROS / rmw_microxrcedds

RMW implementation using Micro XRCE-DDS middleware.
Apache License 2.0
35 stars 26 forks source link

Update wait until data #75

Closed pablogs9 closed 4 years ago

pablogs9 commented 4 years ago

This PR updates the RMW wait approach. Now it waits until a topic/request/reply is received or timeout.

It also divides the time into the available sessions or contexts. Prior to this, only if a subscription/server/client is wait_setted the session was run. It fails in situations where only a publisher is running a it has a big topic that has to coexist with heartbeats/acks.

Check in Wifi ST Disco to check if this solves the heartbeat/ack wrong behavior.