PyTool USB Serial

50+
Спампоўванні
Ацэнка змесціва
Для ўсіх
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана
Здымак экрана

Пра гэту праграму

PyTool USB Serial - выдатны інструмент для распрацоўкі, адладкі і маніторынгу паслядоўных USB.
У ім ёсць магчымасць сцэнарыя Python, які дае вам найбольшую гнуткасць.

Чаму магчымасць выкарыстання сцэнарыяў пажадана для паслядоўнага інструмента USB?
Інжынеры-электрыкі лічаць зручным выкарыстанне ручной прылады, напрыклад, тэлефона або планшэта Android, для адладкі або маніторынгу паслядоўнай сувязі ў палявых умовах, на заводзе ці ў лабараторыі.
Але амаль кожная сістэма сувязі атрымала ўласны пратакол альбо фармат дадзеных.
Шукаць у моры шаснаццаткавых дадзеных, такіх як "02a5b4ca .... ff000803", і спрабаваць высветліць, што адбываецца, зусім не прыемна.
Вось тут на дапамогу прыходзіць PyTool USB Serial.
З магчымасцю запуску ўласнага сцэнарыя Python, серыйны USB PyTool можа чытаць і аналізаваць любыя атрыманыя дадзеныя, адлюстроўваць іх патрэбным чынам і нават адказваць, калі гэта неабходна.

Ёсць прыклады сцэнарыяў для хуткага старту. Проста скапіруйце і ўстаўце адзін з іх, каб паспрабаваць.

Існуе таксама зручны паслядоўны тэрмінал 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 ()` для чытання дадзеных з буфера ў выглядзе байтавага масіва.

* Выкарыстоўвайце `app.log_file (text)`, каб захаваць файл часопіса ў сховішчы.
Файл часопіса знаходзіцца тут [Каталог захоўвання] / PyToolUSBSerial / log_ [Часовая адзнака UTC] .txt.
text (str): Змест тэксту
return (str): Поўны шлях да файла

Вось адзін прыклад сцэнарыя з гэтага прыкладання:
#####################
# Адлюстраванне атрыманых дадзеных у шаснаццаткавым і эха-звароце.

з імпарту binascii 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)
#####################
Абноўлена
1 ліп 2021 г.

Бяспека даных

Бяспека пачынаецца з разумення таго, як распрацоўшчыкі збіраюць і абагульваюць вашы даныя. Спосабы забеспячэння прыватнасці і бяспекі даных залежаць ад выкарыстання праграмы, месца пражывання і ўзросту карыстальніка. Распрацоўшчык даў гэту інфармацыю, але з цягам часу ён можа змяніць яе.
Даныя не абагульваюцца са староннімі арганізацыямі
Даведацца больш пра тое, як распрацоўшчыкі заяўляюць пра абагульванне даных
Даныя не збіраюцца
Даведацца больш пра тое, як распрацоўшчыкі заяўляюць пра збор даных

Што новага

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.

Служба падтрымкі для праграмы

Пра распрацоўшчыка
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Яшчэ ад Quan Lin