PyTool USB Serial

50+
жолу жүктөлүп алынды
Мазмун рейтинги
Баары
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү
Скриншоттун сүрөтү

Колдонмо тууралуу

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 стандарттык китепканасындагы пакеттердин көпчүлүгүн импорттоого болот.

* If 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 (" ")" үчүн жарлык катары колдонуңуз.

* Сериялык порт аркылуу "bytearray" жөнөтүү үчүн `app.send_data (bytearray) 'колдонуңуз.

* Буферден берилмелерди bytearray катары окуу үчүн `app.receive_data () 'колдонуңуз.

* Журнал файлын сактагычта сактоо үчүн `app.log_file (text)" колдонуңуз.
Журнал файлы бул жерде жайгашкан [Сактагычтар каталогу] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
текст (str): Тексттин мазмуну
return (str): Файлдын толук жолу

Бул колдонмонун бир скрипт мисалы:
#####################
# Алынган маалыматтарды алты бурчтук режимде көрсөтүү жана кайра жаңыртуу.

binascii импортунан hexlify
кодектерден импорттун кодун ачуу

while (app.running_script):
# Буферге алынган бардык маалыматтарды алууга аракет кылыңыз.
data_rcv = app.receive_data ()
if data_rcv:
# Берилиштер алты бурчтукта көрсөтүлгөн
data_hex = чечмелөө (hexlify (data_rcv), 'utf_8', 'ignore')
# Эски дайындар менен кошо алынган маалыматтарды көрсөтүү.
app.set_output (app.get_output () + data_hex)
# Эхо кайтып.
app.send_data (data_rcv)
#####################
Качан жаңырды
2021-ж., 1-июл.

Маалыматтардын коопсуздугу

Коопсуздук дегенде колдонмонун маалыматты кантип топтоп, аны үчүнчү тараптар менен кантип бөлүшө турганын түшүнүү керек. Маалыматтардын купуялыгы жана коопсуздугу колдонмоңуздун иштетилишине, жүргөн аймагыңызга жана курагыңызга жараша болот. Маалыматты иштеп чыгуучу берип, маал-маалы менен жаңырып турат.
Үчүнчү тараптар менен маалымат бөлүшүлбөйт
Иштеп чыгуучулар маалыматтардын бөлүшүлүшү жөнүндө кантип кабар берерин билип алыңыз
Маалымат топтолбойт
Иштеп чыгуучулар маалыматтардын топтолушу жөнүндө кантип кабар берерин билип алыңыз

Эмне жаңылык

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: башка колдонмолору