From 0e31e9ac9a3f6eb93517c812844fa25c11dafcf4 Mon Sep 17 00:00:00 2001 From: Mit4el Date: Thu, 22 Jun 2023 22:44:52 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=80=D0=B8=D0=BD=D1=83=D0=B4=D0=B8?= =?UTF-8?q?=D1=82=D0=B5=D0=BB=D1=8C=D0=BD=D0=BE=20BuildTime?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- platformio.ini | 3 +++ prebuildscript.py | 13 +++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 prebuildscript.py diff --git a/platformio.ini b/platformio.ini index 7cf8c373..a755fce0 100644 --- a/platformio.ini +++ b/platformio.ini @@ -7,6 +7,9 @@ lib_deps_external = bblanchon/ArduinoJson @6.18.0 knolleary/PubSubClient +[env] +extra_scripts = pre:prebuildscript.py + [env:esp8266_1mb_ota] lib_deps = ${common_env_data.lib_deps_external} diff --git a/prebuildscript.py b/prebuildscript.py new file mode 100644 index 00000000..dc8114f3 --- /dev/null +++ b/prebuildscript.py @@ -0,0 +1,13 @@ + +import os +import configparser + +config = configparser.ConfigParser() # создаём объекта парсера INI +config.read("platformio.ini") +deviceName = config["platformio"]["default_envs"] +# удаляем объектный файл где используется время сборки, для обновления +try: + os.remove("./.pio/build/"+deviceName+"/src/Main.cpp.o") +except OSError as e: + # If it fails, inform the user. + print("Error: %s - %s." % (e.filename, e.strerror)) \ No newline at end of file