영어 | 중국어
Python으로 작성된 크로스 플랫폼 직렬 디버그 도구
윈도우 | 리눅스 | 라즈베리 파이 | 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
클릭하여 실행합니다.그리고 StudentWeis가 관리하는 특종으로 설치할 수 있습니다.
scoop bucket add Nightly https://github.com/StudentWeis/Nightly scoop install comtool
Linux에는 버전이 너무 많아서 우분투용 바이너리만 컴파일합니다. 다른 배포판은 pypi 또는 소스 코드에서 설치하세요. flatpak이나 appimage와 같은 크로스 플랫폼 바이너리를 패키징하려는 아이디어가 있다면 끌어오기 요청을 제출하거나 문제를 추가하여 방법을 알려주세요.
Arch Linux 및 그 파생 배포판은 AUR(taotieren에서 관리)에서 설치할 수 있습니다.
# Release version yay -S python-comtool # Development version yay -S python-comtool-git
릴리스 페이지에서 릴리스를 다운로드하고 .zip
파일에서 파일을 추출한 후 comtool
클릭하여 실행합니다.
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을 열려면 독 아이콘을 마우스 오른쪽 버튼으로 클릭한 다음 New Window
클릭하세요.
또는 터미널을 열고 다음을 입력할 수 있습니다.
open -n /Application/comtool.app
또는
cd /Applicatioin/comtool.app/Contents/MacOS
./comtool
프로그램이 개발자의 서명을 받지 않았기 때문에 처음 열 때 경고 메시지가 표시됩니다.
Settings -> Security and Privacy -> General
으로 이동하여 프롬프트comtool
확인하고Open anyway
클릭해야 합니다.
프로그램을 여기에서 다운로드하면 괜찮습니다. 팩 문제로 인한 오류, 모든 소스 코드와 팩 스크립트가 여기에 있습니다. 심지어 팩 진행도 github 작업으로 완전히 자동화되어 아무도 수동으로 팩을 하지 않습니다.
여전히 우려되는 경우 소스 코드를 다운로드하여 Python으로 실행하거나 직접 압축하세요.
물론 더 나은 포장 방법을 찾으면 문제를 열어 알려 주시기 바랍니다.
개발자 또는 플랫폼을 지원하지 않는 바이너리의 경우 이 방법을 사용하여 설치하십시오.
Python3을 먼저 설치하세요.
sudo apt install python3 python3-pip
, macOS brew install python3 python3-pip
pip
있는지 확인하세요.
pip3 --version
# or
pip --version
이 명령이 없으면 다음으로 설치하십시오.
python3 -m ensurepip
pip3 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 .
또는 자신만의 휠 바이너리를 구축하세요.
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 virtualenv
virtualenv venv
source venv/bin/activate
# linuxvenv/Scripts/activate
# windowsrunning scripts is disabled on this system
경우 일시적으로 허용할 수 있습니다. 스크립트를 실행할 현재 터미널Set-ExecutionPolicy -Scope Process -ExecutionPolicy RemoteSigned
그런 다음pip install pyinstaller
및python pack.py
리눅스:
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
docs/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
이 명령은 로케일 폴더에 .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
구문을 사용할 수 있는지 여부는 실제 효과에 따라 다릅니다. 하하. 테마 코드 추가를 환영합니다!(홍보)
또한 소프트웨어가 의도적으로 테마에 맞게 최적화되지 않았으며 클래스와 ID가 아무렇게나 작성되었을 수 있으므로 향후 코드가 현재 qss와 완벽하게 호환된다는 보장은 없습니다.
여기에 문제를 생성하세요.
LGPL-3.0 라이센스
그리고 다음 오픈 소스 프로젝트를 라이브러리로 사용했습니다.
이 프로젝트가 도움이 된다면 커피 한 잔 사주세요