PyTool USB Serial on suurepärane vahend USB-seeria arendamiseks, silumiseks ja jälgimiseks.
Sellel on Pythoni skripti võimalus, mis annab teile suurima paindlikkuse.
Miks on USB-jadatööriista jaoks soovitav skripti võimalus?
Elektriinseneridel on käepärase seadme, näiteks Android-telefoni või -tahvelarvuti kasutamine käepärase seadme silumiseks või seeriaside jälgimiseks kohapeal, tehases või laboris.
Kuid peaaegu iga sidesüsteem sai oma protokolli või andmevormingu.
Otsida heksakujuliste andmete merest nagu "02a5b4ca .... ff000803" ja üritada aru saada, mis toimub, pole üldse meeldiv.
Sealt tuleb appi PyTool USB Serial.
Mis võimaldab käivitada kohandatud Pythoni skripti, suudab PyTool USB Serial lugeda ja sõeluda kõiki vastuvõetud andmeid, kuvada neid soovitud viisil ja isegi vastata, kui see on vajalik.
Kiireks alustamiseks on skripti näited. Proovimiseks kopeerige ja kleepige lihtsalt üks neist.
Üldiseks kasutamiseks on olemas ka mugav USB-seeriaterminal.
See toetab peavoolu USB-seeria draivereid, sealhulgas:
FTDI juht
CDC ACM draiver
CP210x draiver
CH34x juht
PL2303 juht
Skripti üldjuhend
====================
* Selles rakenduses kasutatav Pythoni versioon on 3.8.
* See rakendus pole loodud skriptiredaktorina, kuigi skripti saab skripiväljal muuta.
Parim viis on kasutada oma lemmikskriptiredaktorit ning seejärel skript kopeerida ja kleepida.
* Imelike vigade vältimiseks kasutage taandumiseks alati 4 tühikut.
* Enamik tavalise Pythoni teegi pakette on importimiseks saadaval.
* Kui silmust on vaja, kasutage skripti õigeks peatamiseks tingimusena alati rakendust `app.running_script`.
* Rakenduse versiooni stringi saamiseks kasutage rakendust `app.version`.
* Skripti väljundvälja stringina saamiseks kasutage rakendust `app.get_output ()`.
* Kasutage funktsiooni `app.set_output (object)`, et kuvada skripti väljundväljal string stringina objekt.
* Skripti väljundväljale teksti lisamiseks kasutage rakenduse `app.set_output (app.get_output () + str (object)) 'otsetee` app.print_text (object)'.
* Skripti väljundvälja tühjendamiseks kasutage otsetee `app.set_output (" ")` jaoks rakendust `app.clear_text ()`.
* Kasutage `app.send_data (bytearray)`, et `bytearray` saata jadapordi kaudu.
* Kasutage `app.receive_data ()`, et puhvrist andmeid bytearrayna lugeda.
* Logifaili salvestusruumi salvestamiseks kasutage rakendust `app.log_file (text) '.
Logifail asub siin [Storage Directory] / PyToolUSBSerial / log_ [UTC ajatempel] .txt.
tekst (str): teksti sisu
return (str): kogu faili tee
Siin on üks selle rakenduse skripti näide:
#####################
# Kuva vastuvõetud andmed kuusnurga ja kajaga tagasi.
alates binascii import hexlify
koodekitest impordi dekodeerimine
while (app.running_script):
# Proovige tuua kõik puhvris saadud andmed.
data_rcv = app.receive_data ()
kui data_rcv:
# Andmed on kujutatud kuusnurgas.
data_hex = dekodeeri (hexlify (data_rcv), 'utf_8', 'ignoreeri')
# Kuva vastuvõetud andmed koos vanade andmetega.
app.set_output (app.get_output () + data_hex)
# Kaja tagasi.
app.send_data (data_rcv)
#####################
Värskendatud:
1. juuli 2021