From 851bfb7ace3a0ed98521bcd2b6ce166cedc28982 Mon Sep 17 00:00:00 2001 From: Florent de Lamotte Date: Thu, 30 Oct 2025 09:07:04 +0100 Subject: [PATCH] fixed discover trace for non-repeater --- src/meshcore_cli/meshcore_cli.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/meshcore_cli/meshcore_cli.py b/src/meshcore_cli/meshcore_cli.py index 6c66c99..3ae3a47 100644 --- a/src/meshcore_cli/meshcore_cli.py +++ b/src/meshcore_cli/meshcore_cli.py @@ -1135,7 +1135,12 @@ async def print_disc_trace_to (mc, contact): for i in range(0, inp_l): elem = inp[2*i:2*(i+1)] - trace = elem if trace == "" else f"{trace},{elem}" + if trace == "": + trace = elem + elif trace[-2:] != elem: + trace = f"{trace},{elem}" + + logger.info(f"Trying {trace}") await next_cmd(mc, ["trace", trace])