Copy of 5XX model Open Interface

Inside the Roomba and Scooba and more, Cool mods, Repair and Upgrades - including the all new iRobot Create Kit. Let's void that warranty baby!

Copy of 5XX model Open Interface

Postby vic7767 » November 15th, 2007, 8:43 pm

Here's the Open Interface document for the 5XX
Attachments
iRobot_Roomba_500_Open_Interface_Spec.pdf
(482.2 KiB) Downloaded 2788 times
Last edited by vic7767 on December 29th, 2008, 1:25 am, edited 1 time in total.
Roomba and Neato Mods, come visit: http://www.vic7767.com/

http://www.Robot-Doc.com/
User avatar
vic7767
Robot Master
 
Posts: 11949
Joined: January 14th, 2006, 8:31 pm
Location: Haughton Louisiana - USA

Postby Black_64 » November 16th, 2007, 2:44 am

Thanks!!! :thumbup:

It looks that not all commands are compatible with the SCI commands or the old Roomba.

Can you use the same Rootooth for it?
Because when you look at the pinout then pin 5 is now for changing the baurdrate.

When not mistaking, vic7767 did use Roomba Status on a Roomba 535.
So that part works. (or is that not a 5xx model?)

I don't have a 5xx . :cry: :cry: :cry:
Black_64
Robot Groupie
 
Posts: 63
Joined: March 2nd, 2007, 3:56 pm

Postby vic7767 » November 16th, 2007, 12:07 pm

Black_64, yes the 535 is part of the 5XX robot line up. There is something about the sensors on the GUI when first accessed via Rootooth the charging info does not seem to be accurate and some of the sensors won't change status. I will give details after more tests.

The motor controls work, all motors can be turned on and off the clean buttons work, the direction arrows work. The send SCI commands box works GREAT!

The Rootooth can be accessed and the baud rate changed to the default rate of the SCI port of 115200Kbps. I'm not using the pin 5 toggle.
Roomba and Neato Mods, come visit: http://www.vic7767.com/

http://www.Robot-Doc.com/
User avatar
vic7767
Robot Master
 
Posts: 11949
Joined: January 14th, 2006, 8:31 pm
Location: Haughton Louisiana - USA

Postby vic7767 » December 29th, 2007, 6:07 pm

Help me move this to the wiki please.
Last edited by vic7767 on December 29th, 2007, 7:22 pm, edited 1 time in total.
User avatar
vic7767
Robot Master
 
Posts: 11949
Joined: January 14th, 2006, 8:31 pm
Location: Haughton Louisiana - USA

Postby Fraggboy » December 29th, 2007, 6:41 pm

Vic, I PM'ed you directions to move files to the Wiki. I will be finalizing this later on and adding the directions to the Wiki.

Let me know if any of my directions aren't clear.
Chris

:confusion-shrug:
Website Question? Check out the FAQ section.
Roomba/Scooba Question? Check out the READ FIRST section.
:text-search:
Before posting, check out the improved Search engine. Your question might have been answered already.
User avatar
Fraggboy
Robot Master
 
Posts: 3643
Joined: March 2nd, 2007, 4:13 pm
Location: In the USA

Postby THX-1138 » December 29th, 2007, 6:47 pm

Vic,

As requested, I just added it to the wiki:

http://www.robotreviews.com/wiki/hacking-roomba
User avatar
THX-1138
Robot Master
 
Posts: 2802
Joined: June 23rd, 2005, 8:16 pm
Location: United States of America

Postby vic7767 » December 29th, 2007, 7:23 pm

Thanks much for all the help.
User avatar
vic7767
Robot Master
 
Posts: 11949
Joined: January 14th, 2006, 8:31 pm
Location: Haughton Louisiana - USA

Postby TimR » November 10th, 2008, 8:48 am

Does anyone have a copy of this pdf file that they could send me please ,

it appears the link quoted in the thread above has been redirected on the iRobot website to their homepage.
TimR
 
Posts: 5
Joined: November 10th, 2008, 8:45 am

Postby Fraggboy » November 10th, 2008, 9:21 am

TimR,
Image

iRobot revamped their whole website, and I can't find it at all. :(

I found the page in their search, but when I clicked on the link, it brought be back to the store.

http://homesupport.irobot.com/cgi-bin/i ... prod_lvl6=

I found it by searching on Google. I uploaded it to the Wiki. The link in the Wiki works now.
Last edited by Fraggboy on November 10th, 2008, 9:55 am, edited 1 time in total.
Chris

:confusion-shrug:
Website Question? Check out the FAQ section.
Roomba/Scooba Question? Check out the READ FIRST section.
:text-search:
Before posting, check out the improved Search engine. Your question might have been answered already.
User avatar
Fraggboy
Robot Master
 
Posts: 3643
Joined: March 2nd, 2007, 4:13 pm
Location: In the USA

Postby TimR » November 10th, 2008, 9:31 am

thanks Chris !!

An immediate response to my first post , I'm most impressed :D

Now the only thing that's confused is me that in this document there a table for codes for Scheduling days of the week
Code Day
0 Sunday
1 Monday
2 Tuesday
3 Wednesday
4 Thursday
5 Friday
6 Saturday

however in another post on this site a different table exists
http://www.robotreviews.com/chat/viewtopic.php?t=9235

Value | Day
1 | Sunday
2 | Monday
4 | Tuesday
8 | Wednesday
16 | Thursday
32 | Friday
64 | Saturday

Do you (or anyone else) know please which is the correct table to use , I have recently bought a 530 which I wanted to try scheduling ?
TimR
 
Posts: 5
Joined: November 10th, 2008, 8:45 am

Postby Fraggboy » November 10th, 2008, 9:52 am

TimR,

We try our best to answer as quickly as possible! ;) I don't know that answer, but I'm sure Vic7767 will answer that later on for you.
Chris

:confusion-shrug:
Website Question? Check out the FAQ section.
Roomba/Scooba Question? Check out the READ FIRST section.
:text-search:
Before posting, check out the improved Search engine. Your question might have been answered already.
User avatar
Fraggboy
Robot Master
 
Posts: 3643
Joined: March 2nd, 2007, 4:13 pm
Location: In the USA

Postby vic7767 » November 10th, 2008, 10:49 am

The last reference using the values 1, 2, 4, 8, 16, 32, 64, are the binary weight positions of the days of the week in the following way.


The decimal value:

64=Sat - Bit position 6
32=Fri - Bit position 5
16=Thr - Bit position 4
8=Wed - Bit position 3
4=Tue - Bit position 2
2=Mon - Bit position 1
1=Sun - Bit position 0

When sending commands to your Roomba to define the days you want to execute a schedule you add up the days and use them in the command. An example would be if you want to only run on the weekend then you add 64 plus 1 for a total value of 65 and that is what you would send in the command syntax.
Roomba and Neato Mods, come visit: http://www.vic7767.com/

http://www.Robot-Doc.com/
User avatar
vic7767
Robot Master
 
Posts: 11949
Joined: January 14th, 2006, 8:31 pm
Location: Haughton Louisiana - USA

Postby TimR » November 11th, 2008, 5:10 am

that's great thanks Vic !
TimR
 
Posts: 5
Joined: November 10th, 2008, 8:45 am

Postby TimR » November 26th, 2008, 9:32 am

Fraggboy wrote:TimR,
Image

iRobot revamped their whole website, and I can't find it at all. :(

I found it by searching on Google. I uploaded it to the Wiki. The link in the Wiki works now.


Looks like this document needs to be protected , when I questioned support regarding the invalid links the reply I recieved was

"Thank you for contacting iRobot Customer Support.

We do currently do discourage consumers from modifying the behaviors of the Roomba models. However, if you would like an iRobot product with an open interface option, perhaps the iRobot Create model would work for you. The iRobot Create can be programmed to do anything that your heart should desire"

:lol: It will stay up in the Wiki until iRobot convinces Craig to take it down.. The .PDF is floating around the internet on a few sites..
TimR
 
Posts: 5
Joined: November 10th, 2008, 8:45 am

Postby vic7767 » November 26th, 2008, 11:20 am

Evidently the individuals at IRobot that have been contacted don't understand their own Roomba product. We are not able as users of the Open Interface to modify the behaviour of the robot. We can however communicate with it and do things like program a scheduler into a 510 without using a WCC. We can monitor the charging data but no one I know has been able to modify the behaviour of the Roomba. That would require a software change and since that is encripted it is not done.
Roomba and Neato Mods, come visit: http://www.vic7767.com/

http://www.Robot-Doc.com/
User avatar
vic7767
Robot Master
 
Posts: 11949
Joined: January 14th, 2006, 8:31 pm
Location: Haughton Louisiana - USA

Re: Copy of 5XX model Open Interface

Postby fcfii » December 28th, 2008, 10:50 pm

Hello, vic7767

I was looking for documentation on the open interface. I followed the links in the message thread above, and all lead nowhere. From other posts, it appears that even though communication with the Roomba is possible, The IRobot folks don't want to be the ones to tell you how to do it. That's why you exist. I'm afraid that the concept of Roomba communication will very quickly go over my head, at least as far as hardware is concerned. If you've got an updated location for the open interface spec, I'd still like to go at least that far. Thanks.
fcfii
 
Posts: 2
Joined: December 28th, 2008, 10:13 pm

Re: Copy of 5XX model Open Interface

Postby vic7767 » December 29th, 2008, 12:12 am

Download the pdf file from my first post in this thread.
Roomba and Neato Mods, come visit: http://www.vic7767.com/

http://www.Robot-Doc.com/
User avatar
vic7767
Robot Master
 
Posts: 11949
Joined: January 14th, 2006, 8:31 pm
Location: Haughton Louisiana - USA

Re: Copy of 5XX model Open Interface

Postby fcfii » December 29th, 2008, 7:16 am

Got it. Thanks. This brings back memories of some assembly language programming I did in the late 1970's on a Texas Instruments computer that no longer exists. It's going to be interesting to read the posts and see what you're doing, but I doubt that I can contribute. Good luck to y'all.
fcfii
 
Posts: 2
Joined: December 28th, 2008, 10:13 pm


Return to Robotic Hacking

Who is online

Users browsing this forum: TechGuy, vic7767 and 152 guests