From e9ab622a26e81a32da34e6f47040984945728009 Mon Sep 17 00:00:00 2001 From: sqbi Date: Mon, 10 Aug 2026 19:42:49 +0200 Subject: [PATCH] Handle serial.tools.list_ports ImportError exception --- meshtastic/util.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/meshtastic/util.py b/meshtastic/util.py index 7faa2d6c0..3524d07a3 100644 --- a/meshtastic/util.py +++ b/meshtastic/util.py @@ -19,7 +19,12 @@ import packaging.version as pkg_version import requests import serial # type: ignore[import-untyped] -import serial.tools.list_ports # type: ignore[import-untyped] +try: + import serial.tools.list_ports # type: ignore[import-untyped] +except ImportError as e: + print("Error: ", e) + print("Error: Cannot list ports on this platform") + print("Warning: Skipping import serial.tools.list_ports") from meshtastic.supported_device import supported_devices from meshtastic.version import get_active_version