Bahasa Inggris | tidak
Alat debug serial lintas platform yang ditulis dengan python
jendela | Linux | Raspberry Pi | macOS |
---|---|---|---|
Tema putih | Tema gelap | plugin protokol | TCP/UDP | Terminal | Grafik |
---|---|---|---|---|---|
screenshot mungkin versi lama, yang terbaru mungkin tidak sama total! Namun performanya lebih baik, lebih mudah digunakan dan lebih elegan
ASII,GBK(Chinese),UTF-8,UTF-16
dll.) x1b[33;42mhellox1b[0mhello2
) r n t x
dll. r n t x
dll. Ada dua cara untuk menginstal COMTool:
.zip
, dan klik comtool.exe
untuk menjalankanDan Anda dapat menginstal secara langsung, dikelola oleh StudentWeis
scoop bucket add Nightly https://github.com/StudentWeis/Nightly scoop install comtool
Linux memiliki terlalu banyak versi, jadi kami hanya mengkompilasi biner untuk ubuntu. Distribusi lain silakan instal dari pypi atau kode sumber. Jika Anda memiliki ide untuk mengemas biner lintas platform seperti flatpak atau appimage, Anda dapat menyumbangkan permintaan tarik atau menambahkan masalah untuk memberi tahu saya caranya
Arch Linux dan distribusi turunannya dapat diinstal dari AUR (dikelola oleh taotieren):
# Release version yay -S python-comtool # Development version yay -S python-comtool-git
Unduh rilis di halaman rilis, dan ekstrak file dari file .zip
, dan klik comtool
untuk menjalankan
Tambahkan pengguna saat ini ke grup dialout untuk menghindari perintah sudo
sudo usermod -a -G dialout $USER
grep ' dialout ' /etc/group
reboot # must reboot to take effect
Buka terminal, instal dependensi dengan manajer paket:
sudo apt install git python3-pyqt5 python3-numpy
Gunakan manajer paket untuk menginstal pyqt5 numpy dll. Cara ini membuat instalasi lebih mudah. Jika Anda menemui kesalahan saat menginstal dengan
pip
, Anda dapat mencoba menginstal dengan manajer paket terlebih dahulu. Untuk mencari nama paket, caranya adalah dengan menggunakansudo apt-cache search package_name | grep package_name
untuk mencari nama paket, lalu menginstalnya.
Kemudian instal paket lain dengan 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
lalu nikmati dengan perintah
comtool
Jika ingin membuka beberapa comtool, cukup klik kanan icon dock, lalu klik New Window
.
atau Anda dapat membuka terminal dan mengetik
open -n /Application/comtool.app
atau
cd /Applicatioin/comtool.app/Contents/MacOS
./comtool
Karena program ini tidak ditandatangani oleh pengembang, maka akan ada peringatan saat Anda membukanya pertama kali. Anda harus pergi ke
Settings -> Security and Privacy -> General
untuk melihatcomtool
prompt dan klikOpen anyway
.
Jika program Anda diunduh dari sini, tidak apa-apa, kesalahan disebabkan oleh masalah paket, semua kode sumber dan skrip paket ada di sini, bahkan kemajuan paket sepenuhnya otomatis dengan tindakan github, tidak ada yang mengemas secara manual.
Jika Anda masih khawatir, cukup unduh kode sumber untuk dijalankan dengan python atau kemas sendiri.
Tentu saja, jika Anda menemukan cara paket yang lebih baik, silakan buka edisi untuk memberi tahu kami.
Untuk pengembang atau biner yang tidak mendukung platform Anda, gunakan cara ini untuk menginstal
Instal Python3 terlebih dahulu
sudo apt install python3 python3-pip
, macOS brew install python3 python3-pip
Pastikan Anda memiliki pip
pip3 --version
# or
pip --version
Jika tidak ada perintah ini, instal dengan
python3 -m ensurepip
pip3 install comtool
comtool
untuk bahasa Mandarin, Anda dapat menggunakan tuna mirror untuk mendownload lebih cepat dengan cara:
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 .
atau buat biner roda Anda sendiri
pip3 install wheel
python setup.py bdist_wheel
pip install dist/COMTool-*.*.*-py3-none-any.whl
comtool
pip
, Anda dapat mencoba menginstal dengan manajer paket terlebih dahulu, lalu menginstal lagi dengan pip
. misalnya sudo apt install python3-pyqt5 python3-numpy cython3
Untuk mencari nama paket, caranya adalah dengan menggunakan
sudo apt-cache search package_name | grep package_name
untuk mencari nama paket, lalu menginstalnya.
sudo
sudo usermod -a -G dialout $USER
grep ' dialout ' /etc/group
reboot # must reboot to take effect
/usr/share/applications
(mungkin memerlukan pengguna root
untuk melakukan ini)/usr/share/applications/comtool.desktop
, ubah jalur ikon Icon=/usr/local/COMTool/assets/logo.ico
ke jalur ikon sebenarnya, Anda juga dapat menggunakan ikon cinta Andapip3 install pyinstaller
python pack.py
cd dist
ls
Lebih baik membuat lingkungan virtual sebelum mengemas untuk mengurangi ukuran biner
pip install virtualenv
virtualenv venv
source venv/bin/activate
# linuxvenv/Scripts/activate
# windows Jika Anda menemukanrunning scripts is disabled on this system
, Anda dapat mengizinkan sementara terminal saat ini untuk menjalankan skripSet-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned
Kemudianpip install pyinstaller
danpython pack.py
Linux:
sudo apt install python3 python3-pip
Windows: unduh python3
pyserial
dan PyQt5
dll. (daftar di persyaratan.txt) cd COMTool
pip3 install -r requirements.txt
Di Raspberry, python3-pyqt5
dapat diinstal dengan perintah apt
:
sudo pip3 install --upgrade pyserial
sudo apt install python3-pyqt5
git clone https://github.com/Neutree/COMTool.git
Direkomendasikan PyCharm
IDE atau vscode
untuk memulai
Cara menjalankannya: Hasilkan terjemahan file biner terlebih dahulu ( .mo
)
python COMTool/i18n.py finish
Kemudian jalankan program utama
python COMTool/Main.py
lihat dokumen/plugins.md
apt install python3 python3-pip
pip3 install -r requirements.txt
Tambahkan lokal di i18n.py
locales=["en", "zh_CN", "zh_TW", "ja"]
tambahkan bahasa Anda ke daftar ini, lokal dapat ditemukan di sini atau wikipedia, zh_CN
misalnya berarti Tiongkok Daratan, bahasa yang bersangkutan adalah karakter Tiongkok yang disederhanakan, zh_TW
berarti Tiongkok Taiwan, dan bahasa adalah karakter Tiongkok tradisional, Anda juga hanya dapat menggunakan zh
untuk menggunakan yang disederhanakan karakter Cina.
python i18n.py prepare
Perintah ini akan menghasilkan file .po
di folder lokal
Kemudian terjemahkan file .po
, ini adalah format file terjemahan standar yang diberi nama gettext
untuk membuat program membaca lebih cepat, file teks .po
harus dikonversi ke file biner .mo
, jalankan saja perintah:
python i18n.py finish
dan kemudian Anda dapat melihat file locales/<locale>/LC_MESSAGES/messages.mo
Jalankan aplikasi, Anda akan melihat terjemahan baru
Buat PR untuk menggabungkan perubahan Anda pada repo ini
Di direktori assets/qss
di bawah kode sumber atau direktori program biner, salin file dari style-dark.qss
atau style-light.qss
, nama filenya adalah style-xxx.qss
, di sini xxx
adalah nama temanya, sehingga perangkat lunak dapat mendeteksi tema tersebut. Kemudian modifikasi file qss
sesuai keinginan Anda. Sintaks qss
mirip dengan css
, tetapi dukungannya tidak lengkap. Bisa atau tidaknya sintaks css
tergantung efek sebenarnya, haha. Tambahkan kode tema dipersilakan!(PR)
Selain itu, perangkat lunak belum sengaja dioptimalkan untuk temanya, dan kelas serta id mungkin ditulis dengan santai, jadi tidak ada jaminan bahwa kode di masa mendatang akan sepenuhnya kompatibel dengan qss saat ini.
Buat masalah di sini
Lisensi LGPL-3.0
Dan menggunakan proyek sumber terbuka ini sebagai perpustakaan:
Jika proyek ini membantu Anda, Anda dapat membelikan saya secangkir kopi