Skip to content

Commit 643787b

Browse files
authored
added make target for production duo upload (#269)
1 parent 799cf55 commit 643787b

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Makefile

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,19 @@ serial: all
174174
$(PYTHON) -u $(PYPROG) -t uart -u $(SERIAL_PORT) -b 921600 -d $(AVRDUDE_CHIP) \
175175
--fuses 0:$(WDTCFG) 1:$(BODCFG) 2:$(OSCCFG) 4:$(TCD0CFG) 5:$(SYSCFG0) 6:$(SYSCFG1) 7:$(APPEND) 8:$(BOOTEND) -f $(TARGET).hex -a write -v
176176

177+
production:
178+
@FILE_URL=$$(curl -s https://vortex.community/downloads/json/duo | sed -n 's/.*"fileUrl":"\([^"]*\)".*/\1/p'); \
179+
FILENAME=$$(basename $$FILE_URL); \
180+
if [ ! -f "$$FILENAME" ]; then \
181+
echo "Downloading new firmware: $$FILENAME"; \
182+
curl -L -O "$$FILE_URL"; \
183+
fi; \
184+
$(OBJCOPY) -I binary -O ihex $$FILENAME firmware.hex > /dev/null; \
185+
echo "Uploading Duo Firmware: $$FILENAME"; \
186+
$(PYTHON) -u $(PYPROG) -t uart -u $(SERIAL_PORT) -b 921600 -d $(AVRDUDE_CHIP) \
187+
--fuses 0:$(WDTCFG) 1:$(BODCFG) 2:$(OSCCFG) 4:$(TCD0CFG) 5:$(SYSCFG0) 6:$(SYSCFG1) 7:$(APPEND) 8:$(BOOTEND) -f firmware.hex -a write -v
188+
rm -f firmware.hex > /dev/null
189+
177190
ifneq ($(OS),Windows_NT) # Linux
178191
build: all
179192
INSTALL_DIR=~/atmel_setup

0 commit comments

Comments
 (0)