rmw_fastrtps_cpp package from rmw_fastrtps repormw_fastrtps_cpp rmw_fastrtps_dynamic_cpp rmw_fastrtps_shared_cpp |
|
Package Summary
Tags | No category tags. |
Version | 6.2.7 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw_fastrtps.git |
VCS Type | git |
VCS Version | humble |
Last Updated | 2024-07-26 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Michel Hidalgo
- Michael Jeronimo
Authors
- Ricardo González
- Dirk Thomas
rmw_fastrtps_cpp
rmw_fastrtps_cpp
implements the ROS middleware interface using eProsima Fast DDS static code generation in C++.
For more information see the repository level README
Quality Declaration
This package claims to be in the Quality Level 2 category, see the Quality Declaration for more details.
Changelog for package rmw_fastrtps_cpp
6.2.7 (2024-07-26)
6.2.6 (2024-01-24)
- Capture [std::bad_alloc]{.title-ref} on deserializeROSmessage. (#665) (#737)
- Contributors: mergify[bot]
6.2.5 (2023-11-13)
6.2.4 (2023-09-19)
- Fix incoherent dissociate_writer to dissociate_reader (#647) (#649) (#651)
- update fast-dds version into 2.6.2. (#702)
- Contributors: Tomoya Fujita, mergify[bot]
6.2.3 (2023-07-18)
6.2.2 (2022-11-07)
- Use Fast-DDS Waitsets instead of listeners (backport #619) (#633)
- Allow null arguments in the EventsExecutor parameters (#605)
- Contributors: Jose Luis Rivero, Miguel Company
6.2.1 (2022-03-28)
- Add pub/sub init, publish and take instrumentation using tracetools (#591)
- Add content filter topic feature (#513)
- Add sequence numbers to message info structure (#587)
- Removed some heap interactions in rmw_serialize.cpp (#590)
- Contributors: Chen Lihui, Christophe Bedard, Ivan Santiago Paunovic, WideAwakeTN
6.2.0 (2022-03-01)
- Add EventsExecutor (#468)
- Install headers to include/${PROJECT_NAME} (#578)
- Contributors: Shane Loretz, iRobot ROS
6.1.2 (2022-01-14)
6.1.1 (2021-12-17)
6.1.0 (2021-11-19)
- Add client/service QoS getters. (#560)
- Contributors: mauropasse
6.0.0 (2021-09-15)
5.2.2 (2021-08-09)
- Correctly recalculate serialized size on bounded sequences. (#540)
- Fix type size alignment. (#550)
- Contributors: Miguel Company
5.2.1 (2021-06-30)
- Change links from index.ros.org -> docs.ros.org (#539)
- Contributors: Chris Lalancette
5.2.0 (2021-06-04)
- Add rmw_publisher_wait_for_all_acked support. (#519)
- Contributors: Barry Xu
5.1.0 (2021-05-12)
- Loan messages implementation
(#523)
- Added is_plain_ attribute to base TypeSupport.
- Added new methods to base TypeSupport.
- Implementation of rmw_borrow_loaned_message.
- Implementation of rmw_return_loaned_message_from_publisher.
- Enable loan messages on publishers of plain types.
- Implementation for taking loaned messages.
- Enable loan messages on subscriptions of plain types.
- Contributors: Miguel Company
5.0.0 (2021-04-06)
- Refactor to use DDS standard API (#518)
- Unique network flows (#502)
- updating quality declaration links (re: ros2/docs.ros2.org#52) (#520)
- Contributors: Miguel Company, shonigmann
4.5.0 (2021-03-18)
4.4.0 (2021-03-01)
- Add RMW function to check QoS compatibility (#511)
- Capture cdr exceptions (#505)
- Contributors: Jacob Perron, Miguel Company
4.3.0 (2021-01-25)
- Load profiles based on topic names (#335)
- Set rmw_dds_common::GraphCache callback after init succeeds. (#496)
- Handle typesupport errors on fetch. (#495)
- Contributors: Eduardo Ponz Segrelles, Michel Hidalgo
4.2.0 (2020-12-10)
4.1.0 (2020-12-08)
- Check for correct context shutdown (#486)
- New environment variable to change easily the publication mode (#470)
- Contributors: Ignacio Montesino Valle, José Luis Bueno López
4.0.0 (2020-10-22)
- Discriminate when the Client has gone from when the Client has not
completely matched
(#467)
- Workaround when the client is gone before server sends response
- Change add to the map to listener callback
- Update the package.xml files with the latest Open Robotics maintainers (#459)
- Update Quality Declarations and READMEs
(#455)
- Add QD links for dependencies to rmw_fastrtps_cpp QD
- Provide external dependencies QD links
- Update rmw_fastrtps README to use Fast DDS
- Update rmw_fastrtps_cpp QD: Fast DDS & unit test
- Update README rmw_fastrtps_cpp to QL2
- Contributors: JLBuenoLopez-eProsima, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo
3.1.4 (2020-10-02)
- Perform fault injection in all creation/destruction APIs. (#453)
- Ensure rmw_destroy_node() completes despite run-time errors. (#458)
- Update rmw_fastrtps_cpp and rmw_fastrtps_shared_cpp QDs to QL2. (#456)
- Contributors: Michel Hidalgo
3.1.3 (2020-09-29)
- Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#452)
- Contributors: Alejandro Hernández Cordero
3.1.2 (2020-09-25)
- Updated publisher/subscription allocation and wait set API return codes (#443)
- Added rmw_logging tests (#442)
- Contributors: Alejandro Hernández Cordero
3.1.1 (2020-09-24)
- Make service/client construction/destruction implementation compliant (#445)
- Make sure type can be unregistered successfully (#437)
- Contributors: Barry Xu, Michel Hidalgo
3.1.0 (2020-09-23)
- Add tests for native entity getters. (#439)
- Avoid deadlock if graph update fails. (#438)
- Contributors: Michel Hidalgo
3.0.0 (2020-09-18)
- Call Domain::removePublisher while failure occurs in create_publisher (#434)
- Contributors: Barry Xu
2.6.0 (2020-08-28)
- Ensure compliant matched pub/sub count API. (#424)
- Ensure compliant publisher QoS queries. (#425)
- Contributors: Michel Hidalgo
2.5.0 (2020-08-07)
2.4.0 (2020-08-06)
- Ensure compliant subscription API. (#419)
- Contributors: Michel Hidalgo
2.3.0 (2020-07-30)
- Ensure compliant publisher API. (#414)
- Contributors: Michel Hidalgo
2.2.0 (2020-07-22)
- Set context actual domain id (#410)
- Contributors: Ivan Santiago Paunovic
2.1.0 (2020-07-20)
- Ensure compliant node construction/destruction API. (#408)
- Contributors: Michel Hidalgo
2.0.0 (2020-07-08)
- Remove domain_id and localhost_only from node API (#407)
- Amend rmw_init() implementation: require enclave. (#406)
- Update Quality Declarations to QL3. (#404)
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo
1.1.0 (2020-06-29)
- Ensure compliant init/shutdown API implementation. (#401)
- Update Quality Declaration to QL3. (#403)
- Finalize context iff shutdown. (#396)
- Make service wait for response reader (#390)
- Contributors: Michel Hidalgo, Miguel Company
1.0.1 (2020-06-01)
- Add Security Vulnerability Policy pointing to REP-2006 (#389)
- Update QDs for 1.0 (#383)
- Contributors: Chris Lalancette, Stephen Brawner
1.0.0 (2020-05-12)
- Remove API related to manual by node liveliness. (#379)
- Update quality declarations on feature testing. (#380)
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo
0.9.1 (2020-05-08)
- Add package READMEs and QUALITY_DECLARATION files (#375)
- Added doxyfiles (#372)
- Contributors: Alejandro Hernández Cordero, brawner
0.9.0 (2020-04-28)
- Add missing export of rmw_dds_common. (#374)
- Rename rosidl_message_bounds_t. (#373)
- Feature/services timestamps. (#369)
- Add support for taking a sequence of messages. (#366)
- security-context -> enclave. (#365)
- Rename rosidl_generator_c namespace to rosidl_runtime_c. (#367)
- Remove custom typesupport for rmw_dds_common interfaces. (#364)
- Added rosidl_runtime c and cpp depencencies. (#351)
- Switch to one Participant per Context. (#312)
- Add rmw_*_event_init() functions. (#354)
- Fixing type support C/CPP mix on rmw_fastrtps_dynamic_cpp. (#350)
- Fix build warning in Ubuntu Focal. (#346)
- Code style only: wrap after open parenthesis if not in one line. (#347)
- Passing down type support information (#342)
- Implement functions to get publisher and subcription informations like QoS policies from topic name. (#336)
- Contributors: Alejandro Hernández Cordero, Dirk Thomas, Ingo Lütkebohle, Ivan Santiago Paunovic, Jaison Titus, Miaofei Mei, Michael Carroll, Miguel Company, Mikael Arguedas
0.8.1 (2019-10-23)
- use return_loaned_message_from (#334)
- Restrict traffic to localhost only if env var is provided (#331)
- Zero copy api (#322)
- update signature for added pub/sub options (#329)
- Contributors: Brian Marchi, Karsten Knese, William Woodall
0.8.0 (2019-09-25)
- Add function for getting clients by node (#293)
- Implement get_actual_qos() for subscriptions (#287)
- Fix error message (#290)
- Contributors: Jacob Perron, M. M
0.7.3 (2019-05-29)
0.7.2 (2019-05-20)
- Centralize topic name creation logic and update to match FastRTPS 1.8 API (#272)
- Contributors: Nick Burek
0.7.1 (2019-05-08)
- Support arbitrary message namespaces (#266)
- Add qos interfaces with no-op (#271)
- Updates for preallocation API. (#274)
- Contributors: Jacob Perron, Michael Carroll, Ross Desmond
0.7.0 (2019-04-13)
- Add function to get publisher actual qos settings (#267)
- pass context to wait set and fini context (#252)
- Improve service_is_available logic to protect that client is waiting forever (#238)
- Merge pull request #250 from ros2/support_static_lib
- use namespace_prefix from shared package
- Contributors: Dirk Thomas, DongheeYe, William Woodall, ivanpauno
0.6.1 (2018-12-06)
- Add topic cache object for managing topic relations (#236)
- Fastrtps 1.7.0 (#233)
- RMW_FastRTPS configuration from XML only (#243)
- refactor to support init options and context (#237)
- Methods to retrieve matched counts on pub/sub (#234)
- use uint8_array (#240)
- Contributors: Juan Carlos, Karsten Knese, Michael Carroll, MiguelCompany, Ross Desmond, William Woodall
0.6.0 (2018-11-16)
- Add semicolons to all RCLCPP and RCUTILS macros. (#229)
- Include node namespaces in get_node_names (#224)
- add rmw_get_serialization_format (#215)
- Merge pull request #218 from ros2/pr203
- Revert "fix template closing indentation (#214)"
- fix template closing indentation (#214)
- Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Michael Carroll, Miguel Company, Mikael Arguedas
0.5.1 (2018-06-28)
- update maintainer
- Contributors: Dirk Thomas
0.5.0 (2018-06-23)
- Avoid allocations (#211)
- Temporary buffer remove (#207)
- Validate the buffer_ of CustomServiceRequest object before using it to (#210)
- update usage of rcutils_join_path() (#208)
- Expose raw CDR stream for publish and subscribe (#186)
- Remove topic partitions (#192)
- Fix leak if client reponse is never taken (#201)
- Revert "Export rmw_fastrtps_cpp target" (#200)
- Support access control (#197)
- Export rmw_fastrtps_cpp target (#198)
- Fix deserialization segfault in bionic. (#199)
- Fix namespaces (#196)
- Merge pull request #182 from ros2/node_name_in_user_data
- add participant listener
- add node name to user data
- change export order for static linking (#190)
- update style (#189)
- optimize timeout judgement according to different condition (#187)
- use existing check_wait_set_for_data to avoid duplicated code (#185)
- Enable logging level manipulation from rmw_fastrtps (#156)
- Small performance improvements (#183)
- Segmentation error to dereference nullptr (#180)
- Contributors: Dirk Thomas, Ethan Gao, Guillaume Autran, Karsten Knese, Michael Carroll, MiguelCompany, Mikael Arguedas, Minggang Wang, Rohit Salem, Shane Loretz, Sriram Raghunathan, William Woodall, jwang11
0.4.0 (2017-12-08)
- Merge pull request #178 from ros2/fix_wrong_count
- Merge pull request #177 from ros2/rename_group
- Wait set two words (#175)
- not exporting pthread manually (#174)
- Merge pull request #169 from ros2/rep149
- Merge pull request #171 from jwang11/master
- rcutils_join_path returns a char * now. (#173)
- memory leak issue (#172)
- Unify and simplify de/serializeROSmessage processing
- Avoid duplicated code in calculateMaxSerializedSize for array and normal member (#168)
- Fix the issues to dereference to nullptr (#165)
- Fix rmw_fastrtps dead code (#163)
- Merge pull request #167 from deng02/tune-count-pub-sub
- Remove string allocation in the count of subscribers and publishers
- use auto deduction and nullptr to keep coding style consistent (#162)
- Merge pull request #164 from dejanpan/master
- Fix several parameter check issues in rmw_fastrtps_cpp apis
- Remove unnecessary dependency on rosidl_generator_cpp (#161)
- Move the hasData checks for non-blocking wait 'timeout' higher (#158)
- Support loading default XML profile file (#153)
- Drop duplicated rmw_init.cpp in rmw_fastrtps_cpp/CMakeLists.txt (#155)
- Merge pull request #154 from ros2/uncrustify_master
- Removing magic numbers: old maximun lengths (#152)
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rmw_fastrtps_cpp at Robotics Stack Exchange
rmw_fastrtps_cpp package from rmw_fastrtps repormw_fastrtps_cpp rmw_fastrtps_dynamic_cpp rmw_fastrtps_shared_cpp |
|
Package Summary
Tags | No category tags. |
Version | 8.4.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw_fastrtps.git |
VCS Type | git |
VCS Version | jazzy |
Last Updated | 2024-11-28 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Geoffrey Biggs
- Shane Loretz
Authors
- Dirk Thomas
- Michael Jeronimo
- Michel Hidalgo
- Ricardo González
rmw_fastrtps_cpp
rmw_fastrtps_cpp
implements the ROS middleware interface using eProsima Fast DDS static code generation in C++.
For more information see the repository level README
Quality Declaration
This package claims to be in the Quality Level 2 category, see the Quality Declaration for more details.
Changelog for package rmw_fastrtps_cpp
8.4.1 (2024-06-27)
8.4.0 (2024-04-09)
8.3.0 (2024-03-28)
- Support Fast CDR v2
(#746)
- Require fastcdr version 2
- Changes to build rmw_fastrtps_shared_cpp
- Changes to build rmw_fastrtps_cpp
- Changes to build rmw_fastrtps_dynamic_cpp
- Contributors: Miguel Company
8.2.0 (2024-01-24)
- Capture [std::bad_alloc]{.title-ref} on deserializeROSmessage. (#665)
- Contributors: Miguel Company
8.1.0 (2023-12-26)
- Switch to target_link_libraries for linking. (#734)
- Contributors: Chris Lalancette
8.0.0 (2023-11-06)
- avoid using dds common public mutex directly (#725)
- Contributors: Chen Lihui
7.6.0 (2023-10-04)
- Add rmw_count clients,services impl (#641)
- Improve node graph delivery by using a unique listening port (#711)
- Contributors: Miguel Company, Minju, Lee
7.5.0 (2023-09-07)
7.4.0 (2023-08-21)
7.3.0 (2023-06-12)
- Use TRACETOOLS_ prefix for tracepoint-related macros (#686)
- Contributors: Christophe Bedard
7.2.1 (2023-05-11)
7.2.0 (2023-04-27)
7.1.1 (2023-04-12)
7.1.0 (2023-04-12)
- Dynamic Subscription (BONUS: Allocators): rmw_fastrtps (#687)
- Runtime Interface Reflection: rmw_fastrtps (#655)
- [rmw_fastrtps] Improve handling of dynamic discovery (#653)
- Call get_type_hash_func (#680)
- Type hash distribution in discovery (rep2011) (#671)
- Implement inconsistent topic event (#654)
- Update all rmw_fastrtps packages to C++17. (#674)
- Contributors: Chris Lalancette, Emerson Knapp, Geoffrey Biggs, methylDragon
7.0.0 (2023-02-14)
- Rewrite how Topics are tracked in rmw_fastrtps_cpp. (#669)
- Allow loaned messages without data-sharing (#568)
- Fix incoherent dissociate_writer to dissociate_reader (#647) (#649)
- [rolling] Update maintainers - 2022-11-07 (#643)
- Contributors: Audrow Nash, Chris Lalancette, Miguel Company, Oscarchoi
6.5.0 (2022-11-02)
- Add rmw_get_gid_for_client impl (#631)
- Contributors: Brian
6.4.0 (2022-09-13)
- Use Fast-DDS Waitsets instead of listeners (#619)
- Remove rosidl_cmake dependency (#629)
- Revert "add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)" (#612)
- add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)
- Allow null arguments in the EventsExecutor parameters (#602)
- Add RMW_CHECKS to rmw_fastrtps_cpp EventsExecutor implementation
- Contributors: Jacob Perron, Jose Luis Rivero, Ricardo González, Tomoya Fujita
6.3.0 (2022-05-03)
- Handle 'best_available' QoS policies (#598)
- Contributors: Jacob Perron
6.2.1 (2022-03-28)
- Add pub/sub init, publish and take instrumentation using tracetools (#591)
- Add content filter topic feature (#513)
- Add sequence numbers to message info structure (#587)
- Removed some heap interactions in rmw_serialize.cpp (#590)
- Contributors: Chen Lihui, Christophe Bedard, Ivan Santiago Paunovic, WideAwakeTN
6.2.0 (2022-03-01)
- Add EventsExecutor (#468)
- Install headers to include/${PROJECT_NAME} (#578)
- Contributors: Shane Loretz, iRobot ROS
6.1.2 (2022-01-14)
6.1.1 (2021-12-17)
6.1.0 (2021-11-19)
- Add client/service QoS getters. (#560)
- Contributors: mauropasse
6.0.0 (2021-09-15)
5.2.2 (2021-08-09)
- Correctly recalculate serialized size on bounded sequences. (#540)
- Fix type size alignment. (#550)
- Contributors: Miguel Company
5.2.1 (2021-06-30)
- Change links from index.ros.org -> docs.ros.org (#539)
- Contributors: Chris Lalancette
5.2.0 (2021-06-04)
- Add rmw_publisher_wait_for_all_acked support. (#519)
- Contributors: Barry Xu
5.1.0 (2021-05-12)
- Loan messages implementation
(#523)
- Added is_plain_ attribute to base TypeSupport.
- Added new methods to base TypeSupport.
- Implementation of rmw_borrow_loaned_message.
- Implementation of rmw_return_loaned_message_from_publisher.
- Enable loan messages on publishers of plain types.
- Implementation for taking loaned messages.
- Enable loan messages on subscriptions of plain types.
- Contributors: Miguel Company
5.0.0 (2021-04-06)
- Refactor to use DDS standard API (#518)
- Unique network flows (#502)
- updating quality declaration links (re: ros2/docs.ros2.org#52) (#520)
- Contributors: Miguel Company, shonigmann
4.5.0 (2021-03-18)
4.4.0 (2021-03-01)
- Add RMW function to check QoS compatibility (#511)
- Capture cdr exceptions (#505)
- Contributors: Jacob Perron, Miguel Company
4.3.0 (2021-01-25)
- Load profiles based on topic names (#335)
- Set rmw_dds_common::GraphCache callback after init succeeds. (#496)
- Handle typesupport errors on fetch. (#495)
- Contributors: Eduardo Ponz Segrelles, Michel Hidalgo
4.2.0 (2020-12-10)
4.1.0 (2020-12-08)
- Check for correct context shutdown (#486)
- New environment variable to change easily the publication mode (#470)
- Contributors: Ignacio Montesino Valle, José Luis Bueno López
4.0.0 (2020-10-22)
- Discriminate when the Client has gone from when the Client has not
completely matched
(#467)
- Workaround when the client is gone before server sends response
- Change add to the map to listener callback
- Update the package.xml files with the latest Open Robotics maintainers (#459)
- Update Quality Declarations and READMEs
(#455)
- Add QD links for dependencies to rmw_fastrtps_cpp QD
- Provide external dependencies QD links
- Update rmw_fastrtps README to use Fast DDS
- Update rmw_fastrtps_cpp QD: Fast DDS & unit test
- Update README rmw_fastrtps_cpp to QL2
- Contributors: JLBuenoLopez-eProsima, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo
3.1.4 (2020-10-02)
- Perform fault injection in all creation/destruction APIs. (#453)
- Ensure rmw_destroy_node() completes despite run-time errors. (#458)
- Update rmw_fastrtps_cpp and rmw_fastrtps_shared_cpp QDs to QL2. (#456)
- Contributors: Michel Hidalgo
3.1.3 (2020-09-29)
- Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#452)
- Contributors: Alejandro Hernández Cordero
3.1.2 (2020-09-25)
- Updated publisher/subscription allocation and wait set API return codes (#443)
- Added rmw_logging tests (#442)
- Contributors: Alejandro Hernández Cordero
3.1.1 (2020-09-24)
- Make service/client construction/destruction implementation compliant (#445)
- Make sure type can be unregistered successfully (#437)
- Contributors: Barry Xu, Michel Hidalgo
3.1.0 (2020-09-23)
- Add tests for native entity getters. (#439)
- Avoid deadlock if graph update fails. (#438)
- Contributors: Michel Hidalgo
3.0.0 (2020-09-18)
- Call Domain::removePublisher while failure occurs in create_publisher (#434)
- Contributors: Barry Xu
2.6.0 (2020-08-28)
- Ensure compliant matched pub/sub count API. (#424)
- Ensure compliant publisher QoS queries. (#425)
- Contributors: Michel Hidalgo
2.5.0 (2020-08-07)
2.4.0 (2020-08-06)
- Ensure compliant subscription API. (#419)
- Contributors: Michel Hidalgo
2.3.0 (2020-07-30)
- Ensure compliant publisher API. (#414)
- Contributors: Michel Hidalgo
2.2.0 (2020-07-22)
- Set context actual domain id (#410)
- Contributors: Ivan Santiago Paunovic
2.1.0 (2020-07-20)
- Ensure compliant node construction/destruction API. (#408)
- Contributors: Michel Hidalgo
2.0.0 (2020-07-08)
- Remove domain_id and localhost_only from node API (#407)
- Amend rmw_init() implementation: require enclave. (#406)
- Update Quality Declarations to QL3. (#404)
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo
1.1.0 (2020-06-29)
- Ensure compliant init/shutdown API implementation. (#401)
- Update Quality Declaration to QL3. (#403)
- Finalize context iff shutdown. (#396)
- Make service wait for response reader (#390)
- Contributors: Michel Hidalgo, Miguel Company
1.0.1 (2020-06-01)
- Add Security Vulnerability Policy pointing to REP-2006 (#389)
- Update QDs for 1.0 (#383)
- Contributors: Chris Lalancette, Stephen Brawner
1.0.0 (2020-05-12)
- Remove API related to manual by node liveliness. (#379)
- Update quality declarations on feature testing. (#380)
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo
0.9.1 (2020-05-08)
- Add package READMEs and QUALITY_DECLARATION files (#375)
- Added doxyfiles (#372)
- Contributors: Alejandro Hernández Cordero, brawner
0.9.0 (2020-04-28)
- Add missing export of rmw_dds_common. (#374)
- Rename rosidl_message_bounds_t. (#373)
- Feature/services timestamps. (#369)
- Add support for taking a sequence of messages. (#366)
- security-context -> enclave. (#365)
- Rename rosidl_generator_c namespace to rosidl_runtime_c. (#367)
- Remove custom typesupport for rmw_dds_common interfaces. (#364)
- Added rosidl_runtime c and cpp depencencies. (#351)
- Switch to one Participant per Context. (#312)
- Add rmw_*_event_init() functions. (#354)
- Fixing type support C/CPP mix on rmw_fastrtps_dynamic_cpp. (#350)
- Fix build warning in Ubuntu Focal. (#346)
- Code style only: wrap after open parenthesis if not in one line. (#347)
- Passing down type support information (#342)
- Implement functions to get publisher and subcription informations like QoS policies from topic name. (#336)
- Contributors: Alejandro Hernández Cordero, Dirk Thomas, Ingo Lütkebohle, Ivan Santiago Paunovic, Jaison Titus, Miaofei Mei, Michael Carroll, Miguel Company, Mikael Arguedas
0.8.1 (2019-10-23)
- use return_loaned_message_from (#334)
- Restrict traffic to localhost only if env var is provided (#331)
- Zero copy api (#322)
- update signature for added pub/sub options (#329)
- Contributors: Brian Marchi, Karsten Knese, William Woodall
0.8.0 (2019-09-25)
- Add function for getting clients by node (#293)
- Implement get_actual_qos() for subscriptions (#287)
- Fix error message (#290)
- Contributors: Jacob Perron, M. M
0.7.3 (2019-05-29)
0.7.2 (2019-05-20)
- Centralize topic name creation logic and update to match FastRTPS 1.8 API (#272)
- Contributors: Nick Burek
0.7.1 (2019-05-08)
- Support arbitrary message namespaces (#266)
- Add qos interfaces with no-op (#271)
- Updates for preallocation API. (#274)
- Contributors: Jacob Perron, Michael Carroll, Ross Desmond
0.7.0 (2019-04-13)
- Add function to get publisher actual qos settings (#267)
- pass context to wait set and fini context (#252)
- Improve service_is_available logic to protect that client is waiting forever (#238)
- Merge pull request #250 from ros2/support_static_lib
- use namespace_prefix from shared package
- Contributors: Dirk Thomas, DongheeYe, William Woodall, ivanpauno
0.6.1 (2018-12-06)
- Add topic cache object for managing topic relations (#236)
- Fastrtps 1.7.0 (#233)
- RMW_FastRTPS configuration from XML only (#243)
- refactor to support init options and context (#237)
- Methods to retrieve matched counts on pub/sub (#234)
- use uint8_array (#240)
- Contributors: Juan Carlos, Karsten Knese, Michael Carroll, MiguelCompany, Ross Desmond, William Woodall
0.6.0 (2018-11-16)
- Add semicolons to all RCLCPP and RCUTILS macros. (#229)
- Include node namespaces in get_node_names (#224)
- add rmw_get_serialization_format (#215)
- Merge pull request #218 from ros2/pr203
- Revert "fix template closing indentation (#214)"
- fix template closing indentation (#214)
- Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Michael Carroll, Miguel Company, Mikael Arguedas
0.5.1 (2018-06-28)
- update maintainer
- Contributors: Dirk Thomas
0.5.0 (2018-06-23)
- Avoid allocations (#211)
- Temporary buffer remove (#207)
- Validate the buffer_ of CustomServiceRequest object before using it to (#210)
- update usage of rcutils_join_path() (#208)
- Expose raw CDR stream for publish and subscribe (#186)
- Remove topic partitions (#192)
- Fix leak if client reponse is never taken (#201)
- Revert "Export rmw_fastrtps_cpp target" (#200)
- Support access control (#197)
- Export rmw_fastrtps_cpp target (#198)
- Fix deserialization segfault in bionic. (#199)
- Fix namespaces (#196)
- Merge pull request #182 from ros2/node_name_in_user_data
- add participant listener
- add node name to user data
- change export order for static linking (#190)
- update style (#189)
- optimize timeout judgement according to different condition (#187)
- use existing check_wait_set_for_data to avoid duplicated code (#185)
- Enable logging level manipulation from rmw_fastrtps (#156)
- Small performance improvements (#183)
- Segmentation error to dereference nullptr (#180)
- Contributors: Dirk Thomas, Ethan Gao, Guillaume Autran, Karsten Knese, Michael Carroll, MiguelCompany, Mikael Arguedas, Minggang Wang, Rohit Salem, Shane Loretz, Sriram Raghunathan, William Woodall, jwang11
0.4.0 (2017-12-08)
- Merge pull request #178 from ros2/fix_wrong_count
- Merge pull request #177 from ros2/rename_group
- Wait set two words (#175)
- not exporting pthread manually (#174)
- Merge pull request #169 from ros2/rep149
- Merge pull request #171 from jwang11/master
- rcutils_join_path returns a char * now. (#173)
- memory leak issue (#172)
- Unify and simplify de/serializeROSmessage processing
- Avoid duplicated code in calculateMaxSerializedSize for array and normal member (#168)
- Fix the issues to dereference to nullptr (#165)
- Fix rmw_fastrtps dead code (#163)
- Merge pull request #167 from deng02/tune-count-pub-sub
- Remove string allocation in the count of subscribers and publishers
- use auto deduction and nullptr to keep coding style consistent (#162)
- Merge pull request #164 from dejanpan/master
- Fix several parameter check issues in rmw_fastrtps_cpp apis
- Remove unnecessary dependency on rosidl_generator_cpp (#161)
- Move the hasData checks for non-blocking wait 'timeout' higher (#158)
- Support loading default XML profile file (#153)
- Drop duplicated rmw_init.cpp in rmw_fastrtps_cpp/CMakeLists.txt (#155)
- Merge pull request #154 from ros2/uncrustify_master
- Removing magic numbers: old maximun lengths (#152)
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rmw_fastrtps_cpp at Robotics Stack Exchange
rmw_fastrtps_cpp package from rmw_fastrtps repormw_fastrtps_cpp rmw_fastrtps_dynamic_cpp rmw_fastrtps_shared_cpp |
|
Package Summary
Tags | No category tags. |
Version | 9.1.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw_fastrtps.git |
VCS Type | git |
VCS Version | rolling |
Last Updated | 2024-12-14 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Geoffrey Biggs
- Shane Loretz
Authors
- Dirk Thomas
- Michael Jeronimo
- Michel Hidalgo
- Ricardo González
rmw_fastrtps_cpp
rmw_fastrtps_cpp
implements the ROS middleware interface using eProsima Fast DDS static code generation in C++.
For more information see the repository level README
Quality Declaration
This package claims to be in the Quality Level 2 category, see the Quality Declaration for more details.
Changelog for package rmw_fastrtps_cpp
9.1.0 (2024-11-25)
9.0.3 (2024-11-20)
9.0.2 (2024-10-03)
9.0.1 (2024-07-29)
9.0.0 (2024-06-17)
8.5.0 (2024-04-26)
8.4.0 (2024-04-09)
8.3.0 (2024-03-28)
- Support Fast CDR v2
(#746)
- Require fastcdr version 2
- Changes to build rmw_fastrtps_shared_cpp
- Changes to build rmw_fastrtps_cpp
- Changes to build rmw_fastrtps_dynamic_cpp
- Contributors: Miguel Company
8.2.0 (2024-01-24)
- Capture [std::bad_alloc]{.title-ref} on deserializeROSmessage. (#665)
- Contributors: Miguel Company
8.1.0 (2023-12-26)
- Switch to target_link_libraries for linking. (#734)
- Contributors: Chris Lalancette
8.0.0 (2023-11-06)
- avoid using dds common public mutex directly (#725)
- Contributors: Chen Lihui
7.6.0 (2023-10-04)
- Add rmw_count clients,services impl (#641)
- Improve node graph delivery by using a unique listening port (#711)
- Contributors: Miguel Company, Minju, Lee
7.5.0 (2023-09-07)
7.4.0 (2023-08-21)
7.3.0 (2023-06-12)
- Use TRACETOOLS_ prefix for tracepoint-related macros (#686)
- Contributors: Christophe Bedard
7.2.1 (2023-05-11)
7.2.0 (2023-04-27)
7.1.1 (2023-04-12)
7.1.0 (2023-04-12)
- Dynamic Subscription (BONUS: Allocators): rmw_fastrtps (#687)
- Runtime Interface Reflection: rmw_fastrtps (#655)
- [rmw_fastrtps] Improve handling of dynamic discovery (#653)
- Call get_type_hash_func (#680)
- Type hash distribution in discovery (rep2011) (#671)
- Implement inconsistent topic event (#654)
- Update all rmw_fastrtps packages to C++17. (#674)
- Contributors: Chris Lalancette, Emerson Knapp, Geoffrey Biggs, methylDragon
7.0.0 (2023-02-14)
- Rewrite how Topics are tracked in rmw_fastrtps_cpp. (#669)
- Allow loaned messages without data-sharing (#568)
- Fix incoherent dissociate_writer to dissociate_reader (#647) (#649)
- [rolling] Update maintainers - 2022-11-07 (#643)
- Contributors: Audrow Nash, Chris Lalancette, Miguel Company, Oscarchoi
6.5.0 (2022-11-02)
- Add rmw_get_gid_for_client impl (#631)
- Contributors: Brian
6.4.0 (2022-09-13)
- Use Fast-DDS Waitsets instead of listeners (#619)
- Remove rosidl_cmake dependency (#629)
- Revert "add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)" (#612)
- add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)
- Allow null arguments in the EventsExecutor parameters (#602)
- Add RMW_CHECKS to rmw_fastrtps_cpp EventsExecutor implementation
- Contributors: Jacob Perron, Jose Luis Rivero, Ricardo González, Tomoya Fujita
6.3.0 (2022-05-03)
- Handle 'best_available' QoS policies (#598)
- Contributors: Jacob Perron
6.2.1 (2022-03-28)
- Add pub/sub init, publish and take instrumentation using tracetools (#591)
- Add content filter topic feature (#513)
- Add sequence numbers to message info structure (#587)
- Removed some heap interactions in rmw_serialize.cpp (#590)
- Contributors: Chen Lihui, Christophe Bedard, Ivan Santiago Paunovic, WideAwakeTN
6.2.0 (2022-03-01)
- Add EventsExecutor (#468)
- Install headers to include/${PROJECT_NAME} (#578)
- Contributors: Shane Loretz, iRobot ROS
6.1.2 (2022-01-14)
6.1.1 (2021-12-17)
6.1.0 (2021-11-19)
- Add client/service QoS getters. (#560)
- Contributors: mauropasse
6.0.0 (2021-09-15)
5.2.2 (2021-08-09)
- Correctly recalculate serialized size on bounded sequences. (#540)
- Fix type size alignment. (#550)
- Contributors: Miguel Company
5.2.1 (2021-06-30)
- Change links from index.ros.org -> docs.ros.org (#539)
- Contributors: Chris Lalancette
5.2.0 (2021-06-04)
- Add rmw_publisher_wait_for_all_acked support. (#519)
- Contributors: Barry Xu
5.1.0 (2021-05-12)
- Loan messages implementation
(#523)
- Added is_plain_ attribute to base TypeSupport.
- Added new methods to base TypeSupport.
- Implementation of rmw_borrow_loaned_message.
- Implementation of rmw_return_loaned_message_from_publisher.
- Enable loan messages on publishers of plain types.
- Implementation for taking loaned messages.
- Enable loan messages on subscriptions of plain types.
- Contributors: Miguel Company
5.0.0 (2021-04-06)
- Refactor to use DDS standard API (#518)
- Unique network flows (#502)
- updating quality declaration links (re: ros2/docs.ros2.org#52) (#520)
- Contributors: Miguel Company, shonigmann
4.5.0 (2021-03-18)
4.4.0 (2021-03-01)
- Add RMW function to check QoS compatibility (#511)
- Capture cdr exceptions (#505)
- Contributors: Jacob Perron, Miguel Company
4.3.0 (2021-01-25)
- Load profiles based on topic names (#335)
- Set rmw_dds_common::GraphCache callback after init succeeds. (#496)
- Handle typesupport errors on fetch. (#495)
- Contributors: Eduardo Ponz Segrelles, Michel Hidalgo
4.2.0 (2020-12-10)
4.1.0 (2020-12-08)
- Check for correct context shutdown (#486)
- New environment variable to change easily the publication mode (#470)
- Contributors: Ignacio Montesino Valle, José Luis Bueno López
4.0.0 (2020-10-22)
- Discriminate when the Client has gone from when the Client has not
completely matched
(#467)
- Workaround when the client is gone before server sends response
- Change add to the map to listener callback
- Update the package.xml files with the latest Open Robotics maintainers (#459)
- Update Quality Declarations and READMEs
(#455)
- Add QD links for dependencies to rmw_fastrtps_cpp QD
- Provide external dependencies QD links
- Update rmw_fastrtps README to use Fast DDS
- Update rmw_fastrtps_cpp QD: Fast DDS & unit test
- Update README rmw_fastrtps_cpp to QL2
- Contributors: JLBuenoLopez-eProsima, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo
3.1.4 (2020-10-02)
- Perform fault injection in all creation/destruction APIs. (#453)
- Ensure rmw_destroy_node() completes despite run-time errors. (#458)
- Update rmw_fastrtps_cpp and rmw_fastrtps_shared_cpp QDs to QL2. (#456)
- Contributors: Michel Hidalgo
3.1.3 (2020-09-29)
- Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#452)
- Contributors: Alejandro Hernández Cordero
3.1.2 (2020-09-25)
- Updated publisher/subscription allocation and wait set API return codes (#443)
- Added rmw_logging tests (#442)
- Contributors: Alejandro Hernández Cordero
3.1.1 (2020-09-24)
- Make service/client construction/destruction implementation compliant (#445)
- Make sure type can be unregistered successfully (#437)
- Contributors: Barry Xu, Michel Hidalgo
3.1.0 (2020-09-23)
- Add tests for native entity getters. (#439)
- Avoid deadlock if graph update fails. (#438)
- Contributors: Michel Hidalgo
3.0.0 (2020-09-18)
- Call Domain::removePublisher while failure occurs in create_publisher (#434)
- Contributors: Barry Xu
2.6.0 (2020-08-28)
- Ensure compliant matched pub/sub count API. (#424)
- Ensure compliant publisher QoS queries. (#425)
- Contributors: Michel Hidalgo
2.5.0 (2020-08-07)
2.4.0 (2020-08-06)
- Ensure compliant subscription API. (#419)
- Contributors: Michel Hidalgo
2.3.0 (2020-07-30)
- Ensure compliant publisher API. (#414)
- Contributors: Michel Hidalgo
2.2.0 (2020-07-22)
- Set context actual domain id (#410)
- Contributors: Ivan Santiago Paunovic
2.1.0 (2020-07-20)
- Ensure compliant node construction/destruction API. (#408)
- Contributors: Michel Hidalgo
2.0.0 (2020-07-08)
- Remove domain_id and localhost_only from node API (#407)
- Amend rmw_init() implementation: require enclave. (#406)
- Update Quality Declarations to QL3. (#404)
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo
1.1.0 (2020-06-29)
- Ensure compliant init/shutdown API implementation. (#401)
- Update Quality Declaration to QL3. (#403)
- Finalize context iff shutdown. (#396)
- Make service wait for response reader (#390)
- Contributors: Michel Hidalgo, Miguel Company
1.0.1 (2020-06-01)
- Add Security Vulnerability Policy pointing to REP-2006 (#389)
- Update QDs for 1.0 (#383)
- Contributors: Chris Lalancette, Stephen Brawner
1.0.0 (2020-05-12)
- Remove API related to manual by node liveliness. (#379)
- Update quality declarations on feature testing. (#380)
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo
0.9.1 (2020-05-08)
- Add package READMEs and QUALITY_DECLARATION files (#375)
- Added doxyfiles (#372)
- Contributors: Alejandro Hernández Cordero, brawner
0.9.0 (2020-04-28)
- Add missing export of rmw_dds_common. (#374)
- Rename rosidl_message_bounds_t. (#373)
- Feature/services timestamps. (#369)
- Add support for taking a sequence of messages. (#366)
- security-context -> enclave. (#365)
- Rename rosidl_generator_c namespace to rosidl_runtime_c. (#367)
- Remove custom typesupport for rmw_dds_common interfaces. (#364)
- Added rosidl_runtime c and cpp depencencies. (#351)
- Switch to one Participant per Context. (#312)
- Add rmw_*_event_init() functions. (#354)
- Fixing type support C/CPP mix on rmw_fastrtps_dynamic_cpp. (#350)
- Fix build warning in Ubuntu Focal. (#346)
- Code style only: wrap after open parenthesis if not in one line. (#347)
- Passing down type support information (#342)
- Implement functions to get publisher and subcription informations like QoS policies from topic name. (#336)
- Contributors: Alejandro Hernández Cordero, Dirk Thomas, Ingo Lütkebohle, Ivan Santiago Paunovic, Jaison Titus, Miaofei Mei, Michael Carroll, Miguel Company, Mikael Arguedas
0.8.1 (2019-10-23)
- use return_loaned_message_from (#334)
- Restrict traffic to localhost only if env var is provided (#331)
- Zero copy api (#322)
- update signature for added pub/sub options (#329)
- Contributors: Brian Marchi, Karsten Knese, William Woodall
0.8.0 (2019-09-25)
- Add function for getting clients by node (#293)
- Implement get_actual_qos() for subscriptions (#287)
- Fix error message (#290)
- Contributors: Jacob Perron, M. M
0.7.3 (2019-05-29)
0.7.2 (2019-05-20)
- Centralize topic name creation logic and update to match FastRTPS 1.8 API (#272)
- Contributors: Nick Burek
0.7.1 (2019-05-08)
- Support arbitrary message namespaces (#266)
- Add qos interfaces with no-op (#271)
- Updates for preallocation API. (#274)
- Contributors: Jacob Perron, Michael Carroll, Ross Desmond
0.7.0 (2019-04-13)
- Add function to get publisher actual qos settings (#267)
- pass context to wait set and fini context (#252)
- Improve service_is_available logic to protect that client is waiting forever (#238)
- Merge pull request #250 from ros2/support_static_lib
- use namespace_prefix from shared package
- Contributors: Dirk Thomas, DongheeYe, William Woodall, ivanpauno
0.6.1 (2018-12-06)
- Add topic cache object for managing topic relations (#236)
- Fastrtps 1.7.0 (#233)
- RMW_FastRTPS configuration from XML only (#243)
- refactor to support init options and context (#237)
- Methods to retrieve matched counts on pub/sub (#234)
- use uint8_array (#240)
- Contributors: Juan Carlos, Karsten Knese, Michael Carroll, MiguelCompany, Ross Desmond, William Woodall
0.6.0 (2018-11-16)
- Add semicolons to all RCLCPP and RCUTILS macros. (#229)
- Include node namespaces in get_node_names (#224)
- add rmw_get_serialization_format (#215)
- Merge pull request #218 from ros2/pr203
- Revert "fix template closing indentation (#214)"
- fix template closing indentation (#214)
- Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Michael Carroll, Miguel Company, Mikael Arguedas
0.5.1 (2018-06-28)
- update maintainer
- Contributors: Dirk Thomas
0.5.0 (2018-06-23)
- Avoid allocations (#211)
- Temporary buffer remove (#207)
- Validate the buffer_ of CustomServiceRequest object before using it to (#210)
- update usage of rcutils_join_path() (#208)
- Expose raw CDR stream for publish and subscribe (#186)
- Remove topic partitions (#192)
- Fix leak if client reponse is never taken (#201)
- Revert "Export rmw_fastrtps_cpp target" (#200)
- Support access control (#197)
- Export rmw_fastrtps_cpp target (#198)
- Fix deserialization segfault in bionic. (#199)
- Fix namespaces (#196)
- Merge pull request #182 from ros2/node_name_in_user_data
- add participant listener
- add node name to user data
- change export order for static linking (#190)
- update style (#189)
- optimize timeout judgement according to different condition (#187)
- use existing check_wait_set_for_data to avoid duplicated code (#185)
- Enable logging level manipulation from rmw_fastrtps (#156)
- Small performance improvements (#183)
- Segmentation error to dereference nullptr (#180)
- Contributors: Dirk Thomas, Ethan Gao, Guillaume Autran, Karsten Knese, Michael Carroll, MiguelCompany, Mikael Arguedas, Minggang Wang, Rohit Salem, Shane Loretz, Sriram Raghunathan, William Woodall, jwang11
0.4.0 (2017-12-08)
- Merge pull request #178 from ros2/fix_wrong_count
- Merge pull request #177 from ros2/rename_group
- Wait set two words (#175)
- not exporting pthread manually (#174)
- Merge pull request #169 from ros2/rep149
- Merge pull request #171 from jwang11/master
- rcutils_join_path returns a char * now. (#173)
- memory leak issue (#172)
- Unify and simplify de/serializeROSmessage processing
- Avoid duplicated code in calculateMaxSerializedSize for array and normal member (#168)
- Fix the issues to dereference to nullptr (#165)
- Fix rmw_fastrtps dead code (#163)
- Merge pull request #167 from deng02/tune-count-pub-sub
- Remove string allocation in the count of subscribers and publishers
- use auto deduction and nullptr to keep coding style consistent (#162)
- Merge pull request #164 from dejanpan/master
- Fix several parameter check issues in rmw_fastrtps_cpp apis
- Remove unnecessary dependency on rosidl_generator_cpp (#161)
- Move the hasData checks for non-blocking wait 'timeout' higher (#158)
- Support loading default XML profile file (#153)
- Drop duplicated rmw_init.cpp in rmw_fastrtps_cpp/CMakeLists.txt (#155)
- Merge pull request #154 from ros2/uncrustify_master
- Removing magic numbers: old maximun lengths (#152)
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rmw_fastrtps_cpp at Robotics Stack Exchange
rmw_fastrtps_cpp package from rmw_fastrtps repofastrtps_cmake_module rmw_fastrtps_cpp |
|
Package Summary
Tags | No category tags. |
Version | 0.4.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw_fastrtps.git |
VCS Type | git |
VCS Version | ardent |
Last Updated | 2017-12-09 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Ricardo González
Authors
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
demo_nodes_cpp_native | |
rmw_implementation |
Launch files
Messages
Services
Plugins
Recent questions tagged rmw_fastrtps_cpp at Robotics Stack Exchange
rmw_fastrtps_cpp package from rmw_fastrtps repofastrtps_cmake_module rmw_fastrtps_cpp |
|
Package Summary
Tags | No category tags. |
Version | 0.5.1 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw_fastrtps.git |
VCS Type | git |
VCS Version | bouncy |
Last Updated | 2018-06-28 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Dirk Thomas
Authors
- Ricardo González
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
demo_nodes_cpp_native | |
rmw_implementation |
Launch files
Messages
Services
Plugins
Recent questions tagged rmw_fastrtps_cpp at Robotics Stack Exchange
rmw_fastrtps_cpp package from rmw_fastrtps repormw_fastrtps_cpp rmw_fastrtps_dynamic_cpp rmw_fastrtps_shared_cpp |
|
Package Summary
Tags | No category tags. |
Version | 0.6.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw_fastrtps.git |
VCS Type | git |
VCS Version | crystal |
Last Updated | 2019-03-27 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Dirk Thomas
Authors
- Ricardo González
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
demo_nodes_cpp_native | |
rmw_implementation |
Launch files
Messages
Services
Plugins
Recent questions tagged rmw_fastrtps_cpp at Robotics Stack Exchange
rmw_fastrtps_cpp package from rmw_fastrtps repormw_fastrtps_cpp rmw_fastrtps_dynamic_cpp rmw_fastrtps_shared_cpp |
|
Package Summary
Tags | No category tags. |
Version | 0.8.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw_fastrtps.git |
VCS Type | git |
VCS Version | eloquent |
Last Updated | 2020-12-04 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Michel Hidalgo
- Michael Jeronimo
Authors
- Ricardo González
- Dirk Thomas
Changelog for package rmw_fastrtps_cpp
0.8.2 (2020-12-04)
- Update maintainer list for Eloquent (#473)
- Contributors: Michael Jeronimo
0.8.1 (2019-10-23)
- use return_loaned_message_from (#334)
- Restrict traffic to localhost only if env var is provided (#331)
- Zero copy api (#322)
- update signature for added pub/sub options (#329)
- Contributors: Brian Marchi, Karsten Knese, William Woodall
0.8.0 (2019-09-25)
- Add function for getting clients by node (#293)
- Implement get_actual_qos() for subscriptions (#287)
- Fix error message (#290)
- Contributors: Jacob Perron, M. M
0.7.3 (2019-05-29)
0.7.2 (2019-05-20)
- Centralize topic name creation logic and update to match FastRTPS 1.8 API (#272)
- Contributors: Nick Burek
0.7.1 (2019-05-08)
- Support arbitrary message namespaces (#266)
- Add qos interfaces with no-op (#271)
- Updates for preallocation API. (#274)
- Contributors: Jacob Perron, Michael Carroll, Ross Desmond
0.7.0 (2019-04-13)
- Add function to get publisher actual qos settings (#267)
- pass context to wait set and fini context (#252)
- Improve service_is_available logic to protect that client is waiting forever (#238)
- Merge pull request #250 from ros2/support_static_lib
- use namespace_prefix from shared package
- Contributors: Dirk Thomas, DongheeYe, William Woodall, ivanpauno
0.6.1 (2018-12-06)
- Add topic cache object for managing topic relations (#236)
- Fastrtps 1.7.0 (#233)
- RMW_FastRTPS configuration from XML only (#243)
- refactor to support init options and context (#237)
- Methods to retrieve matched counts on pub/sub (#234)
- use uint8_array (#240)
- Contributors: Juan Carlos, Karsten Knese, Michael Carroll, MiguelCompany, Ross Desmond, William Woodall
0.6.0 (2018-11-16)
- Add semicolons to all RCLCPP and RCUTILS macros. (#229)
- Include node namespaces in get_node_names (#224)
- add rmw_get_serialization_format (#215)
- Merge pull request #218 from ros2/pr203
- Revert "fix template closing indentation (#214)"
- fix template closing indentation (#214)
- Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Michael Carroll, Miguel Company, Mikael Arguedas
0.5.1 (2018-06-28)
- update maintainer
- Contributors: Dirk Thomas
0.5.0 (2018-06-23)
- Avoid allocations (#211)
- Temporary buffer remove (#207)
- Validate the buffer_ of CustomServiceRequest object before using it to (#210)
- update usage of rcutils_join_path() (#208)
- Expose raw CDR stream for publish and subscribe (#186)
- Remove topic partitions (#192)
- Fix leak if client reponse is never taken (#201)
- Revert "Export rmw_fastrtps_cpp target" (#200)
- Support access control (#197)
- Export rmw_fastrtps_cpp target (#198)
- Fix deserialization segfault in bionic. (#199)
- Fix namespaces (#196)
- Merge pull request #182 from ros2/node_name_in_user_data
- add participant listener
- add node name to user data
- change export order for static linking (#190)
- update style (#189)
- optimize timeout judgement according to different condition (#187)
- use existing check_wait_set_for_data to avoid duplicated code (#185)
- Enable logging level manipulation from rmw_fastrtps (#156)
- Small performance improvements (#183)
- Segmentation error to dereference nullptr (#180)
- Contributors: Dirk Thomas, Ethan Gao, Guillaume Autran, Karsten Knese, Michael Carroll, MiguelCompany, Mikael Arguedas, Minggang Wang, Rohit Salem, Shane Loretz, Sriram Raghunathan, William Woodall, jwang11
0.4.0 (2017-12-08)
- Merge pull request #178 from ros2/fix_wrong_count
- Merge pull request #177 from ros2/rename_group
- Wait set two words (#175)
- not exporting pthread manually (#174)
- Merge pull request #169 from ros2/rep149
- Merge pull request #171 from jwang11/master
- rcutils_join_path returns a char * now. (#173)
- memory leak issue (#172)
- Unify and simplify de/serializeROSmessage processing
- Avoid duplicated code in calculateMaxSerializedSize for array and normal member (#168)
- Fix the issues to dereference to nullptr (#165)
- Fix rmw_fastrtps dead code (#163)
- Merge pull request #167 from deng02/tune-count-pub-sub
- Remove string allocation in the count of subscribers and publishers
- use auto deduction and nullptr to keep coding style consistent (#162)
- Merge pull request #164 from dejanpan/master
- Fix several parameter check issues in rmw_fastrtps_cpp apis
- Remove unnecessary dependency on rosidl_generator_cpp (#161)
- Move the hasData checks for non-blocking wait 'timeout' higher (#158)
- Support loading default XML profile file (#153)
- Drop duplicated rmw_init.cpp in rmw_fastrtps_cpp/CMakeLists.txt (#155)
- Merge pull request #154 from ros2/uncrustify_master
- Removing magic numbers: old maximun lengths (#152)
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rmw_fastrtps_cpp at Robotics Stack Exchange
rmw_fastrtps_cpp package from rmw_fastrtps repormw_fastrtps_cpp rmw_fastrtps_dynamic_cpp rmw_fastrtps_shared_cpp |
|
Package Summary
Tags | No category tags. |
Version | 0.7.8 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw_fastrtps.git |
VCS Type | git |
VCS Version | dashing |
Last Updated | 2020-11-24 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Michel Hidalgo
- Michael Jeronimo
Authors
- Ricardo González
- Dirk Thomas
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rmw_fastrtps_cpp at Robotics Stack Exchange
rmw_fastrtps_cpp package from rmw_fastrtps repormw_fastrtps_cpp rmw_fastrtps_dynamic_cpp rmw_fastrtps_shared_cpp |
|
Package Summary
Tags | No category tags. |
Version | 5.0.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw_fastrtps.git |
VCS Type | git |
VCS Version | galactic |
Last Updated | 2022-04-28 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Michel Hidalgo
- Michael Jeronimo
Authors
- Ricardo González
- Dirk Thomas
rmw_fastrtps_cpp
rmw_fastrtps_cpp
implements the ROS middleware interface using eProsima Fast DDS static code generation in C++.
For more information see the repository level README
Quality Declaration
This package claims to be in the Quality Level 2 category, see the Quality Declaration for more details.
Changelog for package rmw_fastrtps_cpp
5.0.2 (2022-04-28)
5.0.1 (2021-08-18)
- [Galactic] Loan messages implementation (#547)
- Contributors: Miguel Company
5.0.0 (2021-04-06)
- Refactor to use DDS standard API (#518)
- Unique network flows (#502)
- updating quality declaration links (re: ros2/docs.ros2.org#52) (#520)
- Contributors: Miguel Company, shonigmann
4.5.0 (2021-03-18)
4.4.0 (2021-03-01)
- Add RMW function to check QoS compatibility (#511)
- Capture cdr exceptions (#505)
- Contributors: Jacob Perron, Miguel Company
4.3.0 (2021-01-25)
- Load profiles based on topic names (#335)
- Set rmw_dds_common::GraphCache callback after init succeeds. (#496)
- Handle typesupport errors on fetch. (#495)
- Contributors: Eduardo Ponz Segrelles, Michel Hidalgo
4.2.0 (2020-12-10)
4.1.0 (2020-12-08)
- Check for correct context shutdown (#486)
- New environment variable to change easily the publication mode (#470)
- Contributors: Ignacio Montesino Valle, José Luis Bueno López
4.0.0 (2020-10-22)
- Discriminate when the Client has gone from when the Client has not
completely matched
(#467)
- Workaround when the client is gone before server sends response
- Change add to the map to listener callback
- Update the package.xml files with the latest Open Robotics maintainers (#459)
- Update Quality Declarations and READMEs
(#455)
- Add QD links for dependencies to rmw_fastrtps_cpp QD
- Provide external dependencies QD links
- Update rmw_fastrtps README to use Fast DDS
- Update rmw_fastrtps_cpp QD: Fast DDS & unit test
- Update README rmw_fastrtps_cpp to QL2
- Contributors: JLBuenoLopez-eProsima, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo
3.1.4 (2020-10-02)
- Perform fault injection in all creation/destruction APIs. (#453)
- Ensure rmw_destroy_node() completes despite run-time errors. (#458)
- Update rmw_fastrtps_cpp and rmw_fastrtps_shared_cpp QDs to QL2. (#456)
- Contributors: Michel Hidalgo
3.1.3 (2020-09-29)
- Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#452)
- Contributors: Alejandro Hernández Cordero
3.1.2 (2020-09-25)
- Updated publisher/subscription allocation and wait set API return codes (#443)
- Added rmw_logging tests (#442)
- Contributors: Alejandro Hernández Cordero
3.1.1 (2020-09-24)
- Make service/client construction/destruction implementation compliant (#445)
- Make sure type can be unregistered successfully (#437)
- Contributors: Barry Xu, Michel Hidalgo
3.1.0 (2020-09-23)
- Add tests for native entity getters. (#439)
- Avoid deadlock if graph update fails. (#438)
- Contributors: Michel Hidalgo
3.0.0 (2020-09-18)
- Call Domain::removePublisher while failure occurs in create_publisher (#434)
- Contributors: Barry Xu
2.6.0 (2020-08-28)
- Ensure compliant matched pub/sub count API. (#424)
- Ensure compliant publisher QoS queries. (#425)
- Contributors: Michel Hidalgo
2.5.0 (2020-08-07)
2.4.0 (2020-08-06)
- Ensure compliant subscription API. (#419)
- Contributors: Michel Hidalgo
2.3.0 (2020-07-30)
- Ensure compliant publisher API. (#414)
- Contributors: Michel Hidalgo
2.2.0 (2020-07-22)
- Set context actual domain id (#410)
- Contributors: Ivan Santiago Paunovic
2.1.0 (2020-07-20)
- Ensure compliant node construction/destruction API. (#408)
- Contributors: Michel Hidalgo
2.0.0 (2020-07-08)
- Remove domain_id and localhost_only from node API (#407)
- Amend rmw_init() implementation: require enclave. (#406)
- Update Quality Declarations to QL3. (#404)
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo
1.1.0 (2020-06-29)
- Ensure compliant init/shutdown API implementation. (#401)
- Update Quality Declaration to QL3. (#403)
- Finalize context iff shutdown. (#396)
- Make service wait for response reader (#390)
- Contributors: Michel Hidalgo, Miguel Company
1.0.1 (2020-06-01)
- Add Security Vulnerability Policy pointing to REP-2006 (#389)
- Update QDs for 1.0 (#383)
- Contributors: Chris Lalancette, Stephen Brawner
1.0.0 (2020-05-12)
- Remove API related to manual by node liveliness. (#379)
- Update quality declarations on feature testing. (#380)
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo
0.9.1 (2020-05-08)
- Add package READMEs and QUALITY_DECLARATION files (#375)
- Added doxyfiles (#372)
- Contributors: Alejandro Hernández Cordero, brawner
0.9.0 (2020-04-28)
- Add missing export of rmw_dds_common. (#374)
- Rename rosidl_message_bounds_t. (#373)
- Feature/services timestamps. (#369)
- Add support for taking a sequence of messages. (#366)
- security-context -> enclave. (#365)
- Rename rosidl_generator_c namespace to rosidl_runtime_c. (#367)
- Remove custom typesupport for rmw_dds_common interfaces. (#364)
- Added rosidl_runtime c and cpp depencencies. (#351)
- Switch to one Participant per Context. (#312)
- Add rmw_*_event_init() functions. (#354)
- Fixing type support C/CPP mix on rmw_fastrtps_dynamic_cpp. (#350)
- Fix build warning in Ubuntu Focal. (#346)
- Code style only: wrap after open parenthesis if not in one line. (#347)
- Passing down type support information (#342)
- Implement functions to get publisher and subcription informations like QoS policies from topic name. (#336)
- Contributors: Alejandro Hernández Cordero, Dirk Thomas, Ingo Lütkebohle, Ivan Santiago Paunovic, Jaison Titus, Miaofei Mei, Michael Carroll, Miguel Company, Mikael Arguedas
0.8.1 (2019-10-23)
- use return_loaned_message_from (#334)
- Restrict traffic to localhost only if env var is provided (#331)
- Zero copy api (#322)
- update signature for added pub/sub options (#329)
- Contributors: Brian Marchi, Karsten Knese, William Woodall
0.8.0 (2019-09-25)
- Add function for getting clients by node (#293)
- Implement get_actual_qos() for subscriptions (#287)
- Fix error message (#290)
- Contributors: Jacob Perron, M. M
0.7.3 (2019-05-29)
0.7.2 (2019-05-20)
- Centralize topic name creation logic and update to match FastRTPS 1.8 API (#272)
- Contributors: Nick Burek
0.7.1 (2019-05-08)
- Support arbitrary message namespaces (#266)
- Add qos interfaces with no-op (#271)
- Updates for preallocation API. (#274)
- Contributors: Jacob Perron, Michael Carroll, Ross Desmond
0.7.0 (2019-04-13)
- Add function to get publisher actual qos settings (#267)
- pass context to wait set and fini context (#252)
- Improve service_is_available logic to protect that client is waiting forever (#238)
- Merge pull request #250 from ros2/support_static_lib
- use namespace_prefix from shared package
- Contributors: Dirk Thomas, DongheeYe, William Woodall, ivanpauno
0.6.1 (2018-12-06)
- Add topic cache object for managing topic relations (#236)
- Fastrtps 1.7.0 (#233)
- RMW_FastRTPS configuration from XML only (#243)
- refactor to support init options and context (#237)
- Methods to retrieve matched counts on pub/sub (#234)
- use uint8_array (#240)
- Contributors: Juan Carlos, Karsten Knese, Michael Carroll, MiguelCompany, Ross Desmond, William Woodall
0.6.0 (2018-11-16)
- Add semicolons to all RCLCPP and RCUTILS macros. (#229)
- Include node namespaces in get_node_names (#224)
- add rmw_get_serialization_format (#215)
- Merge pull request #218 from ros2/pr203
- Revert "fix template closing indentation (#214)"
- fix template closing indentation (#214)
- Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Michael Carroll, Miguel Company, Mikael Arguedas
0.5.1 (2018-06-28)
- update maintainer
- Contributors: Dirk Thomas
0.5.0 (2018-06-23)
- Avoid allocations (#211)
- Temporary buffer remove (#207)
- Validate the buffer_ of CustomServiceRequest object before using it to (#210)
- update usage of rcutils_join_path() (#208)
- Expose raw CDR stream for publish and subscribe (#186)
- Remove topic partitions (#192)
- Fix leak if client reponse is never taken (#201)
- Revert "Export rmw_fastrtps_cpp target" (#200)
- Support access control (#197)
- Export rmw_fastrtps_cpp target (#198)
- Fix deserialization segfault in bionic. (#199)
- Fix namespaces (#196)
- Merge pull request #182 from ros2/node_name_in_user_data
- add participant listener
- add node name to user data
- change export order for static linking (#190)
- update style (#189)
- optimize timeout judgement according to different condition (#187)
- use existing check_wait_set_for_data to avoid duplicated code (#185)
- Enable logging level manipulation from rmw_fastrtps (#156)
- Small performance improvements (#183)
- Segmentation error to dereference nullptr (#180)
- Contributors: Dirk Thomas, Ethan Gao, Guillaume Autran, Karsten Knese, Michael Carroll, MiguelCompany, Mikael Arguedas, Minggang Wang, Rohit Salem, Shane Loretz, Sriram Raghunathan, William Woodall, jwang11
0.4.0 (2017-12-08)
- Merge pull request #178 from ros2/fix_wrong_count
- Merge pull request #177 from ros2/rename_group
- Wait set two words (#175)
- not exporting pthread manually (#174)
- Merge pull request #169 from ros2/rep149
- Merge pull request #171 from jwang11/master
- rcutils_join_path returns a char * now. (#173)
- memory leak issue (#172)
- Unify and simplify de/serializeROSmessage processing
- Avoid duplicated code in calculateMaxSerializedSize for array and normal member (#168)
- Fix the issues to dereference to nullptr (#165)
- Fix rmw_fastrtps dead code (#163)
- Merge pull request #167 from deng02/tune-count-pub-sub
- Remove string allocation in the count of subscribers and publishers
- use auto deduction and nullptr to keep coding style consistent (#162)
- Merge pull request #164 from dejanpan/master
- Fix several parameter check issues in rmw_fastrtps_cpp apis
- Remove unnecessary dependency on rosidl_generator_cpp (#161)
- Move the hasData checks for non-blocking wait 'timeout' higher (#158)
- Support loading default XML profile file (#153)
- Drop duplicated rmw_init.cpp in rmw_fastrtps_cpp/CMakeLists.txt (#155)
- Merge pull request #154 from ros2/uncrustify_master
- Removing magic numbers: old maximun lengths (#152)
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rmw_fastrtps_cpp at Robotics Stack Exchange
rmw_fastrtps_cpp package from rmw_fastrtps repormw_fastrtps_cpp rmw_fastrtps_dynamic_cpp rmw_fastrtps_shared_cpp |
|
Package Summary
Tags | No category tags. |
Version | 1.3.2 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw_fastrtps.git |
VCS Type | git |
VCS Version | foxy |
Last Updated | 2023-05-27 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Michel Hidalgo
- Michael Jeronimo
Authors
- Ricardo González
- Dirk Thomas
rmw_fastrtps_cpp
rmw_fastrtps_cpp
implements the ROS middleware interface using eProsima Fast DDS static code generation in C++.
For more information see the repository level README
Quality Declaration
This package claims to be in the Quality Level 2 category, see the Quality Declaration for more details.
Changelog for package rmw_fastrtps_cpp
1.3.2 (2023-05-27)
1.3.1 (2022-07-25)
- Handle exception on deserializing ROS message (#603)
- Contributors: Erki Suurjaak, Miguel Company
1.3.0 (2022-02-03)
1.2.6 (2021-08-31)
1.2.5 (2021-04-14)
- Update quality declaration links (re: ros2/docs.ros2.org#52) (#521)
- Contributors: Simon Honigmann
1.2.4 (2020-12-09)
- Discriminate when the Client has gone from when the Client has not completely matched (#479)
- Contributors: Jacob Perron
1.2.3 (2020-11-10)
- Update maintainer list for Foxy (#474)
- Updated QD
- Provide external dependencies QD links
- Update Quality Declarations to QL3 (#404)(#403)
- Contributors: Alejandro Hernández Cordero, JLBuenoLopez-eProsima, Michael Jeronimo, Michel Hidalgo
1.2.2 (2020-10-15)
- Fixed test
- Set context actual domain id (#410)
- Fixed rmw_create_node
- Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#452)
- Updated rmw_* return codes (#443)
- Make service/client construction/destruction implementation compliant (#445)
- Added rmw_logging tests (#442)
- Add tests for native entity getters (#439)
- Avoid deadlock if graph update fails. (#438)
- Ensure compliant publisher QoS queries. (#425)
- Ensure compliant matched pub/sub count API. (#424)
- Ensure compliant subscription API. (#419)
- Ensure compliant publisher API. (#414)
- Amend rmw_init() implementation: require enclave. (#406)
- Ensure compliant init/shutdown API implementation. (#401)
- Finalize context iff shutdown. (#396)
- Ensure compliant node construction/destruction API. (#408)
- Contributors: Alejandro Hernández Cordero, Ivan Santiago Paunovic, Michel Hidalgo
1.2.1 (2020-10-07)
1.2.0 (2020-07-21)
1.0.2 (2020-07-07)
1.0.1 (2020-06-01)
- Add Security Vulnerability Policy pointing to REP-2006 (#389)
- Update QDs for 1.0 (#383)
- Contributors: Chris Lalancette, Stephen Brawner
1.0.0 (2020-05-12)
- Remove API related to manual by node liveliness. (#379)
- Update quality declarations on feature testing. (#380)
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo
0.9.1 (2020-05-08)
- Add package READMEs and QUALITY_DECLARATION files (#375)
- Added doxyfiles (#372)
- Contributors: Alejandro Hernández Cordero, brawner
0.9.0 (2020-04-28)
- Add missing export of rmw_dds_common. (#374)
- Rename rosidl_message_bounds_t. (#373)
- Feature/services timestamps. (#369)
- Add support for taking a sequence of messages. (#366)
- security-context -> enclave. (#365)
- Rename rosidl_generator_c namespace to rosidl_runtime_c. (#367)
- Remove custom typesupport for rmw_dds_common interfaces. (#364)
- Added rosidl_runtime c and cpp depencencies. (#351)
- Switch to one Participant per Context. (#312)
- Add rmw_*_event_init() functions. (#354)
- Fixing type support C/CPP mix on rmw_fastrtps_dynamic_cpp. (#350)
- Fix build warning in Ubuntu Focal. (#346)
- Code style only: wrap after open parenthesis if not in one line. (#347)
- Passing down type support information (#342)
- Implement functions to get publisher and subcription informations like QoS policies from topic name. (#336)
- Contributors: Alejandro Hernández Cordero, Dirk Thomas, Ingo Lütkebohle, Ivan Santiago Paunovic, Jaison Titus, Miaofei Mei, Michael Carroll, Miguel Company, Mikael Arguedas
0.8.1 (2019-10-23)
- use return_loaned_message_from (#334)
- Restrict traffic to localhost only if env var is provided (#331)
- Zero copy api (#322)
- update signature for added pub/sub options (#329)
- Contributors: Brian Marchi, Karsten Knese, William Woodall
0.8.0 (2019-09-25)
- Add function for getting clients by node (#293)
- Implement get_actual_qos() for subscriptions (#287)
- Fix error message (#290)
- Contributors: Jacob Perron, M. M
0.7.3 (2019-05-29)
0.7.2 (2019-05-20)
- Centralize topic name creation logic and update to match FastRTPS 1.8 API (#272)
- Contributors: Nick Burek
0.7.1 (2019-05-08)
- Support arbitrary message namespaces (#266)
- Add qos interfaces with no-op (#271)
- Updates for preallocation API. (#274)
- Contributors: Jacob Perron, Michael Carroll, Ross Desmond
0.7.0 (2019-04-13)
- Add function to get publisher actual qos settings (#267)
- pass context to wait set and fini context (#252)
- Improve service_is_available logic to protect that client is waiting forever (#238)
- Merge pull request #250 from ros2/support_static_lib
- use namespace_prefix from shared package
- Contributors: Dirk Thomas, DongheeYe, William Woodall, ivanpauno
0.6.1 (2018-12-06)
- Add topic cache object for managing topic relations (#236)
- Fastrtps 1.7.0 (#233)
- RMW_FastRTPS configuration from XML only (#243)
- refactor to support init options and context (#237)
- Methods to retrieve matched counts on pub/sub (#234)
- use uint8_array (#240)
- Contributors: Juan Carlos, Karsten Knese, Michael Carroll, MiguelCompany, Ross Desmond, William Woodall
0.6.0 (2018-11-16)
- Add semicolons to all RCLCPP and RCUTILS macros. (#229)
- Include node namespaces in get_node_names (#224)
- add rmw_get_serialization_format (#215)
- Merge pull request #218 from ros2/pr203
- Revert "fix template closing indentation (#214)"
- fix template closing indentation (#214)
- Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Michael Carroll, Miguel Company, Mikael Arguedas
0.5.1 (2018-06-28)
- update maintainer
- Contributors: Dirk Thomas
0.5.0 (2018-06-23)
- Avoid allocations (#211)
- Temporary buffer remove (#207)
- Validate the buffer_ of CustomServiceRequest object before using it to (#210)
- update usage of rcutils_join_path() (#208)
- Expose raw CDR stream for publish and subscribe (#186)
- Remove topic partitions (#192)
- Fix leak if client reponse is never taken (#201)
- Revert "Export rmw_fastrtps_cpp target" (#200)
- Support access control (#197)
- Export rmw_fastrtps_cpp target (#198)
- Fix deserialization segfault in bionic. (#199)
- Fix namespaces (#196)
- Merge pull request #182 from ros2/node_name_in_user_data
- add participant listener
- add node name to user data
- change export order for static linking (#190)
- update style (#189)
- optimize timeout judgement according to different condition (#187)
- use existing check_wait_set_for_data to avoid duplicated code (#185)
- Enable logging level manipulation from rmw_fastrtps (#156)
- Small performance improvements (#183)
- Segmentation error to dereference nullptr (#180)
- Contributors: Dirk Thomas, Ethan Gao, Guillaume Autran, Karsten Knese, Michael Carroll, MiguelCompany, Mikael Arguedas, Minggang Wang, Rohit Salem, Shane Loretz, Sriram Raghunathan, William Woodall, jwang11
0.4.0 (2017-12-08)
- Merge pull request #178 from ros2/fix_wrong_count
- Merge pull request #177 from ros2/rename_group
- Wait set two words (#175)
- not exporting pthread manually (#174)
- Merge pull request #169 from ros2/rep149
- Merge pull request #171 from jwang11/master
- rcutils_join_path returns a char * now. (#173)
- memory leak issue (#172)
- Unify and simplify de/serializeROSmessage processing
- Avoid duplicated code in calculateMaxSerializedSize for array and normal member (#168)
- Fix the issues to dereference to nullptr (#165)
- Fix rmw_fastrtps dead code (#163)
- Merge pull request #167 from deng02/tune-count-pub-sub
- Remove string allocation in the count of subscribers and publishers
- use auto deduction and nullptr to keep coding style consistent (#162)
- Merge pull request #164 from dejanpan/master
- Fix several parameter check issues in rmw_fastrtps_cpp apis
- Remove unnecessary dependency on rosidl_generator_cpp (#161)
- Move the hasData checks for non-blocking wait 'timeout' higher (#158)
- Support loading default XML profile file (#153)
- Drop duplicated rmw_init.cpp in rmw_fastrtps_cpp/CMakeLists.txt (#155)
- Merge pull request #154 from ros2/uncrustify_master
- Removing magic numbers: old maximun lengths (#152)
Wiki Tutorials
Package Dependencies
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged rmw_fastrtps_cpp at Robotics Stack Exchange
rmw_fastrtps_cpp package from rmw_fastrtps repormw_fastrtps_cpp rmw_fastrtps_dynamic_cpp rmw_fastrtps_shared_cpp |
|
Package Summary
Tags | No category tags. |
Version | 7.1.4 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/ros2/rmw_fastrtps.git |
VCS Type | git |
VCS Version | iron |
Last Updated | 2024-07-11 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Package Description
Additional Links
Maintainers
- Geoffrey Biggs
- Shane Loretz
Authors
- Dirk Thomas
- Michael Jeronimo
- Michel Hidalgo
- Ricardo González
rmw_fastrtps_cpp
rmw_fastrtps_cpp
implements the ROS middleware interface using eProsima Fast DDS static code generation in C++.
For more information see the repository level README
Quality Declaration
This package claims to be in the Quality Level 2 category, see the Quality Declaration for more details.
Changelog for package rmw_fastrtps_cpp
7.1.4 (2024-07-11)
7.1.3 (2024-02-07)
- Capture [std::bad_alloc]{.title-ref} on deserializeROSmessage. (#738)
- Contributors: Miguel Company
7.1.2 (2023-11-17)
7.1.1 (2023-04-12)
7.1.0 (2023-04-12)
- Dynamic Subscription (BONUS: Allocators): rmw_fastrtps (#687)
- Runtime Interface Reflection: rmw_fastrtps (#655)
- [rmw_fastrtps] Improve handling of dynamic discovery (#653)
- Call get_type_hash_func (#680)
- Type hash distribution in discovery (rep2011) (#671)
- Implement inconsistent topic event (#654)
- Update all rmw_fastrtps packages to C++17. (#674)
- Contributors: Chris Lalancette, Emerson Knapp, Geoffrey Biggs, methylDragon
7.0.0 (2023-02-14)
- Rewrite how Topics are tracked in rmw_fastrtps_cpp. (#669)
- Allow loaned messages without data-sharing (#568)
- Fix incoherent dissociate_writer to dissociate_reader (#647) (#649)
- [rolling] Update maintainers - 2022-11-07 (#643)
- Contributors: Audrow Nash, Chris Lalancette, Miguel Company, Oscarchoi
6.5.0 (2022-11-02)
- Add rmw_get_gid_for_client impl (#631)
- Contributors: Brian
6.4.0 (2022-09-13)
- Use Fast-DDS Waitsets instead of listeners (#619)
- Remove rosidl_cmake dependency (#629)
- Revert "add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)" (#612)
- add line feed for RCUTILS_SAFE_FWRITE_TO_STDERR (#608)
- Allow null arguments in the EventsExecutor parameters (#602)
- Add RMW_CHECKS to rmw_fastrtps_cpp EventsExecutor implementation
- Contributors: Jacob Perron, Jose Luis Rivero, Ricardo González, Tomoya Fujita
6.3.0 (2022-05-03)
- Handle 'best_available' QoS policies (#598)
- Contributors: Jacob Perron
6.2.1 (2022-03-28)
- Add pub/sub init, publish and take instrumentation using tracetools (#591)
- Add content filter topic feature (#513)
- Add sequence numbers to message info structure (#587)
- Removed some heap interactions in rmw_serialize.cpp (#590)
- Contributors: Chen Lihui, Christophe Bedard, Ivan Santiago Paunovic, WideAwakeTN
6.2.0 (2022-03-01)
- Add EventsExecutor (#468)
- Install headers to include/${PROJECT_NAME} (#578)
- Contributors: Shane Loretz, iRobot ROS
6.1.2 (2022-01-14)
6.1.1 (2021-12-17)
6.1.0 (2021-11-19)
- Add client/service QoS getters. (#560)
- Contributors: mauropasse
6.0.0 (2021-09-15)
5.2.2 (2021-08-09)
- Correctly recalculate serialized size on bounded sequences. (#540)
- Fix type size alignment. (#550)
- Contributors: Miguel Company
5.2.1 (2021-06-30)
- Change links from index.ros.org -> docs.ros.org (#539)
- Contributors: Chris Lalancette
5.2.0 (2021-06-04)
- Add rmw_publisher_wait_for_all_acked support. (#519)
- Contributors: Barry Xu
5.1.0 (2021-05-12)
- Loan messages implementation
(#523)
- Added is_plain_ attribute to base TypeSupport.
- Added new methods to base TypeSupport.
- Implementation of rmw_borrow_loaned_message.
- Implementation of rmw_return_loaned_message_from_publisher.
- Enable loan messages on publishers of plain types.
- Implementation for taking loaned messages.
- Enable loan messages on subscriptions of plain types.
- Contributors: Miguel Company
5.0.0 (2021-04-06)
- Refactor to use DDS standard API (#518)
- Unique network flows (#502)
- updating quality declaration links (re: ros2/docs.ros2.org#52) (#520)
- Contributors: Miguel Company, shonigmann
4.5.0 (2021-03-18)
4.4.0 (2021-03-01)
- Add RMW function to check QoS compatibility (#511)
- Capture cdr exceptions (#505)
- Contributors: Jacob Perron, Miguel Company
4.3.0 (2021-01-25)
- Load profiles based on topic names (#335)
- Set rmw_dds_common::GraphCache callback after init succeeds. (#496)
- Handle typesupport errors on fetch. (#495)
- Contributors: Eduardo Ponz Segrelles, Michel Hidalgo
4.2.0 (2020-12-10)
4.1.0 (2020-12-08)
- Check for correct context shutdown (#486)
- New environment variable to change easily the publication mode (#470)
- Contributors: Ignacio Montesino Valle, José Luis Bueno López
4.0.0 (2020-10-22)
- Discriminate when the Client has gone from when the Client has not
completely matched
(#467)
- Workaround when the client is gone before server sends response
- Change add to the map to listener callback
- Update the package.xml files with the latest Open Robotics maintainers (#459)
- Update Quality Declarations and READMEs
(#455)
- Add QD links for dependencies to rmw_fastrtps_cpp QD
- Provide external dependencies QD links
- Update rmw_fastrtps README to use Fast DDS
- Update rmw_fastrtps_cpp QD: Fast DDS & unit test
- Update README rmw_fastrtps_cpp to QL2
- Contributors: JLBuenoLopez-eProsima, Jaime Martin Losa, José Luis Bueno López, Michael Jeronimo
3.1.4 (2020-10-02)
- Perform fault injection in all creation/destruction APIs. (#453)
- Ensure rmw_destroy_node() completes despite run-time errors. (#458)
- Update rmw_fastrtps_cpp and rmw_fastrtps_shared_cpp QDs to QL2. (#456)
- Contributors: Michel Hidalgo
3.1.3 (2020-09-29)
- Return RMW_RET_UNSUPPORTED in rmw_get_serialized_message_size (#452)
- Contributors: Alejandro Hernández Cordero
3.1.2 (2020-09-25)
- Updated publisher/subscription allocation and wait set API return codes (#443)
- Added rmw_logging tests (#442)
- Contributors: Alejandro Hernández Cordero
3.1.1 (2020-09-24)
- Make service/client construction/destruction implementation compliant (#445)
- Make sure type can be unregistered successfully (#437)
- Contributors: Barry Xu, Michel Hidalgo
3.1.0 (2020-09-23)
- Add tests for native entity getters. (#439)
- Avoid deadlock if graph update fails. (#438)
- Contributors: Michel Hidalgo
3.0.0 (2020-09-18)
- Call Domain::removePublisher while failure occurs in create_publisher (#434)
- Contributors: Barry Xu
2.6.0 (2020-08-28)
- Ensure compliant matched pub/sub count API. (#424)
- Ensure compliant publisher QoS queries. (#425)
- Contributors: Michel Hidalgo
2.5.0 (2020-08-07)
2.4.0 (2020-08-06)
- Ensure compliant subscription API. (#419)
- Contributors: Michel Hidalgo
2.3.0 (2020-07-30)
- Ensure compliant publisher API. (#414)
- Contributors: Michel Hidalgo
2.2.0 (2020-07-22)
- Set context actual domain id (#410)
- Contributors: Ivan Santiago Paunovic
2.1.0 (2020-07-20)
- Ensure compliant node construction/destruction API. (#408)
- Contributors: Michel Hidalgo
2.0.0 (2020-07-08)
- Remove domain_id and localhost_only from node API (#407)
- Amend rmw_init() implementation: require enclave. (#406)
- Update Quality Declarations to QL3. (#404)
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo
1.1.0 (2020-06-29)
- Ensure compliant init/shutdown API implementation. (#401)
- Update Quality Declaration to QL3. (#403)
- Finalize context iff shutdown. (#396)
- Make service wait for response reader (#390)
- Contributors: Michel Hidalgo, Miguel Company
1.0.1 (2020-06-01)
- Add Security Vulnerability Policy pointing to REP-2006 (#389)
- Update QDs for 1.0 (#383)
- Contributors: Chris Lalancette, Stephen Brawner
1.0.0 (2020-05-12)
- Remove API related to manual by node liveliness. (#379)
- Update quality declarations on feature testing. (#380)
- Contributors: Ivan Santiago Paunovic, Michel Hidalgo
0.9.1 (2020-05-08)
- Add package READMEs and QUALITY_DECLARATION files (#375)
- Added doxyfiles (#372)
- Contributors: Alejandro Hernández Cordero, brawner
0.9.0 (2020-04-28)
- Add missing export of rmw_dds_common. (#374)
- Rename rosidl_message_bounds_t. (#373)
- Feature/services timestamps. (#369)
- Add support for taking a sequence of messages. (#366)
- security-context -> enclave. (#365)
- Rename rosidl_generator_c namespace to rosidl_runtime_c. (#367)
- Remove custom typesupport for rmw_dds_common interfaces. (#364)
- Added rosidl_runtime c and cpp depencencies. (#351)
- Switch to one Participant per Context. (#312)
- Add rmw_*_event_init() functions. (#354)
- Fixing type support C/CPP mix on rmw_fastrtps_dynamic_cpp. (#350)
- Fix build warning in Ubuntu Focal. (#346)
- Code style only: wrap after open parenthesis if not in one line. (#347)
- Passing down type support information (#342)
- Implement functions to get publisher and subcription informations like QoS policies from topic name. (#336)
- Contributors: Alejandro Hernández Cordero, Dirk Thomas, Ingo Lütkebohle, Ivan Santiago Paunovic, Jaison Titus, Miaofei Mei, Michael Carroll, Miguel Company, Mikael Arguedas
0.8.1 (2019-10-23)
- use return_loaned_message_from (#334)
- Restrict traffic to localhost only if env var is provided (#331)
- Zero copy api (#322)
- update signature for added pub/sub options (#329)
- Contributors: Brian Marchi, Karsten Knese, William Woodall
0.8.0 (2019-09-25)
- Add function for getting clients by node (#293)
- Implement get_actual_qos() for subscriptions (#287)
- Fix error message (#290)
- Contributors: Jacob Perron, M. M
0.7.3 (2019-05-29)
0.7.2 (2019-05-20)
- Centralize topic name creation logic and update to match FastRTPS 1.8 API (#272)
- Contributors: Nick Burek
0.7.1 (2019-05-08)
- Support arbitrary message namespaces (#266)
- Add qos interfaces with no-op (#271)
- Updates for preallocation API. (#274)
- Contributors: Jacob Perron, Michael Carroll, Ross Desmond
0.7.0 (2019-04-13)
- Add function to get publisher actual qos settings (#267)
- pass context to wait set and fini context (#252)
- Improve service_is_available logic to protect that client is waiting forever (#238)
- Merge pull request #250 from ros2/support_static_lib
- use namespace_prefix from shared package
- Contributors: Dirk Thomas, DongheeYe, William Woodall, ivanpauno
0.6.1 (2018-12-06)
- Add topic cache object for managing topic relations (#236)
- Fastrtps 1.7.0 (#233)
- RMW_FastRTPS configuration from XML only (#243)
- refactor to support init options and context (#237)
- Methods to retrieve matched counts on pub/sub (#234)
- use uint8_array (#240)
- Contributors: Juan Carlos, Karsten Knese, Michael Carroll, MiguelCompany, Ross Desmond, William Woodall
0.6.0 (2018-11-16)
- Add semicolons to all RCLCPP and RCUTILS macros. (#229)
- Include node namespaces in get_node_names (#224)
- add rmw_get_serialization_format (#215)
- Merge pull request #218 from ros2/pr203
- Revert "fix template closing indentation (#214)"
- fix template closing indentation (#214)
- Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Michael Carroll, Miguel Company, Mikael Arguedas
0.5.1 (2018-06-28)
- update maintainer
- Contributors: Dirk Thomas
0.5.0 (2018-06-23)
- Avoid allocations (#211)
- Temporary buffer remove (#207)
- Validate the buffer_ of CustomServiceRequest object before using it to (#210)
- update usage of rcutils_join_path() (#208)
- Expose raw CDR stream for publish and subscribe (#186)
- Remove topic partitions (#192)
- Fix leak if client reponse is never taken (#201)
- Revert "Export rmw_fastrtps_cpp target" (#200)
- Support access control (#197)
- Export rmw_fastrtps_cpp target (#198)
- Fix deserialization segfault in bionic. (#199)
- Fix namespaces (#196)
- Merge pull request #182 from ros2/node_name_in_user_data
- add participant listener
- add node name to user data
- change export order for static linking (#190)
- update style (#189)
- optimize timeout judgement according to different condition (#187)
- use existing check_wait_set_for_data to avoid duplicated code (#185)
- Enable logging level manipulation from rmw_fastrtps (#156)
- Small performance improvements (#183)
- Segmentation error to dereference nullptr (#180)
- Contributors: Dirk Thomas, Ethan Gao, Guillaume Autran, Karsten Knese, Michael Carroll, MiguelCompany, Mikael Arguedas, Minggang Wang, Rohit Salem, Shane Loretz, Sriram Raghunathan, William Woodall, jwang11
0.4.0 (2017-12-08)
- Merge pull request #178 from ros2/fix_wrong_count
- Merge pull request #177 from ros2/rename_group
- Wait set two words (#175)
- not exporting pthread manually (#174)
- Merge pull request #169 from ros2/rep149
- Merge pull request #171 from jwang11/master
- rcutils_join_path returns a char * now. (#173)
- memory leak issue (#172)
- Unify and simplify de/serializeROSmessage processing
- Avoid duplicated code in calculateMaxSerializedSize for array and normal member (#168)
- Fix the issues to dereference to nullptr (#165)
- Fix rmw_fastrtps dead code (#163)
- Merge pull request #167 from deng02/tune-count-pub-sub
- Remove string allocation in the count of subscribers and publishers
- use auto deduction and nullptr to keep coding style consistent (#162)
- Merge pull request #164 from dejanpan/master
- Fix several parameter check issues in rmw_fastrtps_cpp apis
- Remove unnecessary dependency on rosidl_generator_cpp (#161)
- Move the hasData checks for non-blocking wait 'timeout' higher (#158)
- Support loading default XML profile file (#153)
- Drop duplicated rmw_init.cpp in rmw_fastrtps_cpp/CMakeLists.txt (#155)
- Merge pull request #154 from ros2/uncrustify_master
- Removing magic numbers: old maximun lengths (#152)