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!