Inglés | 中文
Una herramienta de depuración en serie multiplataforma escrita por Python
| ventanas | linux | Frambuesa Pi | macos |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
| tema blanco | tema oscuro | complemento de protocolo | TCP/UDP | Terminal | Gráfico |
|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
La captura de pantalla tal vez sea la versión anterior, ¡la última puede no ser totalmente igual! Pero mejor rendimiento, más fácil de usar y más elegante.
ASII,GBK(Chinese),UTF-8,UTF-16 , etc.) x1b[33;42mhellox1b[0mhello2 ) r n t x etc. r n t x etc. Hay dos formas de instalar COMTool:
.zip y haga clic en comtool.exe para ejecutarlo.Y puedes instalarlo por primicia, mantenido por StudentWeis.
scoop bucket add Nightly https://github.com/StudentWeis/Nightly scoop install comtool
Linux tiene demasiadas versiones, por lo que solo compilamos binarios para ubuntu. Otra distribución, instálela desde pypi o código fuente. Si tiene alguna idea para empaquetar binarios multiplataforma como flatpak o appimage, puede contribuir con una solicitud de extracción o agregar un problema para decirme cómo hacerlo.
Arch Linux y sus distribuciones derivadas se pueden instalar desde AUR (mantenido por taotieren):
# Release version yay -S python-comtool # Development version yay -S python-comtool-git
Descargue la versión en la página de la versión, extraiga los archivos del archivo .zip y haga clic en comtool para ejecutar
Agregue el usuario actual al grupo de acceso telefónico para evitar el comando sudo
sudo usermod -a -G dialout $USER
grep ' dialout ' /etc/group
reboot # must reboot to take effectAbra la terminal, instale las dependencias con el administrador de paquetes:
sudo apt install git python3-pyqt5 python3-numpyUtilice el administrador de paquetes para instalar pyqt5 numpy, etc. De esta manera se facilita la instalación. Si encuentra algún error al instalar con
pip, puede intentar instalar primero con el administrador de paquetes. Para encontrar el nombre del paquete, el truco consiste en utilizarsudo apt-cache search package_name | grep package_namepara buscar el nombre del paquete y luego instálelo.
Luego instale otros paquetes con pip :
git clone https://github.com/Neutree/COMTool.git --depth=1
cd COMTool
pip3 install . --verbose
# 或者
# python setup.py bdist_wheel
# sudo pip3 install dist/COMTool-*.*.*-py3-none-any.whl --verbose
sudo sudo usermod -a -G dialout $USER
grep ' dialout ' /etc/group
reboot # must reboot to take effectluego disfruta por comando
comtool
Si desea abrir varias herramientas de comando, simplemente haga clic derecho en el icono del muelle y luego haga clic en New Window .
o puedes abrir la terminal y escribir
open -n /Application/comtool.app
o
cd /Applicatioin/comtool.app/Contents/MacOS
./comtool
Debido a que el programa no está firmado por el desarrollador, le avisará cuando lo abra por primera vez. Debe ir a
Settings -> Security and Privacy -> Generalpara ver el mensajecomtooly hacer clicOpen anyway.
Si su programa se descarga desde aquí, está bien, el error causado por el problema del paquete, todo el código fuente y el script del paquete están aquí, incluso el progreso del paquete está totalmente automatizado con la acción de github, nadie lo empaqueta manualmente.
Si aún tiene dudas, simplemente descargue el código fuente para ejecutarlo con Python o empaquetelo usted mismo.
Por supuesto, si encuentra una mejor forma de empaquetar, abra el problema para informarnos.
Para desarrolladores o el binario que no es compatible con su plataforma, utilice esta forma para instalar
Instale Python3 primero
sudo apt install python3 python3-pip , macOS brew install python3 python3-pip Asegúrate de tener pip
pip3 --version
# or
pip --versionSi no hay este comando, instale por
python3 -m ensurepippip3 install comtool
comtoolpara los chinos, puedes usar espejos de atún para descargar más rápido de la siguiente manera:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple comtool pip3 install git+https://github.com/Neutree/COMTool
git clone https://github.com/Neutree/COMTool.git cd COMTool
pip install .
o construye tu propio binario de rueda
pip3 install wheel
python setup.py bdist_wheel
pip install dist/COMTool-*.*.*-py3-none-any.whl
comtool
pip , puede intentar instalar primero con el administrador de paquetes y luego instalar con pip nuevamente. p.ej sudo apt install python3-pyqt5 python3-numpy cython3
Para encontrar el nombre del paquete, el truco consiste en utilizar
sudo apt-cache search package_name | grep package_namepara buscar el nombre del paquete y luego instálelo.
sudo sudo usermod -a -G dialout $USER
grep ' dialout ' /etc/group
reboot # must reboot to take effect /usr/share/applications (es posible que necesite un usuario root para hacer esto)/usr/share/applications/comtool.desktop , cambie la ruta del ícono Icon=/usr/local/COMTool/assets/logo.ico a la ruta del ícono real, también puede usar su ícono de amorpip3 install pyinstaller
python pack.py
cd dist
lsEs mejor crear un entorno virtual antes del paquete para disminuir el tamaño del
pip install virtualenvvirtualenv venvsource venv/bin/activate# linuxvenv/Scripts/activate# windows Si encuentrarunning scripts is disabled on this system, puede permitirlo temporalmente el terminal actual para ejecutar scriptsSet-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSignedLuegopip install pyinstallerypython pack.py
Linux:
sudo apt install python3 python3-pip
Windows: descargar python3
pyserial y PyQt5 , etc. (enumere en requisitos.txt) cd COMTool
pip3 install -r requirements.txt
En Raspberry, python3-pyqt5 se puede instalar mediante el comando apt :
sudo pip3 install --upgrade pyserial
sudo apt install python3-pyqt5
git clone https://github.com/Neutree/COMTool.git
PyCharm IDE o vscode recomendado para comenzar
Cómo ejecutar: Generar archivos binarios de traducción primero ( .mo )
python COMTool/i18n.py finish
Luego ejecute el programa principal
python COMTool/Main.py
ver documentos/plugins.md
apt install python3 python3-pip
pip3 install -r requirements.txtAgregar configuración regional en i18n.py
locales=["en", "zh_CN", "zh_TW", "ja"]
agregue su idioma a esta lista, las configuraciones regionales se pueden encontrar aquí o en wikipedia, zh_CN por ejemplo, significa China continental, el idioma correspondiente son caracteres chinos simplificados, zh_TW significa China Taiwán y el idioma son caracteres chinos tradicionales, también puede usar solo zh para usar caracteres simplificados. Caracteres chinos.
python i18n.py prepare Este comando generará archivos .po en la carpeta local
Luego traduzca archivos .po , este es un formato de archivo de traducción estándar llamado gettext
Para que el programa se lea más rápido, los archivos de texto .po deben convertirse a un archivo binario .mo , simplemente ejecute el comando:
python i18n.py finish y luego podrá ver el archivo locales/<locale>/LC_MESSAGES/messages.mo
Ejecute la aplicación, verá la nueva traducción.
Cree un PR para fusionar sus cambios en este repositorio
En el directorio assets/qss en el directorio del código fuente o del programa binario, copie un archivo de style-dark.qss o style-light.qss , el nombre del archivo es style-xxx.qss , aquí xxx es el nombre del tema, para que el software pueda detectar el tema. Luego modifique el archivo qss según sus preferencias. La sintaxis de qss es similar a css , pero el soporte no es completo. La posibilidad de utilizar la sintaxis css depende del efecto real, jaja. ¡Agregar código de tema es bienvenido! (PR)
Además, el software no se ha optimizado deliberadamente para el tema y es posible que la clase y la identificación se hayan escrito de manera casual, por lo que no hay garantía de que los códigos futuros sean totalmente compatibles con el qss actual.
Crear problema aquí
Licencia LGPL-3.0
Y usé estos proyectos de código abierto como bibliotecas:
Si este proyecto te ayuda, puedes invitarme a una taza de café.

