Micro XRCE-DDS 2.0 is out!

The latest release of micro-ROS’ middleware, Micro XRCE-DDS, is out!

Micro XRCE-DDS is an implementation of the DDS-XRCE standard by the OMG, establishing a wire communication protocol for embedded devices to be integrated into the DDS global data space.

The latest release for this library, Micro XRCE-DDS v2.0.0, will be the default version for the RMW implementation of micro-ROS Galactic (out soon).

It includes:

where it can be noticed that, unlike in past versions, here at eProsima we opted for aligning the Client and Agent tag numbers to make the version compatibility between these two entities patent at all times.

Among the main new features added:

  • Client to Agent pre-session ping mechanism
  • Continuos fragment mode
  • Custom transports API
  • Middleware callbacks API for the Agent
  • POSIX transport based on timeout instead of polling
  • FreeRTOS+TCP transport support
  • Zephyr RTOS time functions support

… plus an updated and improved documentation!

5 Likes