# UniComm **Repository Path**: ZHOU_125/UniComm ## Basic Information - **Project Name**: UniComm - **Description**: A programmable communication debugging tool for multiple protocols. - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-19 - **Last Updated**: 2025-08-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: debugger, serialport, debugging-tool, PySide6, netport ## README

UniComm

icon
GitHub | Gitee

A programmable communication debugging tool for multiple protocols

[![GitHub release](https://img.shields.io/github/v/release/zyt20001205/UniComm?color=%2334D058&label=Version)](https://github.com/zyt20001205/UniComm/releases) [![PySide6](https://img.shields.io/badge/Built%20with-PySide6-blue)](https://pypi.org/project/PySide6/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Platform](https://img.shields.io/badge/Platform-Windows-lightgrey)]()
## Features ### Multiple Port/Protocol Support
Multiple Port/Protocol Control
### Visual Script Coding & Saving
Visual Script Coding & Saving
### Port Data Collecting & Processing
Port Data Collecting & Processing
## For Users ### Install Download the latest release from [Releases](https://github.com/zyt20001205/UniComm/releases) page. ### Quick Start
Quick Start
## For Developers ### Requirements - `Nuitka` 2.7.5 - `PySide6` 6.9.0 - `pyqtdarktheme` 2.1.0 - `pyqtgraph` 0.13.7 - `requests` 2.32.3 ### Pack Command ```shell nuitka --standalone --enable-plugin=pyside6 --windows-console-mode=disable --windows-icon-from-ico="icon/icon.ico" --include-data-dir=icon=icon --include-data-dir=translation=translation --include-data-file=LICENSE=LICENSE --output-dir=dist --output-filename=UniComm.exe src/main.py ``` ### Localization Generate .ts file: ```shell pyside6-lupdate src/data_module.py src/document_module.py src/gui_module.py src/io_module.py src/log_module.py src/setting_module.py -ts translation/zh_CN.ts ``` Do translation: ```shell pyside6-linguist translation/zh_CN.ts ``` Generate .qm file: ```shell pyside6-lrelease translation/zh_CN.ts -qm translation/zh_CN.qm ```