From 8a7d91a7f6fd2bd659cb4cb0a5264da7b383d2d6 Mon Sep 17 00:00:00 2001 From: SQ2CPA Date: Thu, 7 Mar 2024 17:46:11 +0100 Subject: [PATCH] improvement: workaround for windows via lnk --- installer/Install Upgrade.lnk | Bin 0 -> 1648 bytes installer/Install with Factory Reset.lnk | Bin 0 -> 1670 bytes installer/install_upgrade.sh | 8 +++++++- installer/install_with_factory_reset.sh | 17 +++++++++++++++++ 4 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 installer/Install Upgrade.lnk create mode 100644 installer/Install with Factory Reset.lnk diff --git a/installer/Install Upgrade.lnk b/installer/Install Upgrade.lnk new file mode 100644 index 0000000000000000000000000000000000000000..e9f7c7be38d37ce056e04a9257a1a8dda5e0015e GIT binary patch literal 1648 zcmah}ZA_C_6n=_|;HpAk2u7t&F_?|g0)EvI(K_sm0cIU7OAWBLn-xlnt+bjf>My_W zBN!bfO2FaB5?R86VzQ5*3H~Ar!-P!|w`Kc*ahVRXMRZHpb8cxBB=NjC_nz~-=bn4c zJ@?!l05qv_9D!anqWCi;Ku5W=;ILntKCDS?`>U&9&#|^5^O)4_W zek~o)Jv4ceuKbjMHw}i%8OSx895JKkLOF~|DYrMZCBf#YbNNC66d@6_@%X!=r6Eg& zeMyI&HdXOrIDNYt-H%{{2X%14hY$j^Ny7(Iyjl+gf^Khq9OR}bP92@izx(&EkBYEPKC3JyddQ@kre6lAf*lt}owf?va00WX92I=PcxM z2Wo;oe~!}=*zXV2WBj5{v+qgOJB=%!?R+ci@5E27IZdN?A0?mBbn7pk9z6J}|NZpI zOV~OW|L|m1uLxtA+9x_BFxs_L&hj+Ptacr%<6~~ss_MJ23&jczGTTbpee$-f%q{)* z5OD9o%@omo*lv4Y^bAo*QkW=9g(H_5&}y~7x?!ZWEr995ee^BN#IZ%qxOEBW@9#%L zLjyL3Cy;hWi|U~vj9ALijTSr|y^681F=X(d5}C^b`ZQY0taIaS+6%LOHeas(eff{S zl&zAQstYY$H$fI)K3Ps*kpS{j0TVP4AVC0?2xkFUyQvmxxmZk)#DY;omP7%S;)}a5 z)2SBo1bERxPH0LTavfuU$ZcfF(=eLV^LX3hq^qNGRgEowT$6jHHq4|TemC%>%)B1B&vkyY;&QHVZE0xl%8B}rq&_40O!SV5Km|1^9% zY{v0z9peKj?SYTpC?xI@1KC?TaeCM5kj>j>f@9h{vsxCBPLaj&Zzt@<-|Sd#{`$X^ zbE}%Y-`5k5Wu8mL%BD7w*O2p+ln(>AxjSB}1ebF2$R=HB-mRUd o{FV+&k-oh!+_;qZ9xJsZKWt_>1ONa4 literal 0 HcmV?d00001 diff --git a/installer/Install with Factory Reset.lnk b/installer/Install with Factory Reset.lnk new file mode 100644 index 0000000000000000000000000000000000000000..a20d19af82ef60e1aa292261aed55fa3a4783f00 GIT binary patch literal 1670 zcmah}e@xR?5dRbvVe1qEGB9q`DF(AqT0l4Jh-_8pi~+Pt%hCm~t)XaXv6WU6v+XbU z1Gj}`iU|^MIAS6u7!(tK1WnjqWMP=#B+)JI4~)xn5RKrLu+P2HPLO2x&AoT``QE#C zckkZY20)V<#}VjPBZ|LA0(6wS3qJ8{(?>O_9e?!{)Q)QECnGxcEmW48h<$8ar%6R- z`EO-Ix(6mt(y3n(@TS3VG6T70lOtyIpHKm#QY!4t9Z9fx>RrB207Xc|LOi;5q%35q zw6EyW)22FJ4CiilvG*Zt@Sq+p_z*&XHfi{9mRIY+K+x^Y&ja3{$M2>k^ZD&Djlqh8 z^cRF1UgU$zk&X(PnYz!mx?2aQ*QIxd-LZHDt+a>EO1!N{(mBq=8w_`LcQCLt z6Q8}>g6plo;NTz{8ym4PJdLy;wWt{x!I-52y=cSK_-RZ`Odx}WN@Ong>C}Ff2mB<>Oe*<0@C+_yl7Y<8OojybQ-T3JLoN*2fW zzOWZx+4he4@;@oxu4(c9)IdCzc`g+zuey=Ej-02Yd>E)1`Q(TsnEW$h12sVkh~=qS z&B=OS$9oW#o7vcgG7S z!KK_hvPn;xcXRhqzopAkr0*;YH@!x@RtzlU_^K}-oH?&A?Hp+9kGrwSBY2el1&!%F AyZ`_I literal 0 HcmV?d00001 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