Commit Graph

727 Commits

Author SHA1 Message Date
Josh Faust f181a97b86 sync_exact_time.h -> sync_policies/exact_time.h
sync_approximate_time.h -> sync_policies/approximate_time.h
2010-03-16 00:18:46 +00:00
Josh Faust 78ecda7053 sync::Synchronizer -> Synchronizer
sync namespace -> sync_policies namespace
2010-03-16 00:10:42 +00:00
Ken Conley aacd79220f test_roslib: #2514 added ps tests, plus refactored to make it shorter and more readable 2010-03-15 22:56:27 +00:00
Josh Faust 7a1d5be224 Move drop callback into the exact time policy (since it will look different for other policies) 2010-03-15 22:52:43 +00:00
Josh Faust 9d6aca1ff1 * Move PassThrough filter to its own header
* Fix TimeSynchronizer's connecting constructors and add test for it
2010-03-15 22:46:55 +00:00
Josh Faust 3cf9ee07b0 synchro -> sync. This didn't compile somewhere, let's find out where. 2010-03-15 22:24:27 +00:00
Josh Faust 12517c5629 Fix message definition 2010-03-15 20:33:10 +00:00
Josh Faust 3715220f69 Fix ServiceClientLink race condition 2010-03-13 04:23:09 +00:00
Josh Faust e2f293fab2 Add ros::console::formatToBuffer() and ros::console::formatToString() (#2403) 2010-03-13 02:03:10 +00:00
Ken Conley 1aeef532a5 roslib.message: added reload_on_error for rosh 2010-03-13 01:19:37 +00:00
Ken Conley 57aa18a38f added _reinit to roslib.masterapi 2010-03-13 01:19:23 +00:00
Josh Faust 8c37b94118 Fix compilation of createTimer() with const member-functions (#2521) 2010-03-12 23:55:47 +00:00
Josh Faust 8c08fd0e8f Merge subscription retry to trunk 2010-03-12 23:27:34 +00:00
Ken Conley eaa161be4d rosmaster: #2518 fixed hanging on shutdown 2010-03-12 08:52:59 +00:00
Ken Conley 4dcf9b5083 roslib.masterapi: param server support, plus doc cleanup 2010-03-10 23:50:05 +00:00
Ken Conley a8eb2af5b4 roslib.message: repr now returns str form 2010-03-10 02:57:57 +00:00
Josh Faust 323b760333 Fix uint32_t/size_t mismatch, incorrect warning in synchronizer test 2010-03-10 01:44:44 +00:00
Ken Conley f003412a14 roslib: fixing tests 2010-03-06 00:55:59 +00:00
Ken Conley df75ad5941 switching to rospyerr 2010-03-06 00:27:14 +00:00
Ken Conley 7cb7dda606 roslib.masterapi: support for getUri, plus an is_online check 2010-03-05 23:59:35 +00:00
Ken Conley 4325d4b2e1 removing unused validators 2010-03-05 23:40:51 +00:00
Ken Conley 28f06c233d code cleanup and doc fixes 2010-03-05 23:40:37 +00:00
Ken Conley b50f44ccca removing unused validators 2010-03-05 23:40:21 +00:00
Ken Conley f7ab60c439 removing old master code 2010-03-05 23:40:08 +00:00
Josh Faust cbf9412b6f switch constant integral values to enums to avoid linker errors with some versions of gcc 2010-03-05 22:57:12 +00:00
Josh Faust 1503ee053e Add getSubscriber() method to message_filters::Subscriber 2010-03-05 22:45:05 +00:00
Josh Faust cdadb20fbe Pass along remappings from parent node handles (#2454) 2010-03-05 22:37:06 +00:00
Josh Faust 4b32097f0f Correct initialization of constant floating point and string values (#2478) 2010-03-05 22:18:50 +00:00
Josh Faust 9e7b50b545 Change name to full_name in MsgSpec (#2420) 2010-03-05 21:49:07 +00:00
Josh Faust 6f710aa146 Add factory function argument to SubscribeOptions::init 2010-03-03 20:45:26 +00:00
Josh Faust b19b5b932d move Synchronizer/policies into synchro namespace (cannot use the name sync because of the sync() function in unistd) 2010-03-02 01:14:02 +00:00
Josh Faust fe145e5b08 fix approximate policy 2010-03-02 00:53:00 +00:00
Josh Faust b41dd27c46 Long-running timers should no longer be able to starve other callbacks when doing multithreaded spinning (#2470) 2010-03-02 00:28:21 +00:00
Ken Conley c874939a44 roslib.rosdistro: library for process distros. Copied from build_release. Have to merge in capabilities from release.py as well 2010-02-27 01:16:02 +00:00
Bhaskara Marthi 6572481fad fixed type specifiers for roslisp compound messages 2010-02-25 19:39:57 +00:00
Josh Faust 8a533debbb Fix compilation on OSX (and hopefully ubuntu hardy/anything else with gcc < 4.3) 2010-02-25 06:24:41 +00:00
Josh Faust ff8f464959 fix non-virtual destructor warnings 2010-02-25 05:49:07 +00:00
Josh Faust eda3954443 Refactor TimeSynchronizer into a policy-based Synchronizer class + ExactTime policy. Also integrate Romain's ApproximateTimeSynchronizer as ApproximateTime, but the tests are disabled as they are not passing yet.
TimeSynchronizer itself remains for backwards compatibility, but is not implemented as a subclass of Synchronizer<ExactTime<> >...
2010-02-24 23:43:40 +00:00
Josh Faust b7d2f5af73 add operator<< for messages (#2461) 2010-02-23 19:16:50 +00:00
Josh Faust 7339063b57 update docstrings 2010-02-22 23:40:30 +00:00
Josh Faust 35d4b08726 * Add new members to MsgSpec, SrvSpec: name, short_name, package
* Add new roslib.msgs.Field class, which contains name, type, base_type, is_array, array_len, is_header, is_builtin
 * Add MsgSpec.parsed_fields() which returns a list of Fields
 * Rework roscpp genmsg/gensrv code to work w/new members
 * Rework roscpp gensrv code to generate MsgRequest/MsgResponse classes that get put outside the service struct, and typedef'd in
2010-02-22 22:53:13 +00:00
Josh Faust faca051145 cached parameters no longer hit parameter server every time if the parameter did not exist (#2455) 2010-02-22 18:47:58 +00:00
Ken Conley 5332b0cf6f rosdoc: attempting to add in repo info to stack manifest, as well as vcs info 2010-02-22 04:01:24 +00:00
Ken Conley e35a86e57b roslib.vcs: bug fix to guess_vcs_uri 2010-02-20 10:26:42 +00:00
Ken Conley b6eb93059f roslib.vcs: added get_svn_url to help fix #2456 2010-02-20 10:04:18 +00:00
Ken Conley e46600dce2 rosdoc.yaml 2010-02-20 08:53:45 +00:00
Ken Conley bb226b4dea roslib.vcs: adding common checkout routine 2010-02-20 07:11:58 +00:00
Ken Conley 99a8e7bd24 roslib.vcs: new module for collection version-control routines 2010-02-20 06:52:23 +00:00
Josh Faust 27386d0ba2 docstrings 2010-02-19 03:31:05 +00:00
Brian Gerkey 4e0dde65ca Added missing callerid header field to publisher's XML/RPC response for UDPROS 2010-02-19 02:27:48 +00:00
Josh Faust a69c8b7b49 Better fix for #1520, which also fixes #2444 2010-02-19 01:32:23 +00:00
Josh Faust 0a0a13e348 fix shedloads of compile warnings 2010-02-19 01:03:06 +00:00
Josh Faust e789e6ac7a Merge message_overhaul branch to trunk 2010-02-18 22:22:20 +00:00
Ken Conley 03f2627151 adding suggestion when make package_source fails 2010-02-18 02:14:43 +00:00
Bhaskara Marthi 2d1bd83e60 Made message fields constant 2010-02-17 23:19:24 +00:00
Bhaskara Marthi 931ab2536a Got type specifiers being generated for message fields in genmsg_lisp 2010-02-17 22:29:55 +00:00
Bhaskara Marthi 5b76a7af96 changed code generation of list conversion function to be shallow 2010-02-17 22:29:53 +00:00
Tully Foote 0b8acecade doc strings 2010-02-17 02:07:42 +00:00
Ken Conley 6caf5e7482 test_ros: adding in a test for master.getUri(). Cleaned up some documentation 2010-02-17 01:43:27 +00:00
Ken Conley 9f8742f627 rospy: fixing up manifest 2010-02-17 01:30:57 +00:00
Ken Conley fc2a09a6ea rospy: #2266 removing more master code 2010-02-17 01:28:32 +00:00
Ken Conley b7e6862b55 rosmaster: svn keywords and bug fix to exceptions 2010-02-17 01:23:15 +00:00
Ken Conley ffe337a052 rospy: #2295 improved error message when master out of contact 2010-02-17 00:27:56 +00:00
Ken Conley d703706ade roslib: removing roslib.masterapi.getMasterUri as rosmaster removes this redundant/inherited API 2010-02-16 22:02:12 +00:00
Ken Conley 88f9edcdb7 roslib: copied makedirs_with_parent_perms to rosenv, as it is common functionality for ROS environment directories 2010-02-16 19:53:21 +00:00
Ken Conley 367364e19e rospy: removing old 'master' node 2010-02-16 19:21:22 +00:00
Ken Conley 92ff10cd1c rospy: cleanup (removing doxygen and commented out make) 2010-02-16 19:20:25 +00:00
Ken Conley ce73f34936 rosmatser: epydoc 2010-02-13 04:19:03 +00:00
Ken Conley 5f1a07608f roslib.util: missing import 2010-02-13 04:00:00 +00:00
Ken Conley ce27b18b83 rosmaster.util: missing import 2010-02-13 03:57:50 +00:00
Ken Conley bb8dc1f2e7 rospy: moved constants out of core as they are only used in masterslave.py 2010-02-13 03:45:47 +00:00
Ken Conley 6161e48531 rosmaster: basic functionality appears to be working 2010-02-13 03:34:04 +00:00
Josh Faust df74dbd976 Apply UDP patch fixing connection header from #2432 2010-02-12 22:42:41 +00:00
Tully Foote a519acdfb1 fixing error message in exception and adding exception on malformed os detect class not from OSBase. similar to work for #2358 2010-02-12 02:43:08 +00:00
Ken Conley 54b96a030c rospy: migrating code to use roslib.names.resolve_name where appropriate, import cleanup 2010-02-11 23:16:42 +00:00
Ken Conley a92edd0022 rosmaster: purged rospy references, started consolidating common routines in roslib 2010-02-11 19:48:59 +00:00
Ken Conley cb2623008d roslib: resolve_name() now passes tests correctly. test was configured incorrectly 2010-02-11 19:07:41 +00:00
Ken Conley 877bd047c5 roslib: adding a stripped down resolve_name from rospy to assist with refactoring rosmaster. 2010-02-11 18:59:03 +00:00
Josh Faust 09416098b8 update filter API based on review conclusions 2010-02-11 02:56:45 +00:00
Ken Conley 669852d305 rosmaster: enabling epydoc 2010-02-11 02:02:45 +00:00
Ken Conley 78a55c041e rosmaster: starting on work to migrate master code out of rospy to simplify and extend 2010-02-11 02:00:15 +00:00
Josh Faust 4cbd819bfa Add ${node} token 2010-02-10 19:44:44 +00:00
Josh Faust 0b3b459d8f Add ability to change how rosconsole outputs to console through the ROSCONSOLE_FORMAT environment variable (#1039)
Format is in the form of: [${severity}] [${time}] [${thread}] [${logger}] [${file}:${line}:${function}]: ${message}, where each ${...} is a token that gets replaced
2010-02-10 19:06:00 +00:00
Josh Faust 476426555b Remove type-safety from getFilter(), since we want to be able to retrieve filters as their base-class, which boost::any does not allow 2010-02-05 20:01:39 +00:00
Josh Faust de086635f0 add ChainBase base-class for Chain 2010-02-05 19:43:50 +00:00
Josh Faust c7e3334065 add Chain filter 2010-02-05 19:21:42 +00:00
Josh Faust 4a658fedfd Add drop callback for TimeSynchronizer (#2277) 2010-02-04 22:26:03 +00:00
Josh Faust 3f4d668e84 Subscriber now stores its options and the nodehandle it was subscribed with, and allows you to re-subscribe without knowing what topic it was on.
Also added SubscriberBase base-class so that you can store subscribers of different types in the same container
2010-02-04 21:43:42 +00:00
Josh Faust 6235badb1a limit -> throttle 2010-02-04 20:35:38 +00:00
Brian Gerkey e9837fa285 Added RelWithAsserts build type, #2393 2010-02-04 19:55:57 +00:00
Josh Faust c506992695 more doxygen 2010-02-04 00:07:49 +00:00
Josh Faust 676679916a add homepage url to manifest 2010-02-03 23:33:48 +00:00
Josh Faust cbecfab50e remove old doxygen info now that it's on the wiki 2010-02-03 23:33:01 +00:00
Josh Faust 94e3928fa1 add change filter stream test 2010-02-03 22:35:25 +00:00
Josh Faust e490fcbbdc Add _FILTER versions of rosconsole macros (#2138) 2010-02-03 22:33:36 +00:00
Josh Faust 8e092f8015 Add _ONCE and _LIMIT macros (#2138) 2010-02-03 21:12:22 +00:00
Josh Faust 319b030ea1 fix TimeSequencer compilation (#2399) 2010-02-03 18:26:19 +00:00
Josh Faust 4b9552418d fix roscpp compilation due to it using internal rosconsole APIs that changed 2010-02-03 05:47:05 +00:00
Josh Faust fc4140a088 Fix thread-safety of rosconsole when multiple threads hit the same location at the same time for the first time.
Also removed the necessity for including log4cxx/logger.h inside the ros/console.h header.  The include is still there for backwards compatibility, but should be able to be removed soon.
2010-02-03 03:33:34 +00:00
Brian Gerkey 0b6a3f6532 Unset cached variables before computing them, #2389. 2010-01-30 19:27:54 +00:00
Josh Faust 6527f704e5 Fix crash from pop_front() on an empty list 2010-01-29 02:28:00 +00:00
Brian Gerkey 6c4b140287 Updated from deprecated md5 module to hashlib module, #2385. 2010-01-29 00:52:36 +00:00
Ken Conley 23a0b17c2e rules is now _rules 2010-01-28 01:17:18 +00:00
Ken Conley 1d1d2df478 updated create_release for new rosdistro file format 2010-01-28 01:14:34 +00:00
Josh Faust 03b3fd4592 Fix caching of XmlRpcValue parameters to not always return true the 2nd time getCached is called 2010-01-26 19:15:46 +00:00
Josh Faust 24b8f57e91 Fix unexpected caching of XmlRpcValue parameters (#2381) 2010-01-26 19:01:37 +00:00
Ken Conley d25f975f44 rospy: #2378, fixing recursive dependency calculation. Was failing because the depency's messages were not being loaded, thus ignored. The patch will overly load dependencies. To fix this will require the next-generation message generator infrastructure 2010-01-25 03:52:53 +00:00
Ken Conley 9e7d77dc98 ROS 1.0.0 2010-01-22 19:39:21 +00:00
Josh Faust 84e1b5701d Update doxygen based on doc-review 2010-01-22 19:26:28 +00:00
Ken Conley b9777f5b22 rosbuild: doc reviewed 2010-01-22 01:13:21 +00:00
Ken Conley ed144524c5 mk: doc reviewed 2010-01-22 01:03:51 +00:00
Ken Conley fbc75369e8 roslib.rospack: rospack/rosstack execution must be ros_root-relative 2010-01-21 18:19:41 +00:00
Ken Conley 15ead12a84 rospy: #2360 improved error message and removed logging message 2010-01-20 02:00:31 +00:00
Ken Conley 961006e290 rospy: #2362 ROSInterruptException is now a subclass of KeyboardInterrupt 2010-01-20 01:46:50 +00:00
Ken Conley 9ad68a9d5d genpy: adding doxygen for self param to quiet warnings 2010-01-19 21:46:50 +00:00
Ken Conley 58b0a9c067 rospy: #2348 call was failing to trap internal exceptions and convert them to service exceptions. Also added ROSInterruptException to API spec in the event of SIGINT 2010-01-19 04:47:07 +00:00
Ken Conley 0476dbe081 rospy: doc reviewed 2010-01-19 03:08:51 +00:00
Brian Gerkey cec6bc080e removed legacy file 2010-01-19 02:03:06 +00:00
Brian Gerkey daa471845b removing unused, undocumented file 2010-01-19 02:02:32 +00:00
Brian Gerkey 2f5684c0b5 removed legacy files 2010-01-19 02:01:46 +00:00
Brian Gerkey 9c28ae6479 Updated manifest per doc review 2010-01-19 01:54:21 +00:00
Ken Conley 46750e18c9 roslib.msgs: fixed edge cases in resolve_type with both arrays of primitives as well as the Header type 2010-01-18 22:04:29 +00:00
Tully Foote 367979b91e linuxMint working and cleaner 2010-01-18 17:53:29 +00:00
Ken Conley 1b2c5175d0 rospy: toning down new logic for the sake of stability as they were causing unstable shutdown behavior 2010-01-15 22:03:09 +00:00
Ken Conley c4b6cdad39 rospy: added timeout on join 2010-01-15 21:43:07 +00:00
Ken Conley 9f33a53524 rospy: threading patch to join on reg manager before exit 2010-01-15 21:39:15 +00:00
Ken Conley 0aec928997 rospy.tcpros_base: minor change to check for shutdown flag before passing to handler 2010-01-15 21:34:37 +00:00
Tully Foote 8284d2ae14 fedora working #2331 2010-01-14 22:33:43 +00:00
Josh Faust 6be96d3c02 update status to doc reviewed 2010-01-14 21:15:43 +00:00
Josh Faust 7879cae7b9 updated doxygen 2010-01-14 21:09:58 +00:00
Josh Faust bf3c967b39 fix doxygen links that were pointing to old pr wiki and directly to roscpp_tutorials doxygen 2010-01-14 19:57:37 +00:00
Ken Conley 586833bd5e rospy: changed manifest link to parameter server instead 2010-01-14 19:51:39 +00:00
Ken Conley 1d0dcff59f roslib: #2346 roslib.stacks.get_stack_dir now raises InvalidROSStackException to match behavior of get_pkg_dir 2010-01-14 18:55:53 +00:00
Tully Foote fe27dc4802 raising an exception instead of returning None #2308 2010-01-14 18:38:36 +00:00
Brian Gerkey 30d54f4406 Removed deprecated calls, #1976. 2010-01-14 03:00:08 +00:00
Ken Conley 586a208e9b roslib: patch for #2344 2010-01-14 01:38:55 +00:00
Josh Faust cee0356a11 Print the topic name when possible when publishing on an invalid Publisher 2010-01-13 23:50:04 +00:00
Josh Faust b1a5eb79fc Updated doxygen based on review results 2010-01-13 23:49:20 +00:00
Josh Faust 5e2278bd18 add ros::param and ros::names links to doxygen mainpage 2010-01-13 22:18:16 +00:00
Brian Gerkey 2b5ed681ba fixed typo in manifest 2010-01-13 21:38:06 +00:00
Josh Faust c06d442d02 change Parameters link in manifest to point to the Parameter Server page 2010-01-13 21:23:27 +00:00
Ken Conley f402d52097 rospy: #2312 fixed bugs with rospy service proxy dealing with client returning a failure. There were separate issues for the persistent and non-persistent case. Also added unit tests for this and changed handler spec so that returning None is always a failure, which is a more clear behavior. Similarly, suppress stack trace if handler returns ServiceException. 2010-01-13 20:16:33 +00:00
Ken Conley 744e2ebcc7 rospy: #2340 re-enabled value error on namespace in name. fixes hanging test issue 2010-01-13 07:31:39 +00:00
Ken Conley 1efb08efac roslib: doc reviewed 2010-01-13 04:17:41 +00:00
Josh Faust e58c0e6337 * Fix roslib doxygen according to review
* Fix ros::TIME_MAX/MIN
2010-01-13 03:58:44 +00:00
Tully Foote 810a12e0a1 adding ubuntu back 2010-01-13 03:53:34 +00:00
Tim Field 360dc88e39 rospy: added period to end of final paragraph in manifest.xml 2010-01-13 03:47:10 +00:00
Ken Conley 79105e799b rospy: #2202 warns on illegal topic, node, parameter, and service names 2010-01-13 03:10:11 +00:00
Josh Faust 2ee18434ca remove deprecated versions of getParam/param::get 2010-01-13 02:57:44 +00:00
Ken Conley 24abfad218 roslib: removing most of mainpage.dox 2010-01-13 02:55:59 +00:00
Ken Conley e4f049e385 roslib: removing gensrv.py, genmsg.py, which have been replaced by rosbuild 2010-01-13 02:53:57 +00:00
Ken Conley 7ead5330e7 roslib: docs per review #2320 2010-01-13 02:49:27 +00:00
Josh Faust e028ce9f9d Fix a race condition that resulted in multiple calls to ServiceClient::call() on a non-persistent connection accidentally use the same ServiceServerLink which could cause deadlock (and likely a crash, though that hasn't been seen).
#2336
2010-01-13 02:49:02 +00:00
Ken Conley e6bca504a9 reworked comment in roslib/Header 2010-01-13 02:09:46 +00:00
Ken Conley 4d046c07f1 adding comments to roslib messages, per doc review 2010-01-13 02:06:33 +00:00
Ken Conley 8aae051b72 rosout: doc reviewed 2010-01-12 22:12:52 +00:00
Ken Conley e0c312975c rospy: added notes to wait_for_service to clarify that wait_for_service cannot be non-blocking 2010-01-12 21:30:54 +00:00
Ken Conley 3fd209c765 reverting r7807, #2326 2010-01-12 21:27:58 +00:00
Ken Conley 6046fe0014 rosconsole: tweaking description 2010-01-12 21:10:03 +00:00
Ken Conley 34ecd32862 rosonsole: doc reviewed 2010-01-12 21:09:00 +00:00
Ken Conley 274962d60c rospy: #2326 timeout fix in wait_for_service 2010-01-12 20:54:22 +00:00
Ken Conley 9d6269483b marking internal genmsg_cpp package as doc reviewed 2010-01-12 20:07:54 +00:00
Ken Conley 2f18c8c028 roslang: marking as doc reviewed 2010-01-11 08:41:31 +00:00
Ken Conley 9890c280e2 roslib: changing windows os detect to use sys.platform instead to handle instability with cygwin string 2010-01-10 19:01:06 +00:00
Tully Foote cb3ec2dc0a removing replaced code and removing unnecessary hack 2010-01-08 19:58:14 +00:00
Brian Gerkey 96312a8a38 Removed ROSPACK_MAKEDIST logic, because it's not needed 2010-01-08 03:01:21 +00:00
Ken Conley 90bf245a4b create_release: updating for new distro process 2010-01-08 02:06:12 +00:00
Rob Wheeler bf2e7af33b Add more information to ROS_WARNING to ease debugging. 2010-01-07 21:56:20 +00:00
Josh Faust d3d17f9e71 Fix race condition on connection drop (appears to fix wg-ros-pkg ticket 3394) 2010-01-07 18:33:57 +00:00
Josh Faust 6a22d8841d Fixes for cygwin support (#2283) 2010-01-07 01:59:20 +00:00
Josh Faust 64b1419d83 rxconsole/rxloggerlevel shouldn't crash on invalid node names 2010-01-07 01:38:39 +00:00
Josh Faust dc8adcd45a Only unlock the current thread if it's locked on the correct removal id 2010-01-07 01:19:20 +00:00
Josh Faust 7b3f864c61 Create a rw-mutex per removal id, so that we only wait on callbacks from that id when removing callbacks 2010-01-07 00:52:02 +00:00
Ken Conley 354b600c3d roslib: #2283 making windows compare case insensitive 2010-01-06 23:17:06 +00:00
Ken Conley f8a87d1625 roslib: #2283 adding partial support for Windows/cygwin. A more complete version of this should be implemented using PATHEXT 2010-01-06 23:10:24 +00:00
Josh Faust ae491db67b Fix callback queue memory leak 2010-01-06 23:02:46 +00:00
Ken Conley 073b4ee14f rospy: changing logerror to logdebug to match roscpp and prevent spam due to stale master state 2010-01-06 22:52:49 +00:00
Brian Gerkey 69514959a4 Implemented flag-caching scheme to speed up rosbuild_init(), #2109. 2010-01-06 22:52:42 +00:00
Tully Foote e279132e8a rosdep patch for cywin #2283 2010-01-06 21:51:28 +00:00
Brian Gerkey 194e8861dc Applied cygwin patch, #2283 2010-01-06 21:17:17 +00:00
Josh Faust 84510105c9 Change scope of internal callback queue, fixes #2275 2010-01-06 18:16:38 +00:00
Tully Foote e853b4fa13 Patch from Daniel Stonier re Gentoo support 2010-01-05 19:01:46 +00:00
Tully Foote 9659f7c66d patching to add gentoo support to rosdep thanks to Ken Tossel #2273 2010-01-04 21:33:38 +00:00
Ken Conley b077fca47a roslib: missing 'versioncontrol' in optional tag list 2010-01-01 02:08:54 +00:00
Ken Conley daf969a9a4 rospy: passing along KeyboardInterrupt in the event that user calls disable_signals on rospy 2009-12-31 22:05:03 +00:00
Ken Conley a85ca23db5 rospy: passing along KeyboardInterrupt in the event that user calls disable_signals on rospy 2009-12-31 21:59:34 +00:00
Ken Conley b5d5b9b077 roslib: changes to fill_message_args to deal with peculiarities of strify_message (e.g. secs/nsecs concatenation, empty strings == null) 2009-12-31 00:48:20 +00:00
Ken Conley b6ff1d5244 roslib: added resolve_type() method for convenience and removed doxygen include from generated msg file 2009-12-30 23:59:41 +00:00
Ken Conley 8fa4c63e07 rosbuild: #1988 bug fix to get_active_distro. Disabling rosdistro active command. Added ROS_DISTRO env variable workaround 2009-12-30 23:41:36 +00:00
Ken Conley 7bfd2526bc roslib: bug fix to cache loading logic 2009-12-30 23:35:08 +00:00
Tully Foote 3f09e40354 safe load manifest for invalid package #2231 2009-12-30 02:26:28 +00:00
Ken Conley bef730c098 roslib: #2231 fixed minor bug in depends/rosdeps logic, rewrote caching algorithm to recurse down to base dependencies then build upwards 2009-12-30 02:06:33 +00:00
Tully Foote a5150faf5e adding recursive rosdep lookup w/caching 2009-12-30 00:53:12 +00:00
Tully Foote a887015fa6 adding recursive and caching of recursion 2009-12-30 00:32:04 +00:00
Ken Conley 094e794056 roslib: #2231 experimental ROSPackages class for doing cached package property operations 2009-12-29 01:05:10 +00:00
Ken Conley 623929bcd5 roslib: #2225 variant of rospy anon name. Roslaunch substitution args also need to be legal 2009-12-24 20:10:59 +00:00
Ken Conley ec80f156b6 rospy: #2225 fixed anonymous name generation 2009-12-24 20:01:25 +00:00
Ken Conley 6d404a6f37 rospy: #2222 documenting that you call signal_shutdown with disable_signals 2009-12-24 00:18:33 +00:00
Ken Conley 32a673605c roslib: #2220 invalidate cache if pkg dir does not exist 2009-12-24 00:13:59 +00:00
Ken Conley 401ecf17b7 moving rosjson to experimental 2009-12-23 23:54:42 +00:00
Ken Conley 3adcf67a2d rosjson: #2221 bugfix for duration type check 2009-12-23 22:17:46 +00:00
Ken Conley 92f01d0172 rospy: #2217 race condition with node teardown and publish() creating spurious exceptions in user code 2009-12-23 03:22:11 +00:00
Josh Faust f3eca8b0ef check for SOL_TCP before using it 2009-12-23 01:26:23 +00:00
Ken Conley c057768ee8 rospy: patch for KEEPALIVE on OS X 2009-12-23 01:11:51 +00:00
Ken Conley 2482399d7d roslib: #2198 changed return signature of rosdeps_of to be dictionary 2009-12-23 00:59:31 +00:00
Ken Conley 2c1b072c2e rospy: undoing changes to rosout (list-ifying topic list) as it turns out to not have been the issue and adds slight overhead 2009-12-23 00:40:46 +00:00
Ken Conley 7e6ebae732 rospy: error on unicode topic name 2009-12-23 00:39:09 +00:00
Josh Faust 995c8bbba4 Enable TCP keepalive on sockets so that we can detect connection "hangs" that can happen when wireless goes out 2009-12-23 00:20:02 +00:00
Ken Conley 46d2b95528 rospy: enabling TCP KEEPALIVE 2009-12-23 00:07:01 +00:00
Ken Conley ed0665d1d6 rospy: type converting topic list 2009-12-22 19:30:06 +00:00
Ken Conley 4a5f7773ff rospy: touching generators to force rebuild 2009-12-22 00:50:12 +00:00
Ken Conley 7bc3f4726e rospy: major change to msg generators to always set package context t fix type validation 2009-12-22 00:42:27 +00:00
Brian Gerkey a97530e540 Fixed ordering on dependency for legacy target rospack_genmsg_libexe. This
change avoids spurious failures in packages that do configuration
generation using dynamic_reconfigure.
2009-12-20 23:49:05 +00:00
Ken Conley fe62b8b3c8 rospy: tests for publock state to catch bad shutdown errors 2009-12-20 20:31:09 +00:00
Ken Conley 08f810667a roslib.stacks: #2199 fixed precedence bug. also added regression tests 2009-12-19 22:43:41 +00:00
Ken Conley 4e1e090f72 roslib.packages: fixed bug in r7501 2009-12-19 21:03:34 +00:00
Ken Conley cd50929746 roslib.packages: bug fix to caching issue with list_pkgs_by_path 2009-12-19 20:55:54 +00:00
Ken Conley 2940631978 roscreate/roslib.packages: #2200 fixed list_pkgs() bug when pkg_dirs was specified. It was pulling from the cache instead. I decided to deprecated the rarely used pkg_dirs argument now that there is list_pkgs_by_path, which has clear semantics. roscreate-stack now uses the latter form, though list_pkgs() itself is fixed. 2009-12-19 19:27:02 +00:00
Ken Conley 435cca07b2 roslib.packages: adding rosdeps_of for #2198 2009-12-19 00:22:06 +00:00
Tully Foote a1604c5faa reverting manifest change in r7476 2009-12-18 23:27:51 +00:00
Tully Foote ae0b1edab5 adding platform supported methods to roslib.packages #2187 2009-12-18 23:27:23 +00:00
Ken Conley 36c5f21317 roslib.stacks: performance tuning get_stack_dir, list_stacks 2009-12-18 21:31:32 +00:00
Ken Conley 4005f839e2 roslib.network: patch from Nicholas Butko to fix localhost handling 2009-12-18 19:48:02 +00:00
Brian Gerkey 363ad6ce0e Added rosbuild_add_swigpy_library(), and used it in rxtools, #2193. 2009-12-18 19:13:12 +00:00
Ken Conley dd467d4df9 rospy master/roslaunch: enabled multicall, implemented in roslaunch with param setting. Cut about 70ms off of 200ms test 2009-12-18 10:35:00 +00:00
Ken Conley f30eb45b5a roslib.packages: reads from rospack cache now. This really speeds things up. This will need some soak time. 2009-12-18 04:37:45 +00:00
Ken Conley a51a13956c rospy: test value of publock in case it is None on teardown 2009-12-18 04:27:46 +00:00
Ken Conley d764a8294e roslib.network: disabling netifaces. As it turns out, it's really slow 2009-12-18 04:20:38 +00:00
Ken Conley 76c7ec369f rospy: touching genmsg_py script to ensure messages rebuilt 2009-12-18 03:02:26 +00:00
Ken Conley a2cc6606bb roslib.manifest: #2186 support for platform tag 2009-12-18 02:54:05 +00:00
Tully Foote 84330eb94f converting get_os_specific_class to get_os and adding tests #2194 2009-12-18 02:53:37 +00:00
Ken Conley 304f7d5b30 roslib.names: fixed bugs in new name validators. Have to permit unicode for resource names. Removed is_valid_local_name as that is an undefined concept. 2009-12-18 02:53:01 +00:00
Tully Foote d68568cbac switching ubuntu to version number again 2009-12-18 02:36:43 +00:00
Tully Foote 9100825431 OSBase added to os_detect and OSAbstraction renamed to OSDetect as per API review #2194 2009-12-18 02:22:59 +00:00
Ken Conley 6a1ea6d711 roslib.names: updated to current namespec, added separate routines for base names and resource names. Removed ROSNameException and replaced usage with ValueError 2009-12-18 01:54:40 +00:00
Ken Conley a7d1ad301f rospy: #2011 keyword-filling for service args as well as returning unwrapped types from service handlers. Unit tests as well. 2009-12-18 00:39:24 +00:00
Josh Faust 39fda7a5c4 validate names going into NodeHandle::resolveName in addition to names::resolve (#2184) 2009-12-18 00:31:17 +00:00
Ken Conley 9b5f3bd0cf roslib.params: epydoc 2009-12-17 01:49:35 +00:00
Ken Conley 7e4dc32fab rosbuild: #1971 new 'distro-svn' key for 'latest' tag 2009-12-17 01:44:41 +00:00
Tully Foote 55b7590c40 adding roslib changes 2009-12-17 00:07:30 +00:00
Josh Faust 9e9f0ada6e Remove last of the long-deprecated methods (SingleSubscriberPublisher::getSubscriptionCallerID), (#2119) 2009-12-16 23:43:54 +00:00
Josh Faust b1f64539cc Switch generated type for fixed-length arrays to boost::array (#2164) 2009-12-16 23:31:04 +00:00
Josh Faust 84ea43d75f fix subscription queue test 2009-12-16 05:03:25 +00:00
Josh Faust 0f9fbe4c08 Remove direct use of APR -- discovered boost::shared_mutex, which I did not realize had been added in 1.35 2009-12-16 02:38:04 +00:00
Brian Gerkey 66a94d660c Removed build_version, #2134 2009-12-16 02:26:02 +00:00
Ken Conley 87744c302e roscreate-stack: #1706 roscreate-stack is now safe to run again 2009-12-16 01:32:21 +00:00
Josh Faust 664c91b530 Fix cached parameters in the case where the parameter does not exist -- no longer hits the master each time (#2157) 2009-12-15 19:31:42 +00:00
Josh Faust c5838e7f9d * Change default callOne() and callAvailable() timeouts to be 0
* Don't timed_wait if the wait time is 0
2009-12-15 19:06:23 +00:00
Ken Conley 8aa30712fc roslib: #2150 fixed list_pkgs_by_path to respect path order 2009-12-15 01:03:16 +00:00
Ken Conley bc5af8b4ad roslib.get_pkg_dir: #2144 always invoke rospack with full path when its possible to derive it so that it works on remote machines 2009-12-14 22:36:28 +00:00