COMTool
Кроссплатформенный инструмент для отладки последовательных портов, написанный на Python.
Языки: английский | китайский
Скриншоты:
Windows | Linux | Raspberry Pi | macOS |
---|---|---|---|
comtool Windows screenshot (скриншот версии 2, белый фон) | comtool linux screenshot (скриншот версии 1.4, тёмный фон) | comtool Raspberry Pi screenshot | screenshot macOS |
Белый фон | Тёмный фон | Плагин протокола | TCP/UDP | Терминал | Графики |
---|---|---|---|---|---|
comtool белый фон (скриншот версии 2) | comtool тёмный фон (скриншот версии 2) | comtool плагин протокола | TCP/UDP plugin | terminal | plugin graph |
Скриншоты могут быть старыми версиями, актуальные версии могут отличаться. Но в них улучшена производительность, они стали более удобными и элегантными.
ASII, GBK (китайский), UTF-8, UTF-16
и др.).\x1b[33;42mhello\x1b[0mhello2
).\r \n \t \x
и т. п.\r \n \t \x
и т.п.Существует два способа установить COMTool:
Также можно установить с помощью scoop, который поддерживается StudentWeis:
scoop bucket add Nightly https://github.com/StudentWeis/Nightly scoop install comtool
В Linux существует слишком много версий, поэтому мы компилируем бинарный файл только для Ubuntu. Для других дистрибутивов рекомендуется устанавливать из pypi или исходного кода. Если у вас есть идея упаковать кроссплатформенный бинарный файл, например flatpak или appimage, вы можете внести запрос на вытягивание или создать задачу, чтобы сообщить мне, как это сделать.
Arch Linux и его производные дистрибутивы могут устанавливать из AUR (поддерживается taotieren):
# Версия релиза yay -S python-comtool # Разработка версии yay -S python-comtool-git
Загрузите релиз на странице релиза, распакуйте файлы из файла .zip и нажмите comtool
, чтобы запустить.
Добавьте текущего пользователя в группу dialout, чтобы избежать команды sudo:
sudo usermod -a -G dialout $USER
grep 'dialout' /etc/group
reboot #необходимо перезагрузиться, чтобы изменения вступили в силу
Откройте терминал и установите зависимости с помощью менеджера пакетов:
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 'dialtool' /etc/group
reboot #необходима перезагрузка, чтобы изменения вступили в силу
затем наслаждайтесь командой:
comtool
Если вы хотите открыть несколько comtool, просто щёлкните правой кнопкой мыши значок док-станции и выберите «Новое окно».
Или вы можете открыть терминал и ввести:
open -n /Application/comtool.app
или
cd /Applicatioin/comtool.app/Contents/MacOS
./comtool
Поскольку программа не подписана разработчиком, она выдаст предупреждение при первом открытии. Вам нужно перейти в «Настройки» > «Безопасность и конфиденциальность» > «Общие», чтобы увидеть приглашение
comtool
и нажать «Открыть в любом случае».
Если ваша программа загружена отсюда, всё в порядке, ошибка вызвана проблемой упаковки (pack issue), весь исходный код и сценарий упаковки здесь, даже процесс упаковки полностью автоматизирован с помощью действия GitHub, никто вручную не упаковывает.
Если у вас всё ещё есть опасения, просто скачайте исходный код, чтобы запустить его с помощью Python или упакуйте самостоятельно.
Конечно, если вы найдёте лучший способ упаковки, пожалуйста, создайте задачу, чтобы рассказать нам.
Для разработчиков или если двоичный файл не поддерживает вашу платформу, используйте этот способ для установки:
Сначала установите Python3:
sudo apt install python3 python3-pip
, macOS brew install python3 python3-pip
.Убедитесь, что у вас есть pip
:
pip3 **Стандартный формат файлов перевода, который называется gettext**
* Генерация бинарных файлов перевода
Чтобы программа считывала быстрее, текстовые файлы `.po` следует преобразовать в бинарный файл `.mo`. Для этого нужно выполнить команду:
```shell
python i18n.py finish
После чего вы увидите файл locales/<locale>/LC_MESSAGES/messages.mo
.
Запустите приложение, и вы увидите новый перевод.
Создайте запрос на включение (pull request) для объединения ваших изменений в этот репозиторий.
В каталоге assets/qss
под исходным кодом или каталогом бинарной программы скопируйте файл из style-dark.qss
или style-light.qss
, имя файла — style-xxx.qss
, где xxx
— это название темы. Так программное обеспечение сможет обнаружить тему. Затем измените файл qss
в соответствии с вашими предпочтениями. Синтаксис qss
похож на css
, но поддержка не полная. Возможность использования синтаксиса css
зависит от фактического эффекта, ха-ха. Добавление кода темы приветствуется! (PR)
Кроме того, программное обеспечение не было специально оптимизировано для темы, а класс и идентификатор могли быть написаны небрежно, поэтому нет гарантии, что будущие коды будут полностью совместимы с текущим
qss
.
Оформите проблему здесь.
Использованы следующие проекты с открытым исходным кодом в качестве библиотек:
Если этот проект вам помог, вы можете купить мне чашку кофе.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )