PTT/diagnose_serial.py

38 lines
954 B
Python
Raw Permalink Normal View History

2026-01-24 13:43:45 +08:00
#!/usr/bin/env python
"""
诊断脚本 - 检查 serial 模块问题
"""
try:
# 第1步导入 serial 模块
print("[1] 导入 serial 模块...", end=" ")
import serial
print("")
print(f" serial 位置: {serial.__file__}")
print(f" serial.Serial: {serial.Serial}")
# 第2步导入 SerialManager
print("[2] 导入 SerialManager...", end=" ")
from src.serial_manager import SerialManager
print("")
# 第3步创建实例
print("[3] 创建 SerialManager 实例...", end=" ")
manager = SerialManager()
print("")
# 第4步再次检查 serial 模块
print("[4] 再次检查 serial 模块...", end=" ")
print("")
print(f" serial.Serial: {serial.Serial}")
print()
print("✓ 所有诊断通过!")
except Exception as e:
import traceback
print(f"")
print()
print("错误详情:")
traceback.print_exc()