From 8d51e4ade12c71002d7e199caa528153f1c4e4eb Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Sun, 23 Oct 2016 17:46:22 +0200 Subject: [PATCH] MAVLink shell: Fix OS X default path --- Tools/mavlink_shell.py | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/Tools/mavlink_shell.py b/Tools/mavlink_shell.py index 63d3b0c522..fb5b68f38a 100755 --- a/Tools/mavlink_shell.py +++ b/Tools/mavlink_shell.py @@ -99,19 +99,22 @@ def main(): if args.port == None: - serial_list = mavutil.auto_detect_serial(preferred_list=['*FTDI*', - "*Arduino_Mega_2560*", "*3D_Robotics*", "*USB_to_UART*", '*PX4*', '*FMU*']) + if sys.platform == "darwin": + args.port = "/dev/tty.usbmodem1" + else: + serial_list = mavutil.auto_detect_serial(preferred_list=['*FTDI*', + "*Arduino_Mega_2560*", "*3D_Robotics*", "*USB_to_UART*", '*PX4*', '*FMU*']) - if len(serial_list) == 0: - print("Error: no serial connection found") - return + if len(serial_list) == 0: + print("Error: no serial connection found") + return - if len(serial_list) > 1: - print('Auto-detected serial ports are:') - for port in serial_list: - print(" {:}".format(port)) - print('Using port {:}'.format(serial_list[0])) - args.port = serial_list[0].device + if len(serial_list) > 1: + print('Auto-detected serial ports are:') + for port in serial_list: + print(" {:}".format(port)) + print('Using port {:}'.format(serial_list[0])) + args.port = serial_list[0].device print("Connecting to MAVLINK...")