Hi,
found the solution
- Add "blacklist cdc_acm" to /etc/modprobe.d/blacklist.conf
- add user to dialout group: "sudo adduser $USER dialout"
- add "usbserial vendor=0x2108 product=0x780B" to "/etc/modules"
- reboot your system
- connect your neato to your PC
- Check if the neato appears as /dev/ttyUSB0 in dmesg (if not ...)
- Compile neat_driver as explained here: https://github.com/mikeferguson/neato_robot
- enable the environment: source <ws>/devel/setup.bash
- start the launch file "roslaunch neato_node bringup.launch"
If you get an "IOError: [Errno 22] Invalid argument":
- Edit "/catkin_ws/src/neato_robot/neato_driver/src/neato_driver/neato_driver.py"
- In line 118 change self.port = serial.Serial(port, 115200) to
self.port = serial.Serial(port, 115200, rtscts=True, dsrdtr=True)
- delete the build and devel folder
- recompile the neato drive
- start again "roslaunch neato_node bringup.launch"
Regards,
tuxiano