3

I have a Roomba 871 and I am trying to communicate with it through the sci port. I am using RealmTerm for testing, I am trying it with the How to Program Roomba - RealTerm Terminal guide.

If I try it with a baud rate of 57600 the only thing I am able to is to get the Roomba to perform an spot cleaning. To get to that the only thing I have to do is to send it an value of 130-139, 230-239, 330-33... But I have to send it as ASCII not as Numbers, like mentioned in the description above.

If I try it with a baud rate of 115200 the only thing I am able to do is to switch it off. But then it is switched off until I lift the Roomba up. Pushing the Power button does noting in that case. To switch it off I send the numbers like in the description above: 140 0 1 62 32 but send as numbers!

So this is quite strange and I really don't know what to do, so please help.

Marco
  • 169
  • 7

1 Answers1

1

The right baud rate is 115200. If you did not changed it.

You need to send decimalcodes:

128 to start the interface.

135 to start or stop cleaning.

Try 128 135 at first.

Please refer to iRobot® Create® 2 Open Interface (OI) Specification

Here you find HTerm with roomba commands: https://static.vvcc.de/roomba/hterm_roomba.zip. Maybe it helps you. Just drag and drop roomba.cfg to HTerm.exe. No installation needed.