ros-drivers / rosserial

A ROS client library for small, embedded devices, such as Arduino. See: http://wiki.ros.org/rosserial
508 stars 527 forks source link

Improve checksum efficiency and avoid checking for data #584

Open rbiro-alarm opened 2 years ago

rbiro-alarm commented 2 years ago

On our internal version, these changes reduced CPU utilization by a factor of 6 for our test. A variant of the checksum change is already in noetic. This is a patch from our internal version to the melodic-devel branch, and I was unable to test this version. So consider this more of an RFC.