Commit Graph

903 Commits

Author SHA1 Message Date
Ken Conley 73e3ad19e1 rospy: server socket now has SO_REUSEADDR 2010-07-21 22:10:01 +00:00
Ken Conley e20cf22be5 rospy: removed unused constant 2010-07-21 20:42:06 +00:00
Ken Conley 26c5164222 rospy: restructured registration listeners tohvae cleaner accessibility 2010-07-21 00:49:10 +00:00
Josh Faust 1e1739820f Add __tcpros_server_port command line option 2010-07-20 23:48:07 +00:00
Ken Conley c587b331e9 rospy: tweaks to lower-level API to allow more configurability for rosproxy 2010-07-20 23:41:06 +00:00
Josh Faust 12d6639543 remove annoying debug message 2010-07-20 23:10:41 +00:00
Lorenz Moesenlechner 592bc15380 Catch all errors, not only SIMPLE-ERROR in event-loop 2010-07-16 18:14:24 +00:00
Lorenz Moesenlechner 777197067e Added hook to shutdown the node on lisp exit & reindented 2010-07-16 18:13:42 +00:00
Josh Faust 1c6be6a6ad Fix crash when an intraprocess subscriber is being shutdown while its publisher is publishing to it 2010-07-15 03:28:35 +00:00
Lorenz Moesenlechner da345064f4 Fixed a bug in xmlrpc parameter serialization
Check for symbols have to happen after bool since T and nil are also symbols.
2010-07-14 20:53:03 +00:00
Lorenz Moesenlechner 0c01b5f655 Fixed possible race condition
We need to have the check for file existence and the creation of the marker
file in one atomic operation.
2010-07-14 17:37:47 +00:00
Lorenz Moesenlechner f9971bc3a4 Added comilation marker file
This should prevent from compiling the same file and trying to load the not
completely compiled file in different lisp process. This hopefully solves
ticket #2882
2010-07-14 16:35:44 +00:00
Josh Faust c58d22c1bf fix null pointer dereference if the connection header hasn't been assigned 2010-07-13 02:08:40 +00:00
Josh Faust ab29b689b1 Print both wall and sim time if sim time is valid, otherwise print wall time (#2880) 2010-07-12 18:56:08 +00:00
Lorenz Moesenlechner 63996bb5f7 CALL-SERVICE supports strings for service types now
This makes it more consistent with type specs of topics
2010-07-11 20:56:06 +00:00
Lorenz Moesenlechner 50bcdc9c17 Fixed a bug in WAIT-FOR-SERVICE / SPIN-UNTIL
It did not work with a timeout parameter value of NIL. Added an additional
check to SPIN-UNTIL.
2010-07-11 20:10:10 +00:00
Ken Conley 32410cb05a rospy: undoing accidental commit in r10318 2010-07-09 21:30:25 +00:00
Ken Conley d9c9c354b1 rxgraph: #2874 new escaping code had a serious bug with /'s 2010-07-09 21:29:28 +00:00
Ken Conley 32ebc46f3e roslib.distro: fixed props 2010-07-09 01:21:23 +00:00
Bhaskara Marthi 9207596b5f Workaround for sbcl's problems with parallel builds
This disables parallelism within a given package.  It's still possible for failures to happen when multiple packages reference the same .lisp files, and we need to address that eventually.  See #2849.
2010-07-08 19:54:21 +00:00
Josh Faust 09da2f624c Fix UDP transport for messages that cross multiple datagrams 2010-07-08 01:36:40 +00:00
Josh Faust 620bd38c59 more informative assertion 2010-07-07 22:19:11 +00:00
Josh Faust 6ac0f30c09 fix isEmpty to reflect the fact that other threads may be in the middle of calling callbacks 2010-07-07 20:48:36 +00:00
Josh Faust 810d72c7d6 fix race condition that could cause a deadlock on exit 2010-07-07 06:01:23 +00:00
Josh Faust 12afee2a22 Fix race condition where reused file descriptors getting added to the pollset immediately after the old one was closed caused them to get passed the POLLNVAL/POLLHUP/POLLERR events from the old descriptor. 2010-07-07 05:35:57 +00:00
James Bowman d549f1db1f Example of time synchronizer in doc 2010-07-02 00:16:19 +00:00
Josh Faust 26abe0d111 gah... real fix for 100% CPU issue. not sure why my tests showed the previous fix working 2010-07-01 03:40:46 +00:00
Josh Faust 9c318125fb Fix 100% CPU issue when connections close, caused by the lack of ever actually handling POLLERR/POLLHUP/POLLNVAL events (#2845) 2010-06-30 20:31:35 +00:00
Brian Gerkey d0a8ea3883 switch from p0 to p1 in patch, to make native git patches apply cleanly, #2692 2010-06-29 21:46:04 +00:00
Ken Conley 65d081d9e0 rospy: #2841 validator no longer uses resolve_name, which can result in extra remapping 2010-06-29 00:13:48 +00:00
Lorenz Moesenlechner 331a33d566 roslisp build script exits on non-0 exit status of sbcl
This fixes ticket #2840.
2010-06-28 16:42:17 +00:00
Bhaskara Marthi 0ef17f5cb1 removing an — 2010-06-28 15:30:48 +00:00
Lorenz Moesenlechner d99e190e05 Added support for roslisp_ignore marker files. 2010-06-23 21:13:59 +00:00
Josh Faust 9cb5fd4429 fix assertion in Connection caused by r10136 2010-06-23 18:15:04 +00:00
Josh Faust 7d8ebbaac4 fix tcp unit test 2010-06-23 17:21:03 +00:00
Ken Conley 57e741fe5b roslib.network: #2819 applying FreeBSD patch from rene 2010-06-23 16:39:40 +00:00
Josh Faust e7959474d0 The main purpose of this checkin is to fix a deadlock in roscpp (ticket 4195 in ros-pkg) when the connection has already read all the data from a service response but the ServiceServerLink has not actually asked for the response data yet.
The fix for this both:
 1) Removed an extra copy happening in the Connection class, where we were reading data into a fixed-size 65k receive buffer before copying data into the read buffer (this was an optimization, but it turns out that due to other decisions it shouldn't actually help).
 2) Exposed a bug in the UDP implementation, where it assumed that the # of writes on one end always matched the # of reads on the other.

The majority of this change in terms of how dangerous it is is due to #2 -- I believe I know exactly what was going wrong, and that my fix is correct, but I may have introduced subtle bugs.  All tests pass on my 4-core Karmic machine.
2010-06-23 03:27:18 +00:00
Juergen Sturm 9a0f7c1307 Eclipse project files should not be deleted when running 'make clean' 2010-06-16 16:27:17 +00:00
Brian Gerkey ac67543dc1 Applied patch to add Eclipse support, #2781. 2010-06-15 01:25:56 +00:00
Brian Gerkey 932647a5fd Applied patch to support finding boost in a cross-compile environment,
#2789.
2010-06-15 01:14:07 +00:00
Brian Gerkey e0599e1bef Applied patch to support use of rostoolchain in concert with
rosconfig.cmake, #2670.
2010-06-15 00:46:06 +00:00
Brian Gerkey 493d840283 removed debug message, #2671 2010-06-15 00:43:12 +00:00
Brian Gerkey 69a8d02ab2 Applied Rene's patch for FreeBSD support, #2547. Didn't apply the
rosdep.yaml changes in that patch, because they seem to be already
incorporated.  Didn't apply the rosboost-cfg changes either, because they
seem to have been integrated (in a different way) in the rewrite of
rosboost-cfg.
2010-06-15 00:30:37 +00:00
Brian Gerkey e0abe9c1bb look in current source dir instead of top source dir for roslaunch files / directories, #2796 2010-06-14 23:49:23 +00:00
Josh Faust 58fd4abe0e add more detail to the TimeNotInitializedException exception 2010-06-14 22:49:16 +00:00
Josh Faust b99d357cb0 Subscriber connect callbacks now get called for any existing connections as soon as a new Publisher to an existing topic is created. (#2788) 2010-06-14 22:08:40 +00:00
Josh Faust 4cf80e8d57 fix message_filters tests for time change 2010-06-14 22:02:11 +00:00
Josh Faust 0e30d5709a fix waitForValid to return once time has been shutdown 2010-06-14 21:32:56 +00:00
Josh Faust 3db39ea86a fix reconnection to remove connections if they've been removed from the master, also turn SO_KEEPALIVE error to debug 2010-06-14 21:07:26 +00:00
Josh Faust 2361d7050f use WallDuration instead of Duration 2010-06-14 20:56:05 +00:00
Josh Faust 4741f756df * Fix error message about ros::Time::now()/ros::init() to mention you actually need to have started the node with a NodeHandle or ros::start()
* Don't initialize Time until we've checked use_sim_time
 * Fix rosconsole to print wall time if ros::Time has not been initialized yet
2010-06-14 17:58:33 +00:00
Lorenz Moesenlechner e117d664cf Fixed a bug with ros time deserialization. We need to use double-floats for it. 2010-06-13 18:49:32 +00:00
Jeremy Leibs c17f276425 Adding migration rule from Time to Clock 2010-06-10 23:16:37 +00:00
Ken Conley 78b9284de0 roslib.message: bug fixes to strify_message to fix YAML compatibility. Strings are still not properly escaped, but embedded message types and empty strings are handled correctly now 2010-06-10 00:17:33 +00:00
Ken Conley 56834e547a rospy: #2785 init_node now respects argv, though it may result in invalid mappings for previously created rospy data structures 2010-06-09 18:15:56 +00:00
Ken Conley 817e967976 rostopic: #2780 rostopic echo -b now uses bag time where appropriate 2010-06-09 16:42:34 +00:00
Josh Faust cb3a561852 fix crash when using an already-deleted xmlrpc client if the client failed to connect 2010-06-08 19:10:46 +00:00
Lorenz Moesenlechner 9f05f30d25 Don't throw an error when already publishing a topic but return the old publisher. 2010-06-04 20:42:19 +00:00
Josh Faust ea017bb3f6 Fix uri comparisons for when the ending / doesn't match (#2765) 2010-06-04 19:03:49 +00:00
Lorenz Moesenlechner 2a9cb7c680 Added check for ownership of files.
In a shared installation, checking for write flag in the owner field is not
enough. We also need to check for ownership of the file.  This code is kind of
ugly. When I find a better way to check for write permissions on a file, I will
fix it.
2010-06-04 18:49:56 +00:00
Bhaskara Marthi 512bb84c5d Use port 0 for xml-rpc and tcpros ports 2010-06-03 21:25:43 +00:00
Ken Conley c941b7ef7e genmsg_py: #2745 better error message on invalid package name 2010-06-02 20:58:24 +00:00
Bhaskara Marthi 2431999356 Implemented getBusInfo XML-RPC method 2010-06-02 00:33:50 +00:00
Josh Faust 16c0c11f2f Fix memory leak (reference cycle) in intraprocess pub/sub (#2751) 2010-06-02 00:32:33 +00:00
Tully Foote a2a9b2c26c better error message 2010-05-28 08:24:46 +00:00
Josh Faust 305f327590 Fix ros::service::exists() to set the TCP connection it's using to synchronous (#2737)
Add probe header to ros::service::exists() to prevent rospy from complaining about a failed inbound connection (#802)
2010-05-25 23:21:38 +00:00
Josh Faust 3c7c2628c8 fix deadlock when connecting to a service that fails to connect (part of #2737) 2010-05-25 23:12:00 +00:00
Ken Conley ca6f2c761a added platform as known manifest tag 2010-05-24 19:04:54 +00:00
Brian Gerkey 9d3476a4f8 Added rosbuild_include(), #2350, and deprecated the old way of
automatically including cmake code.
2010-05-20 04:48:30 +00:00
Brian Gerkey ebe4ccc364 Added rosbuild_premsgsrvgen target, and made client lib code generation
depend on it, #2135.
2010-05-20 01:45:28 +00:00
Brian Gerkey f860f9e333 set default test timeouts to 60 seconds 2010-05-20 01:00:51 +00:00
Brian Gerkey aa699258e9 Added TIMEOUT option to rosbuild_add_gtest and rosbuild_add_pyunit, #2645. 2010-05-20 00:33:28 +00:00
Tim Field 3f206ce4cf roslib: trivial doc fixes 2010-05-20 00:07:28 +00:00
Brian Gerkey f90bd0365e Added rosbuild_check_for_sse 2010-05-19 23:53:13 +00:00
Brian Gerkey b4d97854c0 Add rosbuild_untar_file(), #2457. This required changing
rosbuild_download_test_data() to use add_custom_command() for the download.
I changed rosbuild_download_data() in the same way.
2010-05-19 22:37:30 +00:00
Brian Gerkey 77163157c8 Added Ubuntu and MacPorts platform tags. 2010-05-19 21:25:54 +00:00
Brian Gerkey d831d464ef Added check on the existence of the md5sum file, #2679 2010-05-17 16:17:52 +00:00
Bhaskara Marthi dbb18a3980 adding message generator (stub) 2010-05-17 16:14:08 +00:00
Brian Gerkey 48ff5af3b0 Added check on package directory location. 2010-05-17 16:07:34 +00:00
Brian Gerkey fedf71d665 Applied patch to escape apostrophes in message definition strings. 2010-05-14 19:56:21 +00:00
Josh Faust a084408d6f fix some ROSCPP_ to ROS_ 2010-05-12 23:32:43 +00:00
Josh Faust 05bef36de4 Remove deprecated (and definition-less) methods (#2708) 2010-05-12 02:39:08 +00:00
Ken Conley 3c7200c0eb roslib/rostopic: #1733 time/duration printed representation is now a dictionary 2010-05-11 23:57:36 +00:00
Josh Faust 0d99d5468a Fix tests for time-not-initialized exception 2010-05-11 23:25:05 +00:00
Josh Faust c88d553962 Fix tests for Time not initialized exception 2010-05-11 23:23:58 +00:00
Ken Conley b7c49734c2 rosgraph.masterapi: #2689 moved from roslib to rosgraph and deprecated old library 2010-05-11 23:23:07 +00:00
Ken Conley 525fa0d5d2 new in ROS 1.2 comment 2010-05-11 21:57:40 +00:00
Josh Faust 7f65f6b3d9 Redo locking logic a bit (never try to lock in the concurrent case), and add a test for the non-concurrent case 2010-05-11 21:36:21 +00:00
Josh Faust d927a65b61 Provide option for concurrent subscription callbacks (#2107) 2010-05-11 21:23:34 +00:00
Ken Conley d2c50e9bd6 rospy: fix to new /clock and use_sim_time update #2652 2010-05-11 05:16:22 +00:00
Josh Faust 15792d2a2e Changes to how simulation time works (#2657)
* Duration::sleep() waits for the first time message before starting its sleep timer
 * Add calls to check if time is valid yet, and wait for time to be valid
 * Calling ros::Time::now() before ros::init() has been called now throws an exception
2010-05-11 00:38:04 +00:00
Brian Gerkey fdd38dbc9e merged r9652 from tags/rc, adding back git_checkout.mk 2010-05-11 00:06:17 +00:00
Ken Conley 18b015c2aa rospy: #2652 don't subscribe to clock if is_use_simtime is not set 2010-05-11 00:00:13 +00:00
Josh Faust 25e1fc6393 Prefix references to names with :: (#2623, #wg-ros-pkg4193) 2010-05-10 23:33:41 +00:00
Josh Faust 50efcdb203 Don't subscribe to /clock if /use_sim_time is not set (#2653) 2010-05-10 23:21:50 +00:00
Tully Foote 40aac3e8f8 reverting gtest conversion to rosdep since it is not compatable on jaunty, due to runtime linking errors from incorrect rpath ordering 2010-05-10 22:35:40 +00:00
Ken Conley 2aa01b1508 fixing makedirs_with_parent_perms import 2010-05-10 20:25:51 +00:00
Ken Conley 97b0e5df33 roslib.rosenv.resolve_paths: filter out empty paths 2010-05-10 18:37:48 +00:00
Ken Conley 972fb28403 adding on_ros_path utility from roscreate to roslib.rosenv 2010-05-10 18:24:51 +00:00
Ken Conley 8f7a836aa5 removing old (deprecated) makedirs_with_parent_perms. use rosenv version instead 2010-05-10 18:24:27 +00:00
Lorenz Moesenlechner 97a7ae23fd Bugfix: ros-load:*current-ros-package* must be added to paths with ASDF subdir. 2010-05-05 18:35:32 +00:00
Josh Faust 53978be4c2 Add PreDeserialize trait (#2683) 2010-05-04 20:04:59 +00:00
Josh Faust ca6e5fdd1f Get header information for intraprocess subscriptions from the publisher (#2683) 2010-05-04 18:31:05 +00:00
Lorenz Moesenlechner 2c9e2019e5 Removed ROSLISP-MSG-SOURCE-FILE class again.
It is no longer needed since asdf always generates output in $ROS_HOME
when the original output directory is read-only.
2010-05-04 05:43:41 +00:00
Lorenz Moesenlechner fb5c42b3f4 Added support for read-only lisp source directories.
* ros-load-manifest always compiles itself into
  $ROS_HOME/roslisp/... (or ~/.ros respectively). This is necessary
  since it contains all the magic that is necessary to put object
  files into $ROS_HOME when the source directory is read-only.

* hooked into :around methods of asdf:output-files,
  asdf:operation-done-p and asdf:perform to check if source directory
  is read-only and change the output file name if necessary.

* added rospack method

* asdf-paths-to-add calls rospack now

* added caches for ros-package-path and asdf-paths-to-add. Asdf
  loading is pretty fast now.
2010-05-02 07:43:37 +00:00
Lorenz Moesenlechner 7cf3ff9832 Added ignore declaration for unused variable. 2010-05-02 07:35:42 +00:00
Lorenz Moesenlechner b58ae0998b Added roslisp-warn macro. 2010-05-02 07:35:03 +00:00
Tim Field c2ccf5737f message_traits: fix typo in documentation 2010-04-28 20:54:23 +00:00
Tully Foote 6f775f25d9 trying again for removing gtest to rosdep, added jaunty script, and public.cmake rules 2010-04-28 19:08:03 +00:00
Brian Gerkey c77b9b1b2f Fixed a nasty bug in link line construction and added an interlock to prevent trying to build static executables and shared libs at the same time 2010-04-28 16:24:58 +00:00
Ken Conley c41ffafadf removed paramiko and pycrypto from whitelist 2010-04-28 04:04:09 +00:00
Ken Conley f753a90fee rospy: starting to reorganize codebase to hide non-user-facing code. Work in progress 2010-04-28 00:20:16 +00:00
Lorenz Moesenlechner 21be1b4021 Improved lisp wrapper script generation.
* Added a per-node instead of a per-package init file that lies in
  $ROS_HOME/roslisp/<package>/<exec_name>-init.lisp

* Removed loading of the global ~/.sbclrc-ros init file.
2010-04-27 22:11:54 +00:00
Lorenz Moesenlechner ea8f28c2c6 Make clean for roslisp executables works through a fake custom_command now.
This seems to be a cleaner solution than adding up all targets to a
directory property although not perfect.
2010-04-27 22:10:14 +00:00
Josh Faust 03d57fbe30 Fix timer deadlock 2010-04-26 23:48:22 +00:00
Ken Conley 2005184c52 adding hg support to roslib 2010-04-26 21:04:42 +00:00
Brian Gerkey 0c8ba26f30 Applied Brett Ponsler's patch to fix generation of string constants 2010-04-24 18:14:57 +00:00
Josh Faust 4bc43e9aa7 move most of genmsg_cpp into a library 2010-04-23 23:30:16 +00:00
Lorenz Moesenlechner e3a2d18a21 Added 'make clean' support for generated lisp wrappers again. 2010-04-23 23:20:00 +00:00
Lorenz Moesenlechner 1daf753033 Updated roslisp stand-alone script generation & cleanups.
* Removed all versions of roslisp-sbcl-init but one.
* Deprecated rospack_add_lisp_executable in favor of
  rosbuild_add_lisp_executable.
* Roslisp packages get compiled on make invokation.
* Cleaned up wrapper script.
* Per-script init file is now $ROS_HOME/roslisp/<package>/<system>-init.lisp
2010-04-23 22:21:14 +00:00
Lorenz Moesenlechner 12db82b23d Exported a few more helper functions from ROS-LOAD-MANIFEST. 2010-04-23 22:14:53 +00:00
Josh Faust 0bfa39c4bb make some methods const-correct in Subscriber, Chain and Cache (#2648) 2010-04-23 17:40:54 +00:00
Bhaskara Marthi e63d229b0c Minor change due to change in md5sum code 2010-04-23 01:23:09 +00:00
Lorenz Moesenlechner 6540890bf9 Added some debug output for roslisp service calls and callbacks. 2010-04-23 01:05:00 +00:00
Lorenz Moesenlechner f5be730242 md5sum is a string now. Fixed roslisp to use the new representation. 2010-04-23 01:04:28 +00:00
Lorenz Moesenlechner e2909ad060 Use strings instead of numbers for md5 sum in lisp message generation. 2010-04-23 01:03:21 +00:00
Ken Conley ca4080a43b substitution_args: removed default value setting 2010-04-22 22:31:00 +00:00
Ken Conley 06b669cdf9 roslib.vcs/distro: resyncing with roslib2. Also added version comments and licenses 2010-04-22 20:59:31 +00:00
Ken Conley 90f8b27a9a rospy: modified shutdown routine to get around possible double-signal condition 2010-04-22 20:44:31 +00:00
Josh Faust 8c1ce56f62 support publish(shared_ptr<M>) in SingleSubscriberPublisher 2010-04-22 19:12:44 +00:00
Ken Conley 8092d94e3c roslib.substitution_args: lower-level support for . Not exposed in roslaunch yet 2010-04-22 18:50:08 +00:00
Bhaskara Marthi f0e7a87c2f Adding unadvertise function
Author: Daniel Hewlett
2010-04-22 16:54:44 +00:00
Bhaskara Marthi e92009c550 Take the __log argument into account when choosing log location 2010-04-22 16:42:28 +00:00
Bhaskara Marthi 88ef34e588 Decrease level of warning when connection to service client is dropped 2010-04-22 16:40:10 +00:00
Ken Conley 2e8ebfa453 fixing broken tests 2010-04-22 07:40:15 +00:00
Josh Faust 3cc9a8d0e0 didn't need the includes_length argument anymore 2010-04-22 01:40:40 +00:00
Brian Gerkey 11ccd6caad Use rostest to run gtests and pyunits; still need to expose timeouts 2010-04-22 00:34:11 +00:00
Ken Conley ad16c1f0c6 minor cleanup. TCPServer is new-style class now, switched to with 2010-04-22 00:26:56 +00:00
Ken Conley 110ce768d3 mild cleanup of notes in rospy.udpros to explore how much effort it will be to implement 2010-04-22 00:26:03 +00:00
Josh Faust 9165888bfa Fix fixed-size arrays of strings (#2640) 2010-04-21 18:48:41 +00:00
Ken Conley d0e3a6b91a roslib: #2638 patch from bhaskara 2010-04-21 00:45:06 +00:00
Bhaskara Marthi 68ba3c5d8c Correct handling of log location
Following the policy introduced in Ros 0.10.0, with the addition that if the lisp variable *ros-log-location* is set, that has the highest priority
2010-04-20 20:47:47 +00:00
Josh Faust 478cd3ddf4 Add __getServerMD5Sum() and __s_getServerMD5Sum() methods required for service backwards compatibility (#2622) 2010-04-19 18:34:50 +00:00
Bhaskara Marthi 4010259952 Update documentation 2010-04-17 01:19:50 +00:00
Bhaskara Marthi c9de90113c fixed bug in previous commit that made it very verbose 2010-04-17 00:57:51 +00:00
Bhaskara Marthi 5af98e21c3 Allow debug levels to be set when node is not running
When node starts, the debug levels read from the ros parameters have precedence over the once that were locally set
2010-04-17 00:28:32 +00:00
Josh Faust c5758f5f71 fix ServiceClientLink disconnect 2010-04-16 22:52:08 +00:00
Josh Faust 602209098a Validate parameters to subscribe() and advertise(), including now strictly enforcing that you cannot advertise with * as the datatype/md5sum 2010-04-16 22:39:17 +00:00
Josh Faust 63cdef698c * Make *-md5sum subscribers decay to real types when they are available (either a 2nd concrete subscriber in the same node or once a publisher connects with a non-* md5sum)
* Fix bug where multiple subscribers on the same topic with different md5sums would silently succeed but not work in some cases
 * Fix UDPROS to fail the connection if the md5sums don't match (do the same validation TCPROS does)
 * Fix possible infinite loop in TransportUDP
 * Remove subscriber-side disconnect on publisherUpdate b/c it does not match rospy's behavior
 * Fix sending of header errors to not disconnect before the error is sent
2010-04-16 19:58:15 +00:00
Lorenz Moesenlechner e725c5456f roslisp stand-alone scripts use sbcl ros package now. 2010-04-16 00:29:27 +00:00
Lorenz Moesenlechner 845e14ec1d Added recompilation of FASL files if they have wrong version to roslisp-sbcl-init-slime. 2010-04-16 00:06:10 +00:00
Lorenz Moesenlechner 67b474ead2 Removed apparently unused file and added sbcl config to be used with slime. 2010-04-15 23:35:36 +00:00
Bhaskara Marthi 9d8c6d0bd2 moving tests to the roslisp_test package 2010-04-15 03:20:18 +00:00
Ken Conley 266d350439 fixed roslib.vcs legacy support 2010-04-15 02:18:50 +00:00
Lorenz Moesenlechner b8ca7bd7e0 Ignore thread termination errors when the subscriber thread is already dead. 2010-04-15 02:17:33 +00:00
Ken Conley 8993d05311 preparing ROS 1.1.2 2010-04-15 02:13:49 +00:00
Ken Conley 0fcab4f899 cleaning up roslisp 2010-04-15 02:13:39 +00:00
Ken Conley 7e9a1301b1 moving roslisp to be part of ROS 1.1.x 2010-04-15 01:43:02 +00:00
Ken Conley adc5d139c3 moving to new componentized vcs library from roslib2 2010-04-15 01:18:32 +00:00
Ken Conley 75fc36d36f another fix for distro.py on OS X 2010-04-15 00:48:13 +00:00
Ken Conley b4c8d3c967 fixing distro test for non Ubuntu systems 2010-04-15 00:24:21 +00:00
Romain Thibaux 3bc6cc0a6b Simply renamed epsilon as age_penalty, which is clearer 2010-04-14 20:13:26 +00:00
Ken Conley 7bea267170 new distro.py file from roslib2 2010-04-14 01:59:07 +00:00
Ken Conley e790afb45a removed stale comment 2010-04-14 01:33:07 +00:00
Ken Conley bc5e17e7b8 got rid of lazy import of traceback 2010-04-09 22:32:20 +00:00
Ken Conley 55b28052cf roslib: #2551 python messages now pickleable 2010-04-09 20:43:31 +00:00
Ken Conley 05826c3834 rospy: #1807 #2579 performance tuning of serializers. About 10% faster 2010-04-09 01:08:47 +00:00
Ken Conley 3380c09820 rospy: updated to use gensrv_py.py directly and removed symlinks 2010-04-09 00:41:13 +00:00
Ken Conley e4d8e40503 rospy: targetting genmsg_py.py directly as otherwise cmake doesn't seem to pick up file update 2010-04-09 00:40:10 +00:00
Josh Faust 25910de540 don't always log the fact that a timer is getting reset (#2585) 2010-04-08 22:29:15 +00:00
Ken Conley 16b7d68a5c roslib.message: prepping #1807 2010-04-08 22:28:12 +00:00
Brian Gerkey cc882f3a05 Added macro for testing roslaunch files, #2153. 2010-04-08 21:07:50 +00:00
Ken Conley 7b37cf0444 roslib.message should be raising ValueError instead of ROSMessageException in invalid type cases 2010-04-08 17:32:31 +00:00
Ken Conley b24601eec9 rospy: #2584 changed instance check to md5sum check so it works for dyngen instances 2010-04-08 02:20:10 +00:00
Ken Conley a8dffc8b27 rospy: #2587 bad doc 2010-04-08 01:32:59 +00:00
Ken Conley 36443bd94f rospy: #2347 implemented ServiceProxy.wait_for_service(). Required restructuring of libraries in submodules. Also includes tests 2010-04-07 23:34:46 +00:00
Ken Conley 41fbfd5f53 genpy: converted to epydoc comments 2010-04-07 22:04:39 +00:00
Ken Conley 55be496c44 rospy: touching message generator to force update 2010-04-07 21:40:10 +00:00
Ken Conley 4e8d810c24 roslib: #2074 change _get_types() accessor to use self instead of static accessor so it will work for dyngen cases 2010-04-07 21:19:56 +00:00
Josh Faust 8b3c98ca26 missed some forward declarations 2010-04-06 20:43:14 +00:00
Josh Faust 52a1b634fe Break ROS_DECLARE_MESSAGE/etc. into a separate header 2010-04-06 20:38:18 +00:00
Josh Faust a77d8567f4 Fix waitForMessage() timeout to not return immediately, and fix unit test to actually test against it 2010-04-05 23:01:27 +00:00
Ken Conley cbf74fd2d4 merging jamesb's patch for string deser speed, approx 10% 2010-04-02 18:31:58 +00:00
Ken Conley 85da4d0582 genpy: patch from jamesb to fix performance issues with Message construction 2010-04-02 18:18:02 +00:00
Ken Conley f7231c2aa7 roslaunch: redoing/updating node name logic for rosh. new guarantees on node name assignment and changing return value of launch_nodes to be externally useful 2010-04-02 00:58:08 +00:00
Josh Faust 578494ac1d Fix ros::service::call() with ~ names, which was incorrectly throwing an exception 2010-03-29 18:52:41 +00:00
Josh Faust be019b07ac remove invalid md5sum member from TopicInfo 2010-03-27 20:53:15 +00:00
Lorenz Moesenlechner 939bc836a9 Lisp messages use the ASDF::ROSLISP-MSG-SOURCE-FILE component class now.
That means they are compiled into $ROS_HOME/roslisp/...
2010-03-25 20:02:42 +00:00
Josh Faust 4863a670d3 Provide callOne result -- needed for the nodelet callback queue manager 2010-03-24 21:46:29 +00:00
Josh Faust 026c6824a4 fix exception catching from services to not assert 2010-03-24 20:20:15 +00:00
Ken Conley a8ac62fa2d removed deprecated note for ROS_HOSTNAME 2010-03-24 20:07:36 +00:00
Brian Gerkey e2537b9313 Added -pthread to link line, #2490 2010-03-24 01:13:33 +00:00
Josh Faust 08f60be9f7 ROS_ENABLE_DEBUG -> ROSCPP_ENABLE_DEBUG 2010-03-23 21:57:51 +00:00
Josh Faust 24b64c87fb switch the tls callbacks back to a deque 2010-03-23 03:40:14 +00:00
Josh Faust 7b680f04ec only meant to make the tls callbacks into a list 2010-03-22 23:48:11 +00:00
Josh Faust eba64923b6 * Make CallbackQueue::callAvailable()/callOne() reentrant, i.e. you can now call into them from within a callback being called from the same queue (#2500)
* Add callback queue unit tests
2010-03-22 23:21:25 +00:00
Josh Faust 249cc7c104 Fix invalid memory reads 2010-03-22 23:15:57 +00:00
Ken Conley 43f4c568d2 roslib.is_interactive/set_interactive flags 2010-03-22 22:30:04 +00:00
Ken Conley f601266455 roslib: removing old rosdeb support for setup_default_environment 2010-03-22 22:03:42 +00:00
Ken Conley 4b3dd77568 rosmaster: turning of LOG_API 2010-03-22 20:34:17 +00:00