From b099a1968e5e69754ec1ce6871c437910699aa56 Mon Sep 17 00:00:00 2001 From: Florent de Lamotte Date: Thu, 15 May 2025 16:14:01 +0200 Subject: [PATCH] telemetry output --- src/meshcore_cli/meshcore_cli.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/meshcore_cli/meshcore_cli.py b/src/meshcore_cli/meshcore_cli.py index a8d23e8..b7ebe79 100644 --- a/src/meshcore_cli/meshcore_cli.py +++ b/src/meshcore_cli/meshcore_cli.py @@ -1114,6 +1114,16 @@ async def next_cmd(mc, cmds, json_output=False): logger.debug(res) if res.type == EventType.ERROR: print(f"Error while requesting telemetry") + else: + res = await mc.wait_for_event(EventType.TELEMETRY_RESPONSE) + logger.debug(res) + if res is None: + if json_output : + print(json.dumps({"error" : "Timeout waiting telemetry"})) + else: + print("Timeout waiting telemetry") + else : + print(json.dumps(res.payload, indent=4)) case "contacts" | "list" | "lc": res = await mc.commands.get_contacts()