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
Tim Field
e429af2ff6
rxbag: fix selecting mode being dragged when first clicking in timeline
2010-06-23 03:26:02 +00:00
Tully Foote
fbe26c57a6
changing rosmake's invocation of make to have a consistent path and not force spurious rebuilds
2010-06-23 00:35:54 +00:00
Ken Conley
7ef28703ad
adding berkeley
2010-06-22 21:04:19 +00:00
Tim Field
bea5e4794a
rosbag: fix spelling
2010-06-22 20:11:35 +00:00
Tim Field
8ffb5b66d7
rosbag: fix presentation of rosbag --yaml --key for dictionaries
2010-06-22 19:06:32 +00:00
Tim Field
c7437d85f9
rxbag: warn user if background operation is running on quitting
2010-06-22 02:06:49 +00:00
Tim Field
3f0818a9ae
rxbag: change loading... to Loading...
2010-06-21 21:51:34 +00:00
James Bowman
3955b4701f
Remove jsk from rosdoc
2010-06-18 23:20:20 +00:00
Tully Foote
55db7d847a
processing rosdep install script return code. #2763
2010-06-18 23:01:11 +00:00
Tully Foote
d417640b81
#2777 status always starts on a new line, and silent until threads are running
2010-06-18 22:25:32 +00:00
James Bowman
14c952bbb0
print stdout from rosmake
2010-06-18 20:20:28 +00:00
James Bowman
31998d934a
Verbose rosmake
2010-06-18 20:17:31 +00:00
James Bowman
8e6b149cba
#4155 , rosmake investigation
2010-06-18 18:52:22 +00:00
Tully Foote
5a0afe9bfc
applying patch from ticket #2767
2010-06-18 17:11:22 +00:00
Tim Field
98fbcc9e6c
rxbag: widen exception catching
2010-06-18 02:01:49 +00:00
Tully Foote
8efa25baec
dropping the significant figures as the default update rate is slower
2010-06-18 01:41:41 +00:00
Tim Field
ee106cc914
rxbag: display loading... in titlebar until bag is added to timeline
2010-06-17 21:37:27 +00:00
Tim Field
f7c497dede
rxbag: stop using 100% of CPU when idling
2010-06-17 21:03:00 +00:00
Tim Field
a833314de3
rxbag: catch plugin exceptions
2010-06-17 20:55:34 +00:00
Tim Field
977d2f0c70
rxbag: fix thread joining bug
2010-06-17 20:30:01 +00:00
Tim Field
918a6f7b35
rxbag: show bag file loading in titlebar, otherwise rxbag appears frozen
2010-06-17 19:59:04 +00:00
Tully Foote
ed686ea35a
rosmake needs to drop ROS_NOBUILDs
2010-06-17 17:49:15 +00:00
Juergen Sturm
9a0f7c1307
Eclipse project files should not be deleted when running 'make clean'
2010-06-16 16:27:17 +00:00
Josh Faust
00d0ca0183
fix time problem
2010-06-15 19:01:34 +00:00
Tully Foote
b8a6694974
patching to make tests robust again
2010-06-15 02:48:55 +00:00
Josh Faust
4bd6ed58fc
fix rosbag test since it's not a rostest
2010-06-15 02:12:38 +00:00
Brian Gerkey
0535c0e353
Applied patch to support unreliable transport, #2409
2010-06-15 01:57:44 +00:00
Tully Foote
c12bdf2816
this needs both actually
2010-06-15 01:54:07 +00:00
Brian Gerkey
9ed8e37442
small fix to rosdep FreeBSD support
2010-06-15 01:50:45 +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
2026eea0bc
applied Rene's patch to enable terminal title rewriting on freebsd
2010-06-15 00:38:17 +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
107f65852c
fix rosbag test for new time changes
2010-06-14 22:52:34 +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
Tully Foote
becc049fd7
don't mark a package with nobuild with nobuild again #2744
2010-06-14 21:43:58 +00:00
Josh Faust
0e30d5709a
fix waitForValid to return once time has been shutdown
2010-06-14 21:32:56 +00:00
Josh Faust
700b225f8d
update test for pubUpdate change
2010-06-14 21:30:24 +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
4af70e0c0a
Fixing the fact that rosbash/rosrun don't respect symlinks on ros_package_path
2010-06-11 07:47:50 +00:00
Jeremy Leibs
a6b7b4553f
Fixing lack of tab-completion of roslaunch on .test files
2010-06-11 05:09:31 +00:00