# 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
A programmable communication debugging tool for multiple protocols
[](https://github.com/zyt20001205/UniComm/releases)
[](https://pypi.org/project/PySide6/)
[](https://opensource.org/licenses/MIT)
[]()
## Features
### Multiple Port/Protocol Support
### Visual Script Coding & Saving
### Port Data Collecting & Processing
## For Users
### Install
Download the latest release from [Releases](https://github.com/zyt20001205/UniComm/releases) page.
### 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
```