diff --git a/pio-tools/metrics-firmware.py b/pio-tools/metrics-firmware.py index 2d7cae427..f5f073eb9 100644 --- a/pio-tools/metrics-firmware.py +++ b/pio-tools/metrics-firmware.py @@ -6,8 +6,11 @@ from os.path import join def firm_metrics(source, target, env): if env["PIOPLATFORM"] == "espressif32": - import tasmota_metrics - env.Execute("$PYTHONEXE -m tasmota_metrics \"" + str(tasmotapiolib.get_source_map_path(env).resolve()) + "\"") + try: + import tasmota_metrics + env.Execute("$PYTHONEXE -m tasmota_metrics \"" + str(tasmotapiolib.get_source_map_path(env).resolve()) + "\"") + except: + pass elif env["PIOPLATFORM"] == "espressif8266": map_file = join(env.subst("$BUILD_DIR")) + os.sep + "firmware.map" with open(map_file,'r', encoding='utf-8') as f: