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