Supports switching default board

This commit is contained in:
Eric Ratliff
2026-02-19 10:23:16 -06:00
parent b909da298e
commit 6cacc07109
9 changed files with 456 additions and 16 deletions

View File

@@ -82,6 +82,22 @@ done
# -- Resolve board ---------------------------------------------------------
ACTIVE_BOARD="${BOARD_NAME:-$DEFAULT_BOARD}"
if [[ -z "$ACTIVE_BOARD" ]]; then
echo "${RED}FAIL${RST} No default board set in .anvil.toml." >&2
echo "" >&2
echo " Add a default to the [build] section of .anvil.toml:" >&2
echo " default = \"uno\"" >&2
echo "" >&2
echo " And make sure a matching [boards.uno] section exists:" >&2
echo " [boards.uno]" >&2
echo " fqbn = \"arduino:avr:uno\"" >&2
echo "" >&2
echo " Or with Anvil: anvil board --default uno" >&2
echo " List boards: anvil board --listall" >&2
echo " arduino-cli board listall" >&2
exit 1
fi
BOARD_BAUD="$(toml_section_get "boards.$ACTIVE_BOARD" "baud")"
if [[ -n "$BOARD_BAUD" ]]; then
BAUD="$BOARD_BAUD"