c3 scripts

This commit is contained in:
Gunnar Skjold 2023-01-21 13:45:47 +01:00
parent fb56f4d012
commit 3170ef6ce9
2 changed files with 54 additions and 0 deletions

40
scripts/esp32c3/flash.sh Executable file
View File

@ -0,0 +1,40 @@
#!/bin/sh
if [ -z "$1" ];then
echo "Usage: "
echo " Flashing first time : $0 flash /dev/ttyUSB0"
echo " When upgrading to new version : $0 upgrade /dev/ttyUSB0"
echo " NOTE: Replace /dev/ttyUSB0 with correct port"
exit 1
fi
if [ -z "$2" ];then
echo "Please specify port"
exit 1
fi
esptool=`which esptool`
if [ -z "$esptool" ];then
esptool=`which esptool.py`
fi
if [ -z "$esptool" ];then
if [ -f esptool.py ];then
esptool="esptool.py"
fi
fi
if [ -z "$esptool" ];then
echo "esptool.py not available to run following command: "
esptool="echo esptool.py"
fi
if [ "$1" = "flash" ];then
$esptool --chip esp32c3 --port $2 --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect \
0x1000 bootloader_qio_40m.bin \
0x8000 partitions.bin \
0xe000 boot_app0.bin \
0x10000 firmware.bin
exit $?
elif [ "$1" = "upgrade" ];then
$esptool --chip esp32c3 --port $2 --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x10000 firmware.bin
exit $?
fi

14
scripts/esp32c3/mkzip.sh Executable file
View File

@ -0,0 +1,14 @@
#!/bin/sh
env="esp32c3"
build_dir=".pio/build/$env/"
if [ ! -d $build_dir ];then
echo "No build directory"
exit 1
fi
cp ~/.platformio/packages/framework-arduinoespressif32/tools/sdk/$env/bin/bootloader_qio_40m.bin $build_dir
cp ~/.platformio/packages/framework-arduinoespressif32/tools/partitions/boot_app0.bin $build_dir
chmod +x scripts/$env/flash.sh
zip -j $env.zip $build_dir/*.bin scripts/$env/flash.sh