ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

SYN and Version mismatch problem are due to following:

  • Your connection might be loose so double check your connection.
  • Inside ros_lib/ros/node_handle.h look for protocol_ver,

    • "The second sync byte is a protocol version. It's value is 0xff for the first version of the rosserial protocol (used up to hydro), 0xfe for the second version (introduced in hydro), 0xfd for the next, and so on. Its purpose is to enable detection of mismatched protocol versions (e.g. hydro rosserial_python with groovy rosserial_arduino. It must be changed in both this file and in rosserial_python/src/rosserial_python/SerialClient.py"
    • change the value of the protocol_ver according to your ubuntu ROS version, you are using ROS kinetic so your version will be "0xfb", also make similar changes to your ROS master side.