aboutsummaryrefslogtreecommitdiff
path: root/arduino-mk
diff options
context:
space:
mode:
authorSimon John <git@the-jedi.co.uk>2013-06-13 14:55:40 +0200
committerSudar <sudar@sudarmuthu.com>2013-06-13 21:02:00 +0530
commit4118af0c426f0a7270f3579fc6897089fa60b1dd (patch)
tree262c468ba894af6e221564b5657f633323a5bc75 /arduino-mk
parentd8c357f6d6f5c15f887c8c3b5400790c71abf702 (diff)
Make serial baudrate detection work in Mac
Replace regex used for detecting serial baudrate. New regex is tested in both debian and mountain lion. fix #52 - serial monitor baudrate detection
Diffstat (limited to 'arduino-mk')
-rw-r--r--arduino-mk/Arduino.mk4
1 files changed, 1 insertions, 3 deletions
diff --git a/arduino-mk/Arduino.mk b/arduino-mk/Arduino.mk
index efa3bd6..a9deebe 100644
--- a/arduino-mk/Arduino.mk
+++ b/arduino-mk/Arduino.mk
@@ -559,9 +559,7 @@ endif
# for more information (search for 'character special device').
#
ifndef MONITOR_BAUDRATE
- # This works only in linux. TODO: Port it to MAC OS also
- # https://github.com/sudar/Arduino-Makefile/issues/52
- SPEED = $(shell grep --max-count=1 --regexp="Serial.begin" $(LOCAL_PDE_SRCS) $(LOCAL_INO_SRCS) | sed -e 's/\t//g' -e 's/\/\/.*$$//g' -e 's/(/\t/' -e 's/)/\t/' | awk -F '\t' '{print $$2}' )
+ SPEED = $(shell egrep -h 'Serial.begin\([0-9]+\)' $(LOCAL_PDE_SRCS) $(LOCAL_INO_SRCS) | sed -e 's/[^0-9]//g'| head -n1)
MONITOR_BAUDRATE = $(findstring $(SPEED),300 1200 2400 4800 9600 14400 19200 28800 38400 57600 115200)
ifeq ($(MONITOR_BAUDRATE),)