# PyQt串口助手 **Repository Path**: Cation_git/py-qt-serial-port-assistant ## Basic Information - **Project Name**: PyQt串口助手 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-15 - **Last Updated**: 2025-08-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python Qt串口助手 ## 项目简介 这是一个基于Python和Qt开发的串口通信助手工具,支持多种协议解析和串口通信功能。主要特性包括: - 支持多种协议解析(文本协议/Modbus协议) - 提供图形化界面操作 - 支持串口设备连接、断开、配置等功能 - 包含数据处理模块和日志记录功能 ## 项目结构 ``` ├── app/ # 应用程序入口 ├── core/ # 核心功能模块 │ ├── data_processor.py # 数据处理器 │ ├── protocol.py # 协议解析器 │ └── serial_driver.py # 串口驱动 ├── ui/ # 用户界面组件 │ ├── console_widget.py # 控制台显示组件 │ ├── main_window.py # 主窗口 │ └── settings_dialog.py# 设置对话框 ├── utils/ # 工具类模块 │ ├── config.py # 配置管理 │ └── logger.py # 日志记录 ├── tests/ # 测试用例 └── serial_assistant.log # 运行日志文件 ``` ## 使用说明 1. 启动应用:运行 `app/main.py` 2. 主要功能: - 自动检测可用串口端口 - 支持串口连接/断开操作 - 支持不同协议的数据解析 - 提供数据发送和接收功能 - 支持串口参数配置 ## 开发环境 - Python 3.10+ - PyQt5 - pySerial ## 测试 单元测试位于 `tests/` 目录,包含: - 协议解析测试 - 串口通信测试 ## 许可证 该项目未明确声明使用许可证协议。使用和分发应遵循开源软件的相关规定,并建议联系项目维护者获取更多信息。 ## 贡献指南 如果您希望为本项目做贡献,请: 1. Fork项目仓库 2. 创建功能分支 3. 提交Pull Request 4. 遵循项目代码规范 ## 联系方式 如需联系项目维护者,请访问项目主页:https://gitee.com/iNet-space/py-qt-serial-port-assistant