From 8a9a31e57b48f948dd8c0cf23a91e08848af2462 Mon Sep 17 00:00:00 2001 From: Damien George Date: Mon, 17 Mar 2014 13:04:51 +0000 Subject: [PATCH] stmhal: Add autoflash script, to flash a DFU device automatically. --- stmhal/autoflash | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 stmhal/autoflash diff --git a/stmhal/autoflash b/stmhal/autoflash new file mode 100755 index 0000000000..0f4bfd0394 --- /dev/null +++ b/stmhal/autoflash @@ -0,0 +1,24 @@ +#!/bin/sh +# +# this script waits for a DFU device to be attached and then flashes it +# it then waits until the DFU mode is exited, and then loops + +while true; do + echo "waiting for DFU device..." + while true; do + if lsusb | grep -q DFU; then + break + fi + sleep 1s + done + echo "found DFU device, flashing" + dfu-util -a 0 -D build/flash.dfu + echo "waiting for DFU to exit..." + while true; do + if lsusb | grep -q DFU; then + sleep 1s + continue + fi + break + done +done