Commit graph

30 commits

Author SHA1 Message Date
William Woodall
7b8b318e6e refactor timers to use rates 2014-08-29 17:52:22 -07:00
William Woodall
55487d4782 added global rclcpp::sleep_for function
It differs from this_thread::sleep_for because
it will exit on SIGINT (ctrl-c).
2014-08-29 17:52:00 -07:00
William Woodall
680e536f10 modify rates to allow ctrl-c to interrupt sleep 2014-08-29 17:50:47 -07:00
William Woodall
b78164e4fe modify factories in node to use groups
also check to make sure given groups are in node
2014-08-29 17:50:17 -07:00
William Woodall
f4c97ecc62 added convenience debugging macro 2014-08-29 17:49:35 -07:00
William Woodall
b91dd6ef00 refactor of executors for mutually exclusive cb's 2014-08-29 17:49:23 -07:00
William Woodall
b5b845153f add access control to groups using atomic_bool 2014-08-29 17:48:03 -07:00
William Woodall
029008bb0a remove vestigial SingleThreadedExecutor header 2014-08-29 17:47:30 -07:00
William Woodall
222a0535b6 WIP changes to support multithreaded executor and timers 2014-08-27 00:54:00 -07:00
William Woodall
b6e1a2687a major refactor of rclcpp to support executors 2014-08-25 15:40:40 -07:00
Dirk Thomas
5b5db8914a add non-blocking flag to wait 2014-08-25 11:55:33 -07:00
Dirk Thomas
45ee2dd2e1 extract decision of used middleware implementation into separate package 2014-08-14 15:05:25 -07:00
William Woodall
0559fafcd0 added callback to subscriber signature 2014-08-13 14:44:15 -07:00
Dirk Thomas
c6d98ecb2a allocate / deallocate ros message 2014-08-13 12:13:33 -07:00
Dirk Thomas
b1bce0aa4e remove wrong const 2014-08-13 11:58:25 -07:00
Dirk Thomas
1ae1dd2f2f add message when actually received data 2014-08-13 10:57:23 -07:00
William Woodall
a1b0a33098 updated subscriber interface 2014-08-12 21:46:41 -07:00
William Woodall
2b8e19c88d subscriber: added implementation using ros_middleware_interface 2014-08-12 19:22:20 -07:00
Dirk Thomas
c6c04749ca choose default middleware implementation from available ones 2014-08-08 16:57:41 -07:00
Dirk Thomas
9607869ef2 support multiple type supports 2014-08-08 15:47:23 -07:00
Dirk Thomas
9c2149e5ef refactoring 2014-08-07 16:08:42 -07:00
Dirk Thomas
02cb3ebc5f remove packages which have been moved to other repos 2014-08-07 14:54:56 -07:00
Dirk Thomas
a0757ed0b4 hide static typesupport headers 2014-08-07 14:38:38 -07:00
Dirk Thomas
17ef4a3de2 preallocate a single DynamicData instance 2014-08-04 12:18:38 -07:00
Dirk Thomas
277d676aa2 measure time static vs. dynamic 2014-08-04 12:09:47 -07:00
Dirk Thomas
97322affd2 remove local paths 2014-08-01 17:03:47 -07:00
Dirk Thomas
666a4b51c9 add ros_dds_connext_static 2014-08-01 16:59:55 -07:00
Dirk Thomas
6b07c8f928 add ros_dds_cpp_dynamic_typesupport 2014-08-01 13:30:19 -07:00
Dirk Thomas
bcecf00928 first prototype of templated rcl, using non-templated middleware interface, implemented by connext using dynamic data 2014-07-30 17:57:21 -07:00
Dirk Thomas
a226aecd96 add license 2014-07-30 17:54:12 -07:00