Skip to content

Commit e9ab622

Browse files
committed
Handle serial.tools.list_ports ImportError exception
1 parent ae71047 commit e9ab622

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

‎meshtastic/util.py‎

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,12 @@
1919
import packaging.version as pkg_version
2020
import requests
2121
import serial # type: ignore[import-untyped]
22-
import serial.tools.list_ports # type: ignore[import-untyped]
22+
try:
23+
import serial.tools.list_ports # type: ignore[import-untyped]
24+
except ImportError as e:
25+
print("Error: ", e)
26+
print("Error: Cannot list ports on this platform")
27+
print("Warning: Skipping import serial.tools.list_ports")
2328

2429
from meshtastic.supported_device import supported_devices
2530
from meshtastic.version import get_active_version

0 commit comments

Comments
 (0)