DroneKit: falha ao conectar-se ao /dev/tty.usbmodem1411: o objeto 'Serial' não tem atributo 'setBaudrate'

Seguindo as instruções do DroneKit, consegui executar o código hello.py no guia de início rápido:http://python.dronekit.io/guide/quick_start.html.

No entanto, quando tento executar o exemplo básico de missão, recebo o erro setBaudrate no 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 é o meu cabo USB que funciona diretamente do meu Mac executando o Yosemite no APM. Eu também tentei com o kit de telemetria 3DR com os mesmos resultados. Também tentei adicionar a opção de taxa de transmissão com o mesmo resultado.

ATUALIZAÇÃO: O uso do patch do link fornecido resolveu meu problema de taxa de transmissão; no entanto, eu ainda tinha um problema em nunca encontrar um batimento cardíaco. Esse problema também ocorreu devido à atualização pyserial. O uso da solução pyserial mais antiga fornecida por Tim Ryan corrigiu os dois problemas.

questionAnswers(3)

yourAnswerToTheQuestion