I'm trying to interface my Roomba 530 to my PC using an FDTI USB232R adapter which shifts TTL-level 5V into a USB virtual COM port. I've successfully used this cable to interface with an ATMEL AVR PIC so it should work fine...
I've written my own little application (nothing fancy) to do the binary communication. On bootup I get this:
OK, when I send "128" roomba beeps once and roomba replies with exactly the same command "128". For that matter, roomba always replies with the same command, on occasion it does reply with anything else, for example on a 131 command, it replies me with a 253bl-start
STR730
bootloader id: #x47055364 B01D8FFF
bootloader info rev: #xF000
bootloader rev: #x0001
2007-05-14-1715-L
Roomba by iRobot!
str730
2008-05-28-1341-L
battery-current-zero 256
2008-05-28-1341-L
r3_robot/trunk:3085 CLEAN
bootloader id: 4705 5364 B01D 8FFF
assembly: 3.3
revision: 0
flash version: 7
flash info crc passed: 1
processor-sleep
key-wakeup 0000000000000000 0000000000000010
slept for 0 minutes 31 seconds
2008-05-28-1341-L
r3_robot/trunk:3085 CLEAN
bootloader id: 4705 5364 B01D 8FFF
assembly: 3.3
revision: 0
flash version: 7
flash info crc passed: 1
battery-current-zero 256
I'm really stuck here. It looks like I'm able to read but not able to send any command, just as if the command syntax has changed...
-Yves