controller/upload.sh

19 lines
491 B
Bash
Executable File

#!/bin/bash
if [ "$(uname -r | sed -n 's/.*\( *Microsoft *\).*/\1/p')" == "Microsoft" ]; then
# Implement new way of entering bootloader
DFU_UTIL=/mnt/c/Users/timhu/Documents/dfu-util/dfu-util.exe
BINARY=rootfs$(pwd)/.build/z80-stm32-v2.bin
else
stty -F /dev/ttyUSB0 115200
printf '#' > /dev/ttyUSB0
sleep 0.1
printf 'b' > /dev/ttyUSB0
sleep 0.1
printf '\n' > /dev/ttyUSB0
DFU_UTIL=dfu-util
BINARY=.build/z80-stm32-v2.bin
fi
sleep 1
$DFU_UTIL -a 0 -D $BINARY -s 0x08000000:leave