diff --git a/installer/Install Upgrade.lnk b/installer/Install Upgrade.lnk new file mode 100644 index 0000000..e9f7c7b Binary files /dev/null and b/installer/Install Upgrade.lnk differ diff --git a/installer/Install with Factory Reset.lnk b/installer/Install with Factory Reset.lnk new file mode 100644 index 0000000..a20d19a Binary files /dev/null and b/installer/Install with Factory Reset.lnk differ diff --git a/installer/install_upgrade.sh b/installer/install_upgrade.sh index 81a238e..8a1b947 100644 --- a/installer/install_upgrade.sh +++ b/installer/install_upgrade.sh @@ -4,6 +4,12 @@ echo "IF THIS IS YOUR FIRST FLASH ON THIS BOARD PLEASE USE install_with_factory_ read -p "Enter COM port (for example /dev/ttyS5): " port -python3 ./bin/esptool/esptool.py --chip esp32 --port "$port" --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size 4MB 0x1000 firmware/bootloader.bin 0x8000 firmware/partitions.bin 0xe000 firmware/boot_app0.bin 0x10000 firmware/firmware.bin +PYTHON_CMD=python +if command -v python3 &> /dev/null +then + PYTHON_CMD=python3 +fi + +PYTHON_CMD ./bin/esptool/esptool.py --chip esp32 --port "$port" --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size 4MB 0x1000 firmware/bootloader.bin 0x8000 firmware/partitions.bin 0xe000 firmware/boot_app0.bin 0x10000 firmware/firmware.bin echo "Firmware flashed" \ No newline at end of file diff --git a/installer/install_with_factory_reset.sh b/installer/install_with_factory_reset.sh index e69de29..0d70661 100644 --- a/installer/install_with_factory_reset.sh +++ b/installer/install_with_factory_reset.sh @@ -0,0 +1,17 @@ +#!/bin/bash +echo "Your firmware will be upgraded without factory reset." +echo "IF THIS IS YOUR FIRST FLASH ON THIS BOARD PLEASE USE install_with_factory_reset.sh INSTEAD!" + +read -p "Enter COM port (for example /dev/ttyS5): " port + +PYTHON_CMD=python +if command -v python3 &> /dev/null +then + PYTHON_CMD=python3 +fi + +$PYTHON_CMD ./bin/esptool/esptool.py --chip esp32 --port "$port" --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size 4MB 2686976 firmware/spiffs.bin + +$PYTHON_CMD ./bin/esptool/esptool.py --chip esp32 --port "$port" --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size 4MB 0x1000 firmware/bootloader.bin 0x8000 firmware/partitions.bin 0xe000 firmware/boot_app0.bin 0x10000 firmware/firmware.bin + +echo "Firmware flashed" \ No newline at end of file