PyTool USB Serial


0.8 от Quan Lin
01/07/2021

Введение PyTool USB Serial

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

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)

####################

Дополнительная информация о Приложения

Последняя версия

0.8

Требуемая версия Android

5.0

Available on

Ещё

Альтернатива PyTool USB Serial

Больше от Quan Lin

Рекомендуем