21 lines
595 B
Bash
Executable File
21 lines
595 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
IMAGE_NAME="plant-thing-atmega-builder"
|
|
SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
|
IMAGE_NAME="vase-control-builder"
|
|
DOCKERFILE="$SCRIPT_DIR/Dockerfile"
|
|
BUILD_CTX="$SCRIPT_DIR"
|
|
DEST_HEX="$SCRIPT_DIR/build/atmega.hex"
|
|
MCU="atmega328p"; PRG="usbasp"
|
|
|
|
docker build -t "$IMAGE_NAME" -f "$DOCKERFILE" "$BUILD_CTX"
|
|
|
|
mkdir -p "$(dirname "$DEST_HEX")"
|
|
|
|
docker run --rm "$IMAGE_NAME" \
|
|
cat /usr/src/build/atmega.hex > "$DEST_HEX"
|
|
|
|
command -v avrdude >/dev/null || { echo "Install avrdude"; exit 1; }
|
|
avrdude -v -p m328p -c usbasp -U flash:w:build/atmega.hex:i
|