Releases: eProsima/Micro-XRCE-DDS-Client
Releases · eProsima/Micro-XRCE-DDS-Client
v2.0.0
Micro XRCE-DDS Client v2.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: #192
- Modified
uxr_prepare_output_stream
API return code - Removed
client.config
file in favor of CMake arguments. - Removed platform handling in user API.
- Bugfix request/reply lenght management: #156
- Bugfix reliable fragment slots management: #167
- Bugfix reliable fragment size management: #175
- Bugfix discovery message deserialization: #176
v1.2.1
v1.1.1
Fix
- Alignment: User data was badly aligned.
v1.1.0
Add
- Message fragmentation: enable sending/receiving messages larger than the MTU setup in the transport splitting these into fragments.
- Time synchronization: allows synchronizing the Client with the Agent through the NTP protocol.
- Windows discovery: allows discovering Agents using multicast/unicast in Windows systems.
- New unitary tests: check the correct functioning of Client's core.
- API documentation: as comments in the code in order to export to Doxygen page.
- Raspberry Pi support: allows compiling the Client in Raspbian systems.
Change
- Memory usage: is optimized for Linux platform using the
-fdata-sections
and-ffunction-sections
. - CMake approach: now used the superbuild pattern instead of add_subdirectory to solve the Micro CDR dependency.
- Discovery API: is simplified removing the
timestamp
parameter in the callback function and thechosen
parameter in the discovery functions. - Examples usage: now accept the IP and port as arguments being more user-friendly.
Fix
- Acknack reading: was modified fixing the reliable communication state-machine.
v1.0.2
- Use new Fast RTPS 1.7.2 XML format.
- Add Raspberry Pi toolchain.
- Fix bugs.