From 158d9bffdab3bdcf4ff41c00eb162f94afc6bad7 Mon Sep 17 00:00:00 2001 From: Raphael Assenat Date: Sun, 8 Jan 2017 16:18:34 -0500 Subject: [PATCH] Makefile 'restart' target Useful for some tests... --- Makefile | 4 ++++ scripts/start.sh | 21 +++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100755 scripts/start.sh diff --git a/Makefile b/Makefile index 65fe5d2..1b241f4 100644 --- a/Makefile +++ b/Makefile @@ -58,3 +58,7 @@ chip_erase: reset: dfu-programmer atmega32u2 reset + +restart: + - ./scripts/enter_bootloader.sh + ./scripts/start.sh $(CPU) diff --git a/scripts/start.sh b/scripts/start.sh new file mode 100755 index 0000000..1311897 --- /dev/null +++ b/scripts/start.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +if [ $# -ne 1 ]; then + echo "Syntax: ./start.sh CPU" + exit 1; +fi + +CPU=$1 + +echo "Polling for chip..." +while true; do + dfu-programmer $1 start + if [ $? -eq 0 ]; then + echo "Chip found. Started." + break; + fi + + sleep 1 +done + +