Inglês | 中文
Uma ferramenta de depuração serial de plataforma cruzada escrita por python
| Windows | Linux | Framboesa Pi | macOS |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
| Tema branco | Tema escuro | plugin de protocolo | TCP/UDP | terminal | Gráfico |
|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
captura de tela talvez a versão antiga, a mais recente pode não ser totalmente a mesma! Mas melhor desempenho, mais fácil de usar e mais elegante
ASII,GBK(Chinese),UTF-8,UTF-16 etc.) x1b[33;42mhellox1b[0mhello2 ) r n t x etc. r n t x etc. Existem duas maneiras de instalar o COMTool:
.zip e clique em comtool.exe para executarE você pode instalar por furo, mantido por StudentWeis
scoop bucket add Nightly https://github.com/StudentWeis/Nightly scoop install comtool
O Linux tem muitas versões, então compilamos apenas binários para o Ubuntu. Outra distribuição, instale a partir do pypi ou do código-fonte. Se você tiver alguma ideia de empacotar binário de plataforma cruzada como flatpak ou appimage, você pode contribuir com uma solicitação pull ou adicionar um problema para me dizer como fazer
Arch Linux e suas distribuições derivadas podem ser instaladas a partir do AUR (mantido por taotieren):
# Release version yay -S python-comtool # Development version yay -S python-comtool-git
Baixe o lançamento na página de lançamento, extraia os arquivos do arquivo .zip e clique em comtool para executar
Adicione o usuário atual ao grupo de discagem para evitar o comando sudo
sudo usermod -a -G dialout $USER
grep ' dialout ' /etc/group
reboot # must reboot to take effectAbra o terminal, instale dependências com o gerenciador de pacotes:
sudo apt install git python3-pyqt5 python3-numpyUse o gerenciador de pacotes para instalar o pyqt5 numpy etc. Se você encontrar algum erro ao instalar com
pip, você pode tentar instalar primeiro com o gerenciador de pacotes. Para encontrar o nome do pacote, o truque é usarsudo apt-cache search package_name | grep package_namepara pesquisar o nome do pacote e instale-o.
Em seguida, instale outros pacotes com 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 effectentão aproveite por comando
comtool
Se você deseja abrir vários comtool, basta clicar com o botão direito no ícone dock e clicar em New Window .
ou você pode abrir o terminal e digitar
open -n /Application/comtool.app
ou
cd /Applicatioin/comtool.app/Contents/MacOS
./comtool
Como o programa não é assinado pelo desenvolvedor, ele avisará quando você abri-lo pela primeira vez. Você precisa ir para
Settings -> Security and Privacy -> Generalpara ver o promptcomtoole clicar emOpen anyway.
Se o seu programa for baixado daqui, tudo bem, o erro causado pelo problema do pacote, todo o código fonte e script do pacote estão aqui, até o progresso do pacote é totalmente automatizado com a ação do github, ninguém empacota manualmente.
Se você ainda estiver preocupado, basta baixar o código-fonte para rodar com python ou empacotar você mesmo.
Claro, se você encontrar uma forma de embalagem melhor, abra o problema para nos contar.
Para desenvolvedores ou o binário não suporta sua plataforma, use esta forma de instalar
Instale o Python3 primeiro
sudo apt install python3 python3-pip , macOS brew install python3 python3-pip Certifique-se de ter pip
pip3 --version
# or
pip --versionSe não houver este comando, instale por
python3 -m ensurepippip3 install comtool
comtoolpara chinês, você pode usar espelhos de atum para baixar mais rápido:
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 .
ou construa sua própria roda binária
pip3 install wheel
python setup.py bdist_wheel
pip install dist/COMTool-*.*.*-py3-none-any.whl
comtool
pip , você pode tentar instalar primeiro com o gerenciador de pacotes e depois instalar com pip novamente. por exemplo sudo apt install python3-pyqt5 python3-numpy cython3
Para encontrar o nome do pacote, o truque é usar
sudo apt-cache search package_name | grep package_namepara pesquisar o nome do pacote e instale-o.
sudo sudo usermod -a -G dialout $USER
grep ' dialout ' /etc/group
reboot # must reboot to take effect /usr/share/applications (pode ser necessário que o usuário root faça isso)/usr/share/applications/comtool.desktop , altere o caminho do ícone Icon=/usr/local/COMTool/assets/logo.ico para o caminho do ícone real, você também pode usar seu ícone de amorpip3 install pyinstaller
python pack.py
cd dist
lsÉ melhor criar um ambiente virtual antes do pacote para diminuir o tamanho do binário
pip install virtualenvvirtualenv venvsource venv/bin/activate# linuxvenv/Scripts/activate# windows Se você encontrarrunning scripts is disabled on this system, você pode permitir temporariamente o terminal atual para executar scriptsSet-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSignedEntãopip install pyinstallerepython pack.py
Linux:
sudo apt install python3 python3-pip
Windows: baixe python3
pyserial e PyQt5 etc. (lista em requisitos.txt) cd COMTool
pip3 install -r requirements.txt
No Raspberry, python3-pyqt5 pode ser instalado pelo comando apt :
sudo pip3 install --upgrade pyserial
sudo apt install python3-pyqt5
git clone https://github.com/Neutree/COMTool.git
PyCharm IDE ou vscode recomendado para começar
Como executar: Gere primeiro os arquivos binários de tradução ( .mo )
python COMTool/i18n.py finish
Em seguida, execute o programa principal
python COMTool/Main.py
veja docs/plugins.md
apt install python3 python3-pip
pip3 install -r requirements.txtAdicionar localidade em i18n.py
locales=["en", "zh_CN", "zh_TW", "ja"]
anexe seu idioma a esta lista, as localidades podem ser encontradas aqui ou na wikipedia, zh_CN por exemplo significa China Continental, o idioma correspondente são caracteres chineses simplificados, zh_TW significa China Taiwan e o idioma são caracteres chineses tradicionais, você também pode usar apenas zh para usar caracteres simplificados Caracteres chineses.
python i18n.py prepare Este comando irá gerar arquivos .po na pasta locales
Em seguida, traduza os arquivos .po , este é um formato de arquivo de tradução padrão denominado gettext
para tornar a leitura do programa mais rápida, os arquivos de texto .po devem ser convertidos para o arquivo binário .mo , basta executar o comando:
python i18n.py finish e então você pode ver o arquivo locales/<locale>/LC_MESSAGES/messages.mo
Execute o aplicativo, você verá a nova tradução
Crie um PR para mesclar suas alterações neste repositório
No diretório assets/qss no código-fonte ou diretório do programa binário, copie um arquivo de style-dark.qss ou style-light.qss , o nome do arquivo é style-xxx.qss , aqui xxx é o nome do tema, para que o software possa detectar o tema. Em seguida, modifique o arquivo qss de acordo com suas preferências. A sintaxe de qss é semelhante a css , mas o suporte não é completo. Se a sintaxe css pode ser usada depende do efeito real, haha. Adicionar código de tema é bem-vindo!(PR)
Além disso, o software não foi deliberadamente otimizado para o tema, e a classe e o ID podem ter sido escritos casualmente, portanto não há garantia de que os códigos futuros serão totalmente compatíveis com o qss atual.
Crie um problema aqui
Licença LGPL-3.0
E usei estes projetos de código aberto como bibliotecas:
Se este projeto te ajudar, você pode me comprar uma xícara de café

