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 effect
Abra la terminal, instale las dependencias con el administrador de paquetes:
sudo apt install git python3-pyqt5 python3-numpy
Utilice 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_name
para 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 effect
luego 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 -> General
para ver el mensajecomtool
y 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 --version
Si no hay este comando, instale por
python3 -m ensurepip
pip3 install comtool
comtool
para 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_name
para 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
ls
Es mejor crear un entorno virtual antes del paquete para disminuir el tamaño del
pip install virtualenv
virtualenv venv
source 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 RemoteSigned
Luegopip install pyinstaller
ypython 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.txt
Agregar 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é.