From 6287eb5b27efabc20acb107ddbbcceaa9d8b7d58 Mon Sep 17 00:00:00 2001 From: Jason2866 Date: Sat, 16 Nov 2019 13:55:18 +0100 Subject: [PATCH 1/3] Change rename firmware script to name firmware Since the old script did a rename Platformio flash function failed. Change script to `copy` firmware.bin to tasmota variant name. So the firmware.bin is still there and flash is working in Plaformio With this change script can be activated and every function will work --- platformio.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platformio.ini b/platformio.ini index 77053d7e2..22e0998ee 100755 --- a/platformio.ini +++ b/platformio.ini @@ -86,7 +86,7 @@ upload_resetmethod = nodemcu ; *** Upload Serial reset method for Wemos and NodeMCU upload_port = COM5 extra_scripts = pio/strip-floats.py -; pio/rename-firmware.py +; pio/name-firmware.py ; pio/obj-dump.py ; *** Upload file to OTA server using SCP From 72f901a2f765ccbe29941fcda8c194d56d8e1944 Mon Sep 17 00:00:00 2001 From: Jason2866 Date: Sat, 16 Nov 2019 13:56:24 +0100 Subject: [PATCH 2/3] Delete rename-firmware.py --- pio/rename-firmware.py | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 pio/rename-firmware.py diff --git a/pio/rename-firmware.py b/pio/rename-firmware.py deleted file mode 100644 index 49f86d79e..000000000 --- a/pio/rename-firmware.py +++ /dev/null @@ -1,12 +0,0 @@ -Import('env') -import os - -def obj_ren_after_bin(source, target, env): - # print("Rename firmware.bin") - base_dir = os.path.dirname(str(target[0])) - new_file = "{}{}{}.bin".format(base_dir, os.path.sep, str(target[0]).split(os.path.sep)[1]) - if os.path.isfile(new_file): - os.remove(new_file) - os.rename(str(target[0]), new_file) - -env.AddPostAction("$BUILD_DIR/${PROGNAME}.bin", [obj_ren_after_bin]) From 94bd75681ef4743af0870cdd9f228c973349cf02 Mon Sep 17 00:00:00 2001 From: Jason2866 Date: Sat, 16 Nov 2019 13:57:07 +0100 Subject: [PATCH 3/3] Add files via upload --- pio/name-firmware.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 pio/name-firmware.py diff --git a/pio/name-firmware.py b/pio/name-firmware.py new file mode 100644 index 000000000..1a65ad4fc --- /dev/null +++ b/pio/name-firmware.py @@ -0,0 +1,12 @@ +Import('env') +import os +import shutil + +def name_firmware(source, target, env): + base_dir = os.path.dirname(str(target[0])) + new_file = "{}{}{}.bin".format(base_dir, os.path.sep, str(target[0]).split(os.path.sep)[1]) + if os.path.isfile(new_file): + os.remove(new_file) + shutil.copyfile(str(target[0]), new_file) + +env.AddPostAction("$BUILD_DIR/${PROGNAME}.bin", [name_firmware])