adding support for win/cygwin installations
This commit is contained in:
parent
1304d37699
commit
62cf45659b
@ -75,6 +75,7 @@ default_ports = [ '/dev/serial/by-id/usb-Ardu*',
|
||||
'/dev/serial/by-id/usb-*_3DR_*',
|
||||
'/dev/serial/by-id/usb-Hex_Technology_Limited*',
|
||||
'/dev/serial/by-id/usb-Hex_ProfiCNC*',
|
||||
'/dev/ttyS*',
|
||||
'/dev/tty.usbmodem*']
|
||||
|
||||
# Detect python version
|
||||
@ -645,7 +646,7 @@ def main():
|
||||
# on unix-like platforms use glob to support wildcard ports. This allows
|
||||
# the use of /dev/serial/by-id/usb-3D_Robotics on Linux, which prevents the upload from
|
||||
# causing modem hangups etc
|
||||
if "linux" in _platform or "darwin" in _platform:
|
||||
if "linux" in _platform or "darwin" in _platform or "cygwin" in _platform:
|
||||
import glob
|
||||
for pattern in patterns:
|
||||
portlist += glob.glob(pattern)
|
||||
@ -667,6 +668,9 @@ def main():
|
||||
# OS X, don't open Windows and Linux ports
|
||||
if "COM" not in port and "ACM" not in port:
|
||||
up = uploader(port, args.baud_bootloader, baud_flightstack, args.baud_bootloader_flash)
|
||||
elif "cygwin" in _platform:
|
||||
# Cygwin, don't open MAC OS and Win ports, we are more like Linux. Cygwin needs to be before Windows test
|
||||
up = uploader(port, args.baud_bootloader, baud_flightstack, args.baud_bootloader_flash)
|
||||
elif "win" in _platform:
|
||||
# Windows, don't open POSIX ports
|
||||
if "/" not in port:
|
||||
|
Loading…
Reference in New Issue
Block a user