Commit graph

560 commits

Author SHA1 Message Date
Dirk Thomas
c99b9b9734 Merge pull request #213 from ros2/fix_wrong_link_library
fix wrong link library for test_rate gtest
2016-04-27 08:13:24 -07:00
Dirk Thomas
b34a5f5504 fix wrong link library for test_rate gtest 2016-04-26 17:42:57 -07:00
Jackie Kay
6adfb917a9 Virtual destructors (#212) 2016-04-25 16:31:03 -07:00
Jackie Kay
e961189be8 Refactor to use rcl (#207) 2016-04-24 21:25:19 +00:00
Jackie Kay
6bcd9db4d6 Remove fixed guard conditions, add notify guard conditions
* No more fixed guard conditions.

* Add notify guard condition to nodes
2016-04-01 14:07:07 -07:00
Jackie Kay
2be9568498 Merge pull request #208 from ros2/timer_specialization
Only enable Timer if clock type is steady
2016-03-15 18:20:33 -07:00
Jackie Kay
e7833fa709 Only enable Timer if clock type is steady 2016-03-15 16:23:39 -07:00
William Woodall
02311dee4c Merge pull request #202 from ros2/fix_flaky_subscription_and_spinning_test
Fix flaky subscription and spinning test
2016-03-08 23:15:38 +00:00
William Woodall
82139f1a12 refactor and test spin_until_future_complete 2016-03-08 15:10:05 -08:00
William Woodall
e8f9344015 refactor executor.spin_until_future_complete 2016-03-03 18:14:18 -08:00
William Woodall
0c826497f1 convert enum to enum class and provide to_string 2016-03-03 18:13:46 -08:00
Jackie Kay
249b7d80d8 Merge pull request #199 from ros2/request_header
Don't type-erase request header
2016-02-29 16:59:08 -08:00
Jackie Kay
f6ce2d8dc5 Don't type-erase request header 2016-02-29 16:57:53 -08:00
Dirk Thomas
69f7bca85d Merge pull request #193 from ros2/issue_192
potential fix for issue 192
2016-02-16 14:19:02 -08:00
Jackie Kay
4a04fe8b4a potential fix for issue 192 2016-02-16 13:44:38 -08:00
Jackie Kay
6fbf3f8c5f Merge pull request #194 from ros2/get_rclcpp_info_cleanup
Cleanup in get_rclcpp_information
2016-02-11 15:07:29 -08:00
Jackie Kay
9f84273467 Cleanup in get_rclcpp_information 2016-02-11 15:07:08 -08:00
Jackie Kay
9d754a70a2 Merge pull request #166 from ros2/waitset_handle
Store handle of rmw_waitset_t in Executor
2016-01-12 17:46:35 -08:00
Jackie Kay
4b0ad21b3d Adjust for new rmw_waitset_t API 2016-01-12 17:42:34 -08:00
gerkey
6ec5e8e974 Merge pull request #191 from ros2/fix_rate_test
fix rate test
2015-12-31 16:17:22 -08:00
Jenkins @ ROS 2
be0be759ec fix rate test 2015-12-31 16:16:51 -08:00
Tully Foote
4d47ef30ae Merge pull request #182 from ros2/rate_tests
Add unit tests for rclcpp Rate objects
2015-12-18 10:21:59 -08:00
gerkey
496c3e1798 Merge pull request #186 from ros2/remove_sleep
remove excess sleep
2015-12-18 09:13:02 -08:00
Tully Foote
8af64b95e5 fixing comment 2015-12-18 03:41:05 -08:00
Tully Foote
fac550cc82 adding coverage and an epsilon 2015-12-18 03:41:05 -08:00
Tully Foote
ebdf394dfa updating tests to be less vulnerable to load 2015-12-18 03:41:05 -08:00
Tully Foote
aa818076f8 softening tolerances on timing to pass on osx 2015-12-18 03:41:05 -08:00
Tully Foote
6d79b5e0e3 adding basic unit tests for rate 2015-12-18 03:41:04 -08:00
William Woodall
300c7ca137 Merge pull request #180 from ros2/rcl_refactor
adapt to new rmw changes
2015-12-17 19:47:32 -08:00
Brian Gerkey
a7a61119fd remove unused data structure for which unprotected concurrent access was causing segfaults and deadlocks on OSX 2015-12-17 19:06:28 -08:00
William Woodall
a8d9d894c3 adapt to new rmw changes 2015-12-17 17:58:00 -08:00
Jackie Kay
1fe47b717f Merge pull request #187 from ros2/set_allocations
Avoid reinitializing allocator
2015-12-17 16:10:43 -08:00
Esteve Fernandez
c878e966e3 Merge pull request #188 from ros2/move_callback_timer
Use move semantics to store callback and perfect forwarding to pass it down to GenericTimer
2015-12-17 15:59:23 -08:00
Esteve Fernandez
38e0911b8e Use move semantics to store callback and perfect forwarding to pass it down to GenericTimer 2015-12-17 15:21:11 -08:00
Jackie Kay
16da43e1f0 Avoid reinitializing allocator 2015-12-17 11:21:52 -08:00
Tully Foote
7422cda6c6 remove excess sleep identified in #169 2015-12-17 11:07:00 -08:00
Jackie Kay
bcbdd00212 Merge pull request #169 from ros2/multithreaded_idle_thread
Get rid of idle thread in MultiThreadedExecutor
2015-12-17 10:32:37 -08:00
Jackie Kay
dd1f38b4c8 Get rid of idle thread in MultiThreadedExecutor 2015-12-17 10:32:15 -08:00
Esteve Fernandez
8abdf6f670 Merge pull request #184 from ros2/std_bind_function_traits_free_functions
Added support for free functions and std::bind
2015-12-16 17:13:54 -08:00
Esteve Fernandez
1577ab2992 Added support for free functions and std::bind 2015-12-16 11:10:09 -08:00
Esteve Fernandez
534ae69ed5 Merge pull request #183 from ros2/std_bind_function_traits
Added support for std::bind (redux)
2015-12-15 17:32:29 -08:00
Tully Foote
4f9f152ce8 Merge pull request #178 from ros2/inline_helper_functions
inline helper functions in rclcpp.hpp to avoid multiple definitions
2015-12-15 17:23:05 -08:00
Esteve Fernandez
b22fca5780 Add support for std::bind 2015-12-15 17:19:25 -08:00
William Woodall
51a14baae2 Merge pull request #177 from ros2/remove_old_files
remove vestigial file and cmake logic
2015-12-14 00:45:45 -08:00
Tully Foote
6fd373d274 inline helper functions in rclcpp.hpp to avoid multiple definitions 2015-12-13 23:25:03 -08:00
William Woodall
46d18d5627 remove vestigial file and cmake logic 2015-12-12 18:02:49 -08:00
Dirk Thomas
9cd129c70f Merge pull request #172 from ros2/refactor_typesupport
refactor typesupport
2015-12-12 00:12:55 -08:00
Dirk Thomas
e38ac73c69 refactor typesupport 2015-12-11 15:09:09 -08:00
Jackie Kay
3688bb3215 Merge pull request #171 from ros2/add_additional_mutex
Lock mapped_ring_buffer
2015-12-10 13:55:09 -08:00
Jackie Kay
4f929bd257 Lock mapped_ring_buffer 2015-12-10 13:54:30 -08:00