PyTool USB Serial

50+
Ներբեռնումներ
Տարիքային սահմանափակումներ
Բոլորի համար
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ
Սքրինշոթ

Հավելվածի մասին

PyTool USB սերիալը հիանալի գործիք է USB սերիաների մշակման, կարգաբերումից հանելու և վերահսկելու համար:
Այն առանձնացնում է Python սցենարի հնարավորությունը, որը ձեզ տալիս է ամենամեծ ճկունությունը:

Ինչու՞ սցենարի հնարավորությունը ցանկալի է USB սերիական գործիքի համար:
Էլեկտրատեխնիկների համար հարմար է ձեռքի սարքի օգտագործումը, ինչպիսին է Android հեռախոսը կամ պլանշետը, դաշտում, գործարանում կամ լաբորատորիայում սերիական հաղորդակցությունը կարգաբերելու կամ վերահսկելու համար:
Բայց գրեթե յուրաքանչյուր հաղորդակցական համակարգ ստացավ իր սեփական արձանագրությունը կամ տվյալների ձևաչափը:
«02a5b4ca .... ff000803» պես վեցանկյուն տվյալների ծովում որոնելն ու փորձել հասկանալ, թե ինչ է կատարվում, բոլորովին էլ հաճելի չէ:
Հենց այդտեղ է գալիս PyTool USB սերիալի օգնությունը:
Python- ի անհատական ​​սցենարը գործարկելու ունակությամբ, PyTool USB սերիալը կարող է կարդալ և վերլուծել ստացված ցանկացած տվյալ, ցուցադրել այն այնպես, ինչպես ցանկանում եք, և նույնիսկ պատասխանել, երբ դա անհրաժեշտ է:

Կան սցենարի օրինակներ արագ սկսելու համար: Պարզապես պատճենեք և տեղադրեք դրանցից մեկը ՝ դրանք փորձելու համար:

Ընդհանուր օգտագործման համար կա նաև հարմար USB սերիական տերմինալ:

Այն աջակցում է հիմնական հոսքի USB սերիական վարորդներին, ներառյալ ՝
FTDI վարորդ
CDC ACM վարորդ
CP210x վարորդ
CH34x վարորդ
PL2303 վարորդ

Սցենարի ընդհանուր ուղեցույց
======================
* Այս հավելվածում օգտագործված Python տարբերակը 3.8 է:

* Այս ծրագիրը նախատեսված չէ որպես սցենարի խմբագիր, չնայած սցենարը կարող է խմբագրվել սցենարի դաշտում:
Լավագույն միջոցն է օգտագործել ձեր նախընտրած սցենարի խմբագրիչը, ապա պատճենել և տեղադրեք սցենարը:

* Փորագրման համար միշտ օգտագործեք 4 տարածք ՝ տարօրինակ սխալներից խուսափելու համար:

* Ստանդարտ Python գրադարանում փաթեթների մեծ մասը հասանելի է ներմուծման համար:

* Եթե օղակ է անհրաժեշտ, միշտ օգտագործեք `app.running_script` որպես պայման` սցենարը պատշաճ կերպով դադարեցնելու համար:

* Versionրագրի տարբերակի տողը ստանալու համար օգտագործեք «app.version»:

* Օգտագործեք `app.get_output ()` սցենարի ելքային դաշտը տող ստանալու համար:

* Օգտագործեք `app.set_output (օբյեկտ)` սցենարի ելքային դաշտում «օբյեկտ» ցուցադրելու համար `որպես տող:

* Օգտագործեք `app.print_text (օբյեկտ)` որպես «app.set_output (app.get_output () + str (օբյեկտ))» -ի դյուրանցում `սցենարի ելքային դաշտին տեքստ ավելացնելու համար:

* Օգտագործեք `app.clear_text ()` որպես «app.set_output (") "դյուրանցում` սցենարի ելքային դաշտը մաքրելու համար:

* Օգտագործեք `app.send_data (bytearray)` `bytearray` սերիական պորտով ուղարկելու համար:

* Օգտագործեք «app.receive_data ()» ՝ բուֆերից տվյալները որպես bytearray կարդալու համար:

* Օգտագործեք `app.log_file (տեքստ)` պահուստում գրանցամատյանի ֆայլը պահպանելու համար:
Մատյան ֆայլը գտնվում է այստեղ [Storage Directory] / PyToolUSBSerial / log_ [UTC Timestamp] .txt:
տեքստ (տող): Տեքստի բովանդակությունը
վերադարձ (տող) ՝ Ամբողջական ֆայլի ուղի

Ահա սցենարի մեկ օրինակ այս ծրագրից.
######################
# Displayուցադրել ստացված տվյալները վեցանկյուն և պատասխան արձագանքով:

binascii ներմուծման hexlify- ից
կոդեկներից ներմուծման վերծանումից

իսկ (app.running_script):
# Փորձեք վերցնել բուֆերում ստացված ցանկացած տվյալ:
data_rcv = app.receive_data ()
եթե data_rcv:
# Վեցանկյունում ներկայացված տվյալներ:
data_hex = վերծանել (hexlify (data_rcv), 'utf_8', 'անտեսել')
# Displayուցադրել ստացված տվյալները հին տվյալների հետ միասին:
app.set_output (app.get_output () + data_hex)
# Էխո վերադարձ.
app.send_data (data_rcv)
######################
Վերջին թարմացումը՝
01 հլս, 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-ից