diff options
| author | Chris Patuzzo <chris@patuzzo.co.uk> | 2014-05-03 01:36:42 +0100 |
|---|---|---|
| committer | Sudar <sudar@sudarmuthu.com> | 2014-05-03 09:01:24 +0530 |
| commit | 70dfdcc7eb6a4a820533c2c0f58203f4f4ae6da4 (patch) | |
| tree | bad35612f90edae1ea9627b0b68143ad0a70a9de /Arduino.mk | |
| parent | 22e876e88bf2490322c5cc4f291e7deb527d1c9a (diff) | |
If no port is specified, try to guess it from wildcards
Fix #197
Diffstat (limited to 'Arduino.mk')
| -rw-r--r-- | Arduino.mk | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -866,8 +866,14 @@ ifeq ($(CURRENT_OS), WINDOWS) COM_PORT_ID = $(subst com,,$(MONITOR_PORT)) COM_STYLE_MONITOR_PORT = com$(COM_PORT_ID) DEVICE_PATH = /dev/ttyS$(shell awk 'BEGIN{ print $(COM_PORT_ID) - 1 }') -else +endif + +ifdef ARDUINO_PORT DEVICE_PATH = $(MONITOR_PORT) +else + # If no port is specified, try to guess it from wildcards. + DEVICE_PATH = $(firstword $(wildcard \ + /dev/ttyACM? /dev/ttyUSB? /dev/tty.usbserial* /dev/tty.usbmodem*)) endif # Returns the Arduino port (first wildcard expansion) if it exists, otherwise it errors. |
