ros-drivers / rosserial

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

Trouble in communication with Intel Edison #209

Open a-loner opened 8 years ago

a-loner commented 8 years ago

I attempted to use this package to communicate with Intel Edison under Arduino mode. But always get an error as posted in issues 206.

[ERROR] [WallTime: 1450067688.584357] Unable to sync with device; possible link problem or link software version mismatch such as hydro rosserial_python with groovy Arduino

Then I tried use the c++ implementation as suggested in this issue but failed again. Eventually, I realize the problem is the wrong port name I used.

As indicated in section 2.4 of this tutorial, I used

 /dev/ttyUSB0

but the correct port turned out to be

/dev/ttyACM0

So I wonder if the tutorial need a little revise to point it out. Otherwise, the people using this board may be confronted with same trouble.

KazCLNB commented 7 years ago

/dev/ttyUSB# is for physical USB to serial port adapters, /dev/ttyACM0 are for on board serial pins off of the CPU that don't go through the USB bus of the Intel Edison.