diff options
| -rw-r--r-- | tmk_core/avr.mk | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tmk_core/avr.mk b/tmk_core/avr.mk index d22c3bbca..79fdf4de5 100644 --- a/tmk_core/avr.mk +++ b/tmk_core/avr.mk | |||
| @@ -214,12 +214,15 @@ define EXEC_AVRDUDE | |||
| 214 | mv /tmp/2 /tmp/1; \ | 214 | mv /tmp/2 /tmp/1; \ |
| 215 | done; \ | 215 | done; \ |
| 216 | echo ""; \ | 216 | echo ""; \ |
| 217 | echo "Detected controller on USB port at $$USB"; \ | 217 | echo "Device $$USB has appeared; assuming it is the controller."; \ |
| 218 | if $(GREP) -q -s 'MINGW\|MSYS' /proc/version; then \ | 218 | if $(GREP) -q -s 'MINGW\|MSYS' /proc/version; then \ |
| 219 | USB=`echo "$$USB" | perl -pne 's/\/dev\/ttyS(\d+)/COM.($$1+1)/e'`; \ | 219 | USB=`echo "$$USB" | perl -pne 's/\/dev\/ttyS(\d+)/COM.($$1+1)/e'`; \ |
| 220 | echo "Remapped MSYS2 USB port to $$USB"; \ | 220 | echo "Remapped MSYS2 USB port to $$USB"; \ |
| 221 | sleep 1; \ | ||
| 222 | else \ | ||
| 223 | printf "Waiting for $$USB to become writable."; \ | ||
| 224 | while [ ! -w "$$USB" ]; do sleep 0.5; printf "."; done; echo ""; \ | ||
| 221 | fi; \ | 225 | fi; \ |
| 222 | sleep 1; \ | ||
| 223 | avrdude -p $(MCU) -c avr109 -P $$USB -U flash:w:$(BUILD_DIR)/$(TARGET).hex; \ | 226 | avrdude -p $(MCU) -c avr109 -P $$USB -U flash:w:$(BUILD_DIR)/$(TARGET).hex; \ |
| 224 | fi | 227 | fi |
| 225 | endef | 228 | endef |
