Version 2.0.0

Agent 2.0.0 | Client 2.0.0 | Micro-CDR 1.2.1

This version includes the following changes in both Agent and Client:

  • Agent 2.0.0:
    • Add
    • Fix / Modify
      • Simplified CLI and removed dependency with CLI11 library.

      • Optional disable of executable build.

      • CLI help console output.

      • Removed platform handling in user API.

  • Client 2.0.0:
    • Add
      • POSIX transport with based on timeout instad of polling.

      • Client to Agent ping feature without a session

      • Continuos fragment mode

      • FreeRTOS+TCP transport support

      • Zephyr RTOS time functions support

      • Custom transports API

      • DDS-XRCE best effort examples

      • uxr_run_session_until_data functionality

      • uxr_create_session_retries functionality

      • uxr_buffer_topic functionality

    • Fix / Modify
      • Update session creating timing to linear approach

      • Modified uxr_prepare_output_stream API return code

      • Removed client.config file in favor of CMake arguments.

      • Removed platform handling in user API.

      • Bugfix #156 request/reply lenght management.

      • Bugfix #167 reliable fragment slots management.

      • Bugfix #175 reliable fragment size management.

      • Bugfix #176 discovery message deserialization.

  • Micro-CDR 1.2.1:
    • Fix / Modify

Version 1.3.0

Agent 1.4.0 | Client 1.2.3

This version includes the following changes in both Agent and Client:

  • Agent 1.4.0:
    • Add
      • FastDDS middleware (compatible with ROS 2 Foxy).

    • Fix
      • TermiosAgent’s baudrate setting.

  • Client 1.2.3:
    • Modify
      • Examples installation.

    • Fix
      • Minor Windows visibility function fixes.

Previous Versions

Version 1.2.0

Agent 1.3.0 | Client 1.2.1

This version includes the following changes in both Agent and Client:

  • Agent 1.3.0
    • Add
      • IPv6 support.

      • Requester/Replier support.

      • Packaging compatibility with colcon.

      • Isolated installation option.

      • Raspberry Pi support.

    • Change
      • Serial transport.

  • Client 1.2.1
    • Add
      • IPv6 support.

      • Requester/Replier support.

      • Packaging compatibility with colcon.

      • Isolated installation option.

Version 1.1.0

Agent 1.1.0 | Client 1.1.1

This version includes the following changes in both Agent and Client:

  • Agent 1.1.0:
    • Add
      • Message fragmentation.

      • P2P communication.

      • API.

      • Time synchronization.

      • Windows discovery support.

      • New unitary tests.

      • API documentation.

      • Logger.

      • Command Line Interface.

      • Centralized middleware.

      • Remove Asio dependency.

    • Change
      • CMake approach.

      • Server’s thread pattern.

      • Fast RTPS version upgraded to 1.8.0.

    • Fix
      • Serial transport.

  • Client 1.1.1:
    • Add
      • Message fragmentation.

      • Time synchronization.

      • Windows discovery support.

      • New unitary tests.

      • API documentation.

      • Raspberry Pi support.

    • Change
      • Memory usage improvement.

      • CMake approach.

      • Discovery API.

      • Examples usage.

    • Fix
      • Acknack reading.

      • User data bad alignment.

Version 1.0.3

Agent 1.0.3 | Client 1.0.2

This version includes the following changes in both Agent and Client:

  • Agent 1.0.3:
    • Fast RTPS version upgraded to 1.7.2.

    • Baud rate support improvements.

    • Bugfixes.

  • Client 1.0.2:
    • Uses new Fast RTPS 1.7.2 XML format.

    • Add Raspberry Pi toolchain.

    • Fix bugs.

Version 1.0.2

Agent 1.0.2 | Client 1.0.1

This version includes the following changes in the Agent:

  • Agent 1.0.2:
    • Fast RTPS version upgraded to 1.7.0.

    • Added dockerfile.

    • Documentation fixes.

Version 1.0.1

Agent 1.0.1 | Client 1.0.1

This release includes the following changes in both Agent and Client:

  • Agent 1.0.1:
    • Fixed Windows installation.

    • Fast CDR version upgraded.

    • Simplified CMake code.

    • Bug fixes.

  • Client 1.0.1:
    • Fixed Windows configuration.

    • MicroCDR version upgraded.

    • Cleaned unused code.

    • Fixed documentation.

    • Bug fixes.

Version 1.0.0

This release includes the following features:

  • Extended C topic code generation tool (strings, sequences, and n-dimensional arrays).

  • Discovery profile.

  • Native write access profile (without using eProsima Micro XRCE-DDS Gen)

  • Creation and configuration by XML.

  • Creation by reference.

  • Added REUSE flag at entities creation.

  • Added prefix to functions.

  • Transport stack modification.

  • More tests.

  • Reorganized project.

  • Bug fixes.

  • API changes.

Version 1.0.0Beta2

This release includes the following features:

  • Reliability.

  • Stream concept (best-effort, reliable).

  • Multiples streams of the same type.

  • Configurable data delivery control.

  • C Topic example code generation tool.