From d662fde802fb41cada8083cbaa6773d1bc5a0a35 Mon Sep 17 00:00:00 2001 From: oganigl Date: Sun, 22 Mar 2026 21:45:02 +0100 Subject: [PATCH] allow to execute the script not only from the root of the project --- tools/hard_fault_analysis.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tools/hard_fault_analysis.py b/tools/hard_fault_analysis.py index 02e069af..b46dcf1f 100644 --- a/tools/hard_fault_analysis.py +++ b/tools/hard_fault_analysis.py @@ -1,12 +1,20 @@ import subprocess import struct import os +from pathlib import Path from dataclasses import dataclass from typing import List, Optional HF_FLASH_ADDR = 0x080C0000 HF_FLASH_ADDR_STRING = "0x080C000" -ELF_FILE = "out/build/latest.elf" + +project_root = Path(__file__).resolve().parent.parent +ELF_FILE = project_root / "out/build/latest.elf" + +if not ELF_FILE.is_file(): + raise FileNotFoundError(f"No se encontrĂ³: {ELF_FILE}") + +print(f"Usando ELF: {ELF_FILE}") CALL_TRACE_MAX_DEPTH = 16