From 49d5356ea312db41101ec9a4fd908ddb006cde99 Mon Sep 17 00:00:00 2001 From: Jason2866 <24528715+Jason2866@users.noreply.github.com> Date: Thu, 20 Apr 2023 20:26:07 +0200 Subject: [PATCH] Show Metrics for ESP32x firmware (#18461) --- pio-tools/name-firmware.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pio-tools/name-firmware.py b/pio-tools/name-firmware.py index 09edb2866..524f712e6 100644 --- a/pio-tools/name-firmware.py +++ b/pio-tools/name-firmware.py @@ -28,5 +28,11 @@ def bin_map_copy(source, target, env): shutil.move(tasmotapiolib.get_source_map_path(env), map_file) if env["PIOPLATFORM"] == "espressif32": shutil.copy(factory, one_bin_file) - -env.AddPostAction("$BUILD_DIR/${PROGNAME}.bin", bin_map_copy) \ No newline at end of file + # Print Metrics for firmware using "map" file + import esp_idf_size + CYAN = '\033[96m' + ENDC = '\033[0m' + print(CYAN + "=============================================================================================" + ENDC) + env.Execute("$PYTHONEXE -m esp_idf_size " + str(map_file.resolve())) + print(CYAN + "=============================================================================================" + ENDC) +env.AddPostAction("$BUILD_DIR/${PROGNAME}.bin", bin_map_copy)