dhood
bc47fa83dc
Rename severity_threshold -> level ( #412 )
2017-12-03 18:40:28 -08:00
dhood
8177771773
Allow creating parameter client from constructor of Node subclass ( #413 )
2017-12-03 17:12:43 -08:00
dhood
e9f0328ec8
Allow client to trigger another service call from its callback ( #415 )
2017-12-03 17:11:50 -08:00
Tully Foote
284dc17918
Add a clock interface to the Node API ( #407 )
...
node clock interface lower level abstraction
Update node and node interface to expose get_clock and now.
add unit tests to cover node clock API
2017-11-30 14:07:23 -08:00
dhood
3b06aa3721
Escalate more namespaces e.g. rclcpp::Service ( #410 )
2017-11-30 13:27:44 -08:00
Tully Foote
3426696541
provide a class to filter parameter events conveniently based on name and type of parameter event ( #391 )
...
adding test for parameter events filter
2017-11-29 11:11:18 -08:00
Mikael Arguedas
7bbf5f6e5b
waitset -> wait_set ( #408 )
...
* waitset -> wait_set
* cpplint
* use wait set in doc
* doc fixup
2017-11-27 13:30:07 -08:00
Tully Foote
5e64191e10
Resolve erase race condition. ( #406 )
...
Fixes #401
Extend time source tests to allocate and deallocate callback handlers.
2017-11-21 20:44:28 -08:00
Tully Foote
5e565c7e75
detach nodes from executors in destruction. ( #404 )
2017-11-21 11:42:44 -08:00
Hunter Allen
9be9d66da5
Remove const modifier to prevent compiler error for GCC 8. ( #403 )
2017-11-20 15:54:53 -05:00
Tully Foote
5c57de016f
work around windows failing debug test. Ticketing full debugging separately. ( #402 )
2017-11-19 20:09:41 -08:00
William Woodall
eed5999221
small doc touchup ( #400 )
2017-11-17 16:06:06 -08:00
Mikael Arguedas
e08428c79b
include cstdlib for std::abs function ( #399 )
2017-11-17 11:26:52 -08:00
Tully Foote
a215d2d22e
update rclcpp to use the refactored TimeSource Clock logic ( #371 )
...
This implements a TimeSource in rclcpp, adds the Clock class.
2017-11-16 17:26:56 -08:00
dhood
24f39700c6
Implement rclcpp-specific logging macros [taking name not object] ( #389 )
2017-11-15 14:14:09 -08:00
Karsten Knese
989084b3de
move callback ( #387 )
2017-10-15 22:40:03 -07:00
G.A. vd. Hoorn
70d2b4b739
macros: fix two minor typos in doxygen. ( #386 )
2017-10-13 12:08:10 -07:00
G.A. vd. Hoorn
c182f5805e
lifecycle: fix minor typo in LC pub Doxygen ( #384 )
2017-10-13 06:25:20 -07:00
Karsten Knese
022b2b1b80
sync parameter takes optional remote node name ( #380 )
2017-10-02 11:46:00 -07:00
Dirk Thomas
070b3125c1
Merge pull request #382 from ros2/remove_indent_off
...
remove obsolete INDENT-OFF usage
2017-09-29 14:24:31 -07:00
Dirk Thomas
c70f2f1452
Merge pull request #381 from ros2/uncrustify_master
...
update style to match latest uncrustify
2017-09-29 11:12:43 -07:00
Dirk Thomas
acd231abab
remove obsolete INDENT-OFF usage
2017-09-29 10:34:52 -07:00
Dirk Thomas
38c750b876
update style to match latest uncrustify
2017-09-28 15:38:40 -07:00
Shane Loretz
e1f4568bc7
Fix static assertion on xcode 9 ( #379 )
...
* Change allocator type to match map key
2017-09-27 19:09:20 -07:00
William Woodall
5813ba54db
use throw_from_rcl_error() for error state cleanup ( #376 )
2017-09-19 14:13:28 -07:00
William Woodall
ca5fb57126
Improvements to rclcpp::Time ( #375 )
...
* enable Time to be trivially constructible
This is required to use it in a Qt Signal/Slot.
* operator= should return T &
See: https://stackoverflow.com/questions/9072169/why-should-the-assignment-operator-return-a-reference-to-the-object
* add operator!=
2017-09-19 08:32:10 -07:00
dhood
4a2e9d8af9
Reset rcl errors ( #374 )
2017-09-14 11:03:24 -07:00
Dirk Thomas
ed26865b71
0.0.3
2017-09-13 15:07:07 -07:00
dhood
a8aa556df0
Check for the client error code, not server ( #373 )
2017-09-12 08:59:13 -07:00
Mikael Arguedas
b68b761462
restore . as parameter separator ( #372 )
2017-09-12 08:43:42 -07:00
Karsten Knese
1c42a75f43
parameter client takes node interfaces ( #368 )
...
* parameter client takes node interfaces
* correct wrong copy paste
* correctly fetch node name
* use node_topics_interface for creating parameter event
* fix typos
2017-09-05 15:04:36 -07:00
Karsten Knese
2c5ab49e7c
change parameter separator to forward slash ( #367 )
...
* change parameter separator to forward slash
* add separator to prefix
* const char separator
2017-09-05 11:46:31 -07:00
Dirk Thomas
a5f94ac412
Merge pull request #369 from csukuangfj/fix-test-typo
...
fix a typo.
2017-09-04 08:22:42 -07:00
KUANG Fangjun
de14d54322
fix a typo.
2017-09-04 16:10:45 +02:00
Karsten Knese
b1ed15ebc7
use forward slashes instead of double underscores ( #364 )
...
* use forward slashes instead of double underscores
* define parameter service suffixes in commonly shared header
* style
* forgot list_parameters
* correct license year
2017-09-01 10:00:29 -07:00
Dirk Thomas
f175726b0e
Merge pull request #366 from ros2/reset_error_code_init_failed
...
reset error code before throwing in rclcpp::utilities::init
2017-08-31 16:44:01 -07:00
Dirk Thomas
b28648c61d
reset error code before throwing in rclcpp::utilities::init
2017-08-31 16:41:05 -07:00
Karsten Knese
8e2e64e82a
freeing Time members in destructor, adding copy constructor / assignment operator ( #362 )
...
* copy constructor for fixing windows debug
* remove debug prints
* style
* correctly free resources in destructor
* correct copy and assignment operators
* explicit call to copy constructor
2017-08-24 15:21:01 -07:00
Dirk Thomas
6f3020ce23
Merge pull request #361 from ros2/demo_nodes_cpp_native
...
expose rcl handles
2017-08-24 09:41:13 -07:00
Dirk Thomas
688c83a44c
expose rcl handles
2017-08-23 14:29:37 -07:00
dhood
124500511b
Add wait_for_service and service_is_ready for SyncParametersClient ( #356 )
2017-08-16 22:28:53 -07:00
Mikael Arguedas
98dded0ba5
add issue template
2017-08-14 18:04:51 -07:00
dhood
89c43e78c8
Merge pull request #353 from ros2/restore_old_signal_handler
...
Restore old signal handler after shutdown
2017-08-11 14:02:54 -07:00
dhood
d7b7d7491f
Factor out guard condition triggering
2017-08-11 10:31:40 -07:00
dhood
be985a652b
Restore old signal handler on shutdown
2017-08-11 10:31:40 -07:00
dhood
c15db0b675
Factor out signal handler swapping
2017-08-11 10:31:40 -07:00
Chris Lalancette
cd839663b4
Fix memory leaks in rclcpp ( #354 )
...
* Make sure to delete service_handle when in the Service() destructor.
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
* Make sure to delete the allocated rcl_node on error paths.
This all happens *before* we setup the shared_ptr destructor,
so we have to hand delete in the error paths.
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
* Move delete rcl_node up.
It turns out that we are always going to throw in that block,
and we never access rcl_node, so just delete it very early
on.
Signed-off-by: Chris Lalancette <clalancette@openrobotics.org>
2017-08-11 05:45:25 -07:00
Dirk Thomas
5e7aa50af6
Merge pull request #355 from ros2/fix_race_condition
...
lock around taking the buffer and deciding to get a copy of the message or popping it
2017-08-10 17:28:49 -07:00
Dirk Thomas
48b19af04a
lock around taking the buffer and deciding to get a copy of the message or popping it
2017-08-10 14:51:17 -07:00
Mikael Arguedas
2c3336510d
typo
2017-08-08 15:27:32 -07:00