diff --git a/esp32/scripts/rename_fw.py b/esp32/scripts/rename_fw.py deleted file mode 100644 index f3cdb9d..0000000 --- a/esp32/scripts/rename_fw.py +++ /dev/null @@ -1,89 +0,0 @@ -""" - EMS-ESP - https://github.com/emsesp/EMS-ESP - Copyright 2020-2023 Paul Derbyshire - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -""" - -import shutil -import re -import os -Import("env") -import hashlib - - -OUTPUT_DIR = "build{}".format(os.path.sep) - -def readFlag(flag): - buildFlags = env.ParseFlags(env["BUILD_FLAGS"]) - # print(buildFlags.get("CPPDEFINES")) - for define in buildFlags.get("CPPDEFINES"): - if (define == flag or (isinstance(define, list) and define[0] == flag)): - # print("Found "+flag+" = "+define[1]) - # strip quotes ("") from define[1] - cleanedFlag = re.sub(r'^"|"$', '', define[1]) - return cleanedFlag - return None - - -def bin_copy(source, target, env): - - # get the build info - app_version = readFlag("APP_VERSION") - app_name = readFlag("APP_NAME") - build_target = env.get('PIOENV') - - # print information's - print("App Version: " + app_version) - print("App Name: " + app_name) - print("Build Target: " + build_target) - - # convert . to - so Windows doesn't complain - variant = app_name + "_" + build_target + "_" + app_version.replace(".", "-") - - # check if output directories exist and create if necessary - if not os.path.isdir(OUTPUT_DIR): - os.mkdir(OUTPUT_DIR) - - for d in ['firmware']: - if not os.path.isdir("{}{}".format(OUTPUT_DIR, d)): - os.mkdir("{}{}".format(OUTPUT_DIR, d)) - - # create string with location and file names based on variant - bin_file = "{}firmware{}{}.bin".format(OUTPUT_DIR, os.path.sep, variant) - md5_file = "{}firmware{}{}.md5".format(OUTPUT_DIR, os.path.sep, variant) - - # check if new target files exist and remove if necessary - for f in [bin_file]: - if os.path.isfile(f): - os.remove(f) - - # check if new target files exist and remove if necessary - for f in [md5_file]: - if os.path.isfile(f): - os.remove(f) - - print("Renaming file to "+bin_file) - - # copy firmware.bin to firmware/.bin - shutil.copy(str(target[0]), bin_file) - - with open(bin_file,"rb") as f: - result = hashlib.md5(f.read()) - print("Calculating MD5: "+result.hexdigest()) - file1 = open(md5_file, 'w') - file1.write(result.hexdigest()) - file1.close() - -env.AddPostAction("$BUILD_DIR/${PROGNAME}.bin", [bin_copy]) -env.AddPostAction("$BUILD_DIR/${PROGNAME}.md5", [bin_copy]) diff --git a/platformio.ini b/platformio.ini index bd73dd7..c1ec31d 100644 --- a/platformio.ini +++ b/platformio.ini @@ -109,7 +109,6 @@ lib_deps = ArduinoJson@>=7.0.0 teckel12/NewPing@^1.9.7 jrowberg/I2Cdevlib-MPU6050@^1.0.0 - adafruit/Adafruit GFX Library@^1.11.5 adafruit/Adafruit BusIO@^1.9.3 https://github.com/runeharlyk/Adafruit-PWM-Servo-Driver-Library.git adafruit/Adafruit HMC5883 Unified@^1.2.3 @@ -120,5 +119,4 @@ lib_deps = extra_scripts = pre:esp32/scripts/pre_build.py pre:esp32/scripts/build_app.py - esp32/scripts/rename_fw.py lib_compat_mode = strict \ No newline at end of file