PyTool USB Serial

USB-последовательный инструмент с функцией скрипта Python.

Детали Приложения


0.8
$1.99
Android 5.0+
Everyone
58

Приложение Описание


Анализ И Обзор Приложения Android: PyTool USB Serial, Разработанный Quan Lin. Перечислен В Категории Инструменты. Текущая Версия-0.8, Обновленная На 01/07/2021 . Согласно Обзорам Пользователей В Google Play: PyTool USB Serial. Достигнуто Более 58 Установок. PyTool USB Serial В Настоящее Время Имеет 1 Обзоров, Средний Рейтинг 5.0 Звезд

PyTool USB Serial - отличный инструмент для разработки, отладки и мониторинга последовательного порта USB.
В нем реализованы возможности сценария Python, обеспечивающие максимальную гибкость.

Почему для последовательного USB-инструмента желательна возможность скрипта?
Инженеры-электрики считают удобным использовать портативное устройство, такое как телефон или планшет Android, для отладки или мониторинга последовательной связи в полевых условиях, на заводе или в лаборатории.
Но почти каждая система связи имеет свой собственный протокол или формат данных.
Искать в море шестнадцатеричных данных вроде "02a5b4ca .... ff000803" и пытаться понять, что происходит, совсем не приятно.
Здесь на помощь приходит PyTool USB Serial.
Благодаря возможности запускать собственный скрипт Python, PyTool USB Serial может читать и анализировать любые полученные данные, отображать их так, как вы хотите, и даже отвечать, когда это необходимо.

Есть примеры скриптов для быстрого старта. Просто скопируйте и вставьте один из них, чтобы попробовать.

Также имеется удобный последовательный USB-порт для общего пользования.

Он поддерживает последовательные драйверы USB для основного потока, включая:
Драйвер FTDI
CDC ACM драйвер
Драйвер CP210x
Драйвер CH34x
Драйвер PL2303

Общее руководство по скриптам
====================
* В этом приложении используется версия Python 3.8.

* Это приложение не предназначено для редактирования сценариев, хотя сценарий можно редактировать в поле сценария.
Лучше всего использовать ваш любимый редактор сценариев, а затем скопировать и вставить сценарий.

* Всегда используйте 4 пробела для отступа, чтобы избежать странных ошибок.

* Большинство пакетов стандартной библиотеки Python доступны для импорта.

* Если нужен цикл while, всегда используйте `app.running_script` в качестве условия, чтобы правильно остановить скрипт.

* Используйте app.version, чтобы получить строку версии приложения.

* Используйте `app.get_output ()`, чтобы получить поле вывода скрипта в виде строки.

* Используйте app.set_output (object) для отображения объекта в поле вывода скрипта в виде строки.

* Используйте app.print_text (object) как ярлык для app.set_output (app.get_output () + str (object)) `для добавления текста в поле вывода скрипта.

* Используйте `app.clear_text ()` как ярлык для `app.set_output (" ")`, чтобы очистить поле вывода скрипта.

* Используйте app.send_data (bytearray) для отправки bytearray через последовательный порт.

* Используйте app.receive_data () для чтения данных из буфера как массива байтов.

* Используйте `app.log_file (text)`, чтобы сохранить файл журнала в хранилище.
Файл журнала находится здесь [Storage Directory] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
text (str): Текстовое содержимое
return (str): Полный путь к файлу

Вот один пример сценария из этого приложения:
####################
# Отобразить полученные данные в шестнадцатеричном формате и повторить эхо.

из binascii import hexlify
из кодеков импортировать декодировать

пока (app.running_script):
# Пытаться получить любые данные, полученные в буфере.
data_rcv = app.receive_data ()
если data_rcv:
# Данные представлены в шестнадцатеричном формате.
data_hex = декодировать (hexlify (data_rcv), 'utf_8', 'игнорировать')
# Показать полученные данные вместе со старыми.
app.set_output (app.get_output () + data_hex)
# Эхо в ответ.
app.send_data (data_rcv)
####################

Чангэглог / Что Нового


Version 0.8
Python version for the script is 3.8.
Now the script runs in Python global environment. Existing scripts should still work as before.
Terminal settings are remembered.
`app.version` is added for checking app version.

Rate and review on Google Play store


5.0
1 Общий
5 1
4 0
3 0
2 0
1 0

Вам Также Могут Понравиться Эти Приложения