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
- Micro XRCE-DDS Agent Snap package
- Middleware callbacks API
- Client to Agent ping feature without a session
- Custom transports API
- 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
functionalityuxr_create_session_retries
functionalityuxr_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
- Bugfix #53 fix in ucdr_reset_buffer function
- Bugfix #54 fix alignment zero-length sequence bug
- Bugfix #55 fix asymmetric fragmentation buffers
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.