英語 | 中国語
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 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 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
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.txt
i18n.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ライセンス
そして、これらのオープンソース プロジェクトをライブラリとして使用しました。
このプロジェクトが役に立ったら、コーヒーを買ってきてください