Tengo un Raspberry Pi con este cable FTDI y un Roomba 560. El Roomba tiene un puerto SCI para permitir Control de la roomba vía serial. Instalé la biblioteca de PySerial en el pi y envié comandos válidos a Roomba, pero el roomba no responde. Tengo el TXD del cable conectado al TXD del roomba, el RXD en el cable cableado al RXD en el roomba y una conexión a tierra en el cable al suelo en el roomba (todo en su puerto respectivo). No tengo alimentación que vaya del cable a la roomba o viceversa.
Lo que no puedo entender es por qué los comandos no funcionan. No hay ningún mensaje de error al ejecutar el código de Python. Esta es la hoja de información del puerto SCI de Roomba.
Código:
import serial
ser = serial.Serial('/dev/ttyUSB0')
# this is the defualt Roomba baud rate
ser.baudrate = 57600
# Start SCI - puts into safe mode
ser.write(chr(128))
# Enable full mode
ser.write(chr(131))
# Spot clean
ser.write(chr(134))
print 'Done'