e7959474d0
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. |
||
---|---|---|
3rdparty | ||
LICENSE | ||
bin | ||
config | ||
core | ||
std_msgs | ||
std_srvs | ||
test | ||
tools | ||
.gitignore | ||
AUTHORS | ||
CMakeLists.txt | ||
Makefile | ||
README | ||
rosdep.yaml | ||
stack.xml |
README
Robot Operating System (ROS) =============================================================================== ROS is a meta-operating system for your robot. It provides language-independent and network-transparent communication for a distributed robot control system. Installation Notes ------------------ For full installation instructions, including system prerequisites and platform-specific help, see: http://ros.org/wiki/ROS/Installation