mavlink.py: efficient I/O waiting with select()
mavlink.py: efficient I/O waiting with select()

pymavlink uses non-blocking sockets and serial ports: polling for
data in a while loop with a sleep(0.05) is inefficient and leads to
increased latency for incoming MAVLink messages (issue #863).

hamishwillee/dronekit-python,dronekit/dronekit-python,diydrones/dronekit-python,hamishwillee/dronekit-python,diydrones/dronekit-python,dronekit/dronekit-python