From 87990cfec11829c3dee61d3c50ab77b8a7d7ba6f Mon Sep 17 00:00:00 2001 From: Yevhen Boichuk <70693212+black-ghost-off@users.noreply.github.com> Date: Tue, 26 Mar 2024 11:18:35 +0200 Subject: [PATCH] keira; fix addr2line for windows pc (#60) --- firmware/keira/targets.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/firmware/keira/targets.py b/firmware/keira/targets.py index 7c73f2c9..e97d0cf6 100644 --- a/firmware/keira/targets.py +++ b/firmware/keira/targets.py @@ -15,8 +15,10 @@ def decode_backtrace(*args, **kwargs): bin_dir = Path(env.PioPlatform().get_package_dir("toolchain-riscv32-esp")) / "bin" # Find the addr2line binary - addr2line = next(bin_dir.glob("*-addr2line"), None) - + if os.name == 'nt': + addr2line = next(bin_dir.glob("*-addr2line.exe"), None) + else: + addr2line = next(bin_dir.glob("*-addr2line"), None) # Get .elf file src_path = Path(env.subst("$PROGPATH")) print('Decoding backtrace for', src_path)