DroneKit: no se pudo conectar a /dev/tty.usbmodem1411: el objeto 'Serie' no tiene el atributo 'setBaudrate'

Siguiendo las instrucciones de DroneKit, pude ejecutar el código hello.py desde su guía de inicio rápido:http://python.dronekit.io/guide/quick_start.html.

Sin embargo, cuando intento ejecutar su ejemplo de misión básica, aparece el error setBaudrate en el título:

$ python mission_basic.py --connect=/dev/tty.usbmodem1411

Connecting to vehicle on: /dev/tty.usbmodem1411
Traceback (most recent call last):
  File "mission_basic.py", line 23, in <module>
    vehicle = connect(args.connect, wait_ready=True)
  File "/Library/Python/2.7/site-packages/dronekit/__init__.py", line 2344, in connect
    handler = MAVConnection(ip, baud=baud, source_system=source_system)
  File "/Library/Python/2.7/site-packages/dronekit/mavlink.py", line 37, in __init__
    self.master = mavutil.mavlink_connection(ip, baud=baud, source_system=source_system)
  File "/Library/Python/2.7/site-packages/pymavlink/mavutil.py", line 1106, in mavlink_connection
    return mavserial(device, baud=baud, source_system=source_system, autoreconnect=autoreconnect, use_native=use_native)  
  File "/Library/Python/2.7/site-packages/pymavlink/mavutil.py", line 735, in __init__
    self.set_baudrate(self.baud)
  File "/Library/Python/2.7/site-packages/pymavlink/mavutil.py", line 746, in set_baudrate
    self.port.setBaudrate(baudrate)
AttributeError: 'Serial' object has no attribute 'setBaudrate'

Nota: tty.usbmodem1411 es mi cable USB que se ejecuta directamente desde mi Mac con Yosemite al APM. También probé con el kit de telemetría 3DR con los mismos resultados. También he intentado agregar la opción de velocidad de transmisión con el mismo resultado.

ACTUALIZACIÓN: El uso del parche del enlace que 陳昭宇 dio resolvió mi problema de velocidad de transmisión; Sin embargo, todavía tenía un problema con nunca encontrar un latido. Este problema también se debió a la actualización pyserial. El uso de la solución pyserial más antigua que Tim Ryan proporcionó solucionó ambos problemas.

Respuestas a la pregunta(3)

Su respuesta a la pregunta