英語 | 中国語
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 をインストールするには 2 つの方法があります。
.zipファイルを解凍し、 comtool.exeクリックして実行します。StudentWeis が管理する scoop によってインストールできます。
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
リリース ページでリリースをダウンロードし、 .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使用するのがコツです。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 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 .
または独自のホイールバイナリを構築する
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 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# windowsrunning 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
docs/plugins.md を参照してください。
apt install python3 python3-pip
pip3 install -r requirements.txti18n.pyにロケールを追加
locales=["en", "zh_CN", "zh_TW", "ja"]
このリストに言語を追加します。ロケールはここまたはウィキペディアで確認できます。たとえば、 zh_CNは中国本土を意味し、対応する言語は簡体字中国語です。zh_TW 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構文が使えるかどうかは実際の効果次第です(笑)。テーマコードの追加は大歓迎です!(PR)
また、ソフトウェアはテーマに対して意図的に最適化されておらず、クラスや ID が無造作に記述されている可能性があるため、将来のコードが現在の qss と完全に互換性があるという保証はありません。
ここで問題を作成
LGPL-3.0ライセンス
そして、これらのオープンソース プロジェクトをライブラリとして使用しました。
このプロジェクトが役に立ったら、コーヒーを買ってきてください

