
PyTool USB Serial
USB сериен инструмент с Python скрипт.
Информация За Приложението
Описание На Приложението
Анализ И Преглед На Приложения За 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)`, за да покажете `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 ()`, за да прочетете данните от буфера като bytearray.
* Използвайте `app.log_file (текст)`, за да запишете регистрационен файл в хранилището.
Регистрационният файл се намира тук [Directory 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', 'ignore')
# Показване на получените данни заедно със стари данни.
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.
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.