Files
Radick/firmware/flash.sh
dami 1a47837a2c
Some checks failed
build / host-tests (push) Has been cancelled
build / esp-idf (push) Has been cancelled
Add prebuilt firmware package
2026-07-21 08:45:33 +00:00

27 lines
624 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
if [ "$#" -ne 1 ]; then
echo "Usage: $0 /dev/ttyUSB0" >&2
exit 2
fi
radick_port="$1"
firmware_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
echo "Keep the RD-03D external 5 V supply OFF while flashing."
exec python3 -m esptool \
--chip esp32s3 \
--port "$radick_port" \
--baud 460800 \
--before default_reset \
--after hard_reset \
write_flash \
--flash_mode dio \
--flash_freq 80m \
--flash_size 4MB \
0x0 "$firmware_dir/bootloader.bin" \
0x8000 "$firmware_dir/partition-table.bin" \
0x10000 "$firmware_dir/radick.bin"