英語 | 中文
python編寫的跨平台串口調試工具
| 視窗 | Linux | 樹莓派 | macOS |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
| 白色主題 | 深色主題 | 協定插件 | TCP/UDP | 終端 | 圖形 |
|---|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
截圖可能是舊版本,最新的可能完全不一樣!但性能更好、更易用、更優雅
ASII,GBK(Chinese),UTF-8,UTF-16等) x1b[33;42mhellox1b[0mhello2 ) r n t x等。 r n t x等。 有兩種方法安裝 COMTool:
.zip文件,點選comtool.exe運行你可以透過 scoop 安裝,由 StudentWeis 維護
scoop bucket add Nightly https://github.com/StudentWeis/Nightly scoop install comtool
Linux版本太多,所以我們只為ubuntu編譯二進位。其他發行版請從 pypi 或原始碼安裝。如果您有任何想法打包跨平台二進位檔案(例如 flatpak 或 appimage),您可以貢獻一個拉取請求或添加一個問題來告訴我如何
Arch Linux 及其衍生發行版可從 AUR 安裝(由 taotieren 維護):
# Release version yay -S python-comtool # Development version yay -S python-comtool-git
在release頁面下載release,並從.zip檔案中解壓縮文件,然後點擊comtool運行
將目前使用者新增至 dialout 群組以避免sudo指令
sudo usermod -a -G dialout $USER
grep ' dialout ' /etc/group
reboot # must reboot to take effect開啟終端,使用套件管理器安裝相依性:
sudo apt install git python3-pyqt5 python3-numpy使用套件管理器安裝 pyqt5 numpy 等。如果使用
pip安裝時遇到錯誤,可以先嘗試使用套件管理器安裝。要找套件名稱,技巧是使用sudo apt-cache search package_name | grep package_name搜尋包名,然後安裝。
然後使用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然後透過命令享受
comtool
如果要開啟多個comtool,只需右鍵單擊dock圖標,然後按一下New Window 。
或者你可以打開終端機並輸入
open -n /Application/comtool.app
或者
cd /Applicatioin/comtool.app/Contents/MacOS
./comtool
由於該程式沒有經過開發者簽名,因此第一次開啟時會發出警告。您需要進入
Settings -> Security and Privacy -> General才能看到提示comtool,然後單擊Open anyway。
如果你的程式是從這裡下載的,沒關係,是pack問題導致的錯誤,所有的源碼和pack腳本都在這裡,連打包進度都是完全用github動作自動化的,沒有人手動打包。
如果您仍然擔心,只需下載原始程式碼以使用 python 運行或自行打包。
當然,如果您發現更好的打包方式,請開issue告訴我們。
對於開發人員或二進位檔案不支援您的平台,請使用此方式安裝
首先安裝Python3
sudo apt install python3 python3-pip , macOS brew install python3 python3-pip確保你pip
pip3 --version
# or
pip --version如果沒有這個指令,則安裝
python3 -m ensurepippip3 install comtool
comtool對於中文,您可以使用金槍魚鏡像來更快地下載:
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 .
或建立你自己的wheel二進位文件
pip3 install wheel
python setup.py bdist_wheel
pip install dist/COMTool-*.*.*-py3-none-any.whl
comtool
pip安裝時遇到錯誤,可以嘗試先使用套件管理器安裝,然後再使用pip安裝。例如 sudo apt install python3-pyqt5 python3-numpy cython3
要找套件名稱,技巧是使用
sudo apt-cache search package_name | grep package_name搜尋包名,然後安裝。
sudo命令sudo usermod -a -G dialout $USER
grep ' dialout ' /etc/group
reboot # must reboot to take effect /usr/share/applications資料夾(可能需要root使用者來執行此操作)/usr/share/applications/comtool.desktop ,將圖標路徑Icon=/usr/local/COMTool/assets/logo.ico更改為實際圖標路徑,您也可以使用您的愛心圖標pip3 install pyinstaller
python pack.py
cd dist
ls最好在打包之前創建一個虛擬環境,以減少二進位檔案的大小
pip install virtualenvvirtualenv venvsource venv/bin/activate# linuxvenv/Scripts/activate# windows 如果遇到running scripts is disabled on this system,可以暫時允許目前終端執行腳本Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned然後pip install pyinstaller和python pack.py
Linux:
sudo apt install python3 python3-pip
Windows:下載python3
pyserial和PyQt5等軟體套件(在requirements.txt中列出) cd COMTool
pip3 install -r requirements.txt
在Raspberry上,可以透過apt指令安裝python3-pyqt5 :
sudo pip3 install --upgrade pyserial
sudo apt install python3-pyqt5
git clone https://github.com/Neutree/COMTool.git
推薦使用PyCharm IDE 或vscode入門
如何運作:先生成翻譯二進位檔案( .mo )
python COMTool/i18n.py finish
然後執行主程式
python COMTool/Main.py
請參閱文件/plugins.md
apt install python3 python3-pip
pip3 install -r requirements.txt在 i18n.py 中加入語言環境
locales=["en", "zh_CN", "zh_TW", "ja"]
將您的語言添加到此列表中,區域設定可以在此處或維基百科中找到,例如zh_CN表示中國大陸,對應的語言是簡體中文字符, zh_TW表示中國台灣,語言是繁體中文字符,您也可以只使用zh來使用簡體中文漢字。
python i18n.py prepare該命令將在 locales 資料夾中產生.po文件
然後翻譯.po文件,這是標準翻譯文件格式,名為gettext
為了使程式讀取更快,文字檔案.po應該轉換為二進位檔案.mo ,只需執行命令:
python i18n.py finish然後你可以看到locales/<locale>/LC_MESSAGES/messages.mo文件
運行應用程序,您將看到新的翻譯
建立 PR 以將您的變更合併到此儲存庫
在原始碼或二進位程式目錄下的assets/qss目錄中,複製一個style-dark.qss或style-light.qss文件,檔案名稱為style-xxx.qss ,這裡xxx是主題的名稱,以便軟體可以偵測主題。然後根據自己的喜好修改qss檔。 qss的語法與css類似,但支援不完整。 css語法能不能用就看實際效果了,哈哈。歡迎添加主題代碼!
另外,軟體並沒有刻意針對主題進行最佳化,class和id可能是隨便寫的,所以不能保證以後的程式碼會完全相容現在的qss。
在這裡創建問題
LGPL-3.0 許可證
並使用這些開源專案作為函式庫:
如果這個專案對你有幫助,你可以請我一杯咖啡

