2
$\begingroup$

Sorry if this is a noobie question, it's my first time posting on this forum...

I've been trying to mod an old Roomba 400 series (model #4220) by adding a raspberry pi to it. (I know real original huh?) I have the raspberry pi communicating over serial with the EZSync018 cable. I have everything working, except that I can't seem to wake the roomba up after it goes to sleep. I try pulsing the DD (pin 5) with pyserial like so

import serial
import time

ser = serial.Serial("/dev/ttyUSB0",57600)

ser.setRTS(0)
time.sleep(0.1)
ser.setRTS(1)
time.sleep(2)

Even sending the START or CONTROL commands don't seem to do anything if the roomba is asleep. If I press the power button it turns on and accepts commands normally, but I want it to be able to wake up on it's own.

I have a suspicion that the cable might have a wire switched, but I wanted to post here to see if anyone else had any experience or ideas before I mutilate a perfectly good sync cable.

Any help / feedback is greatly appreciated! Thanks!

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.