PyTool USB Serial është një mjet i shkëlqyeshëm për zhvillimin, korrigjimin e gabimeve dhe monitorimin e serive USB.
Ajo përmban aftësinë e shkrimit Python që ju jep fleksibilitetin më të madh.
Pse aftësia e shkrimit është e dëshirueshme për mjetin serik USB?
Inxhinierët elektrikë e kanë të dobishme të përdorin një pajisje dore si telefonin Android ose tablet për të korrigjuar ose monitoruar komunikimin serik në terren, fabrikë ose laborator.
Por pothuajse çdo sistem komunikimi mori protokollin e tij ose formatin e të dhënave.
Kërkimi në një det me të dhëna magji si "02a5b4ca .... ff000803" dhe përpjekja për të kuptuar se çfarë po ndodh nuk është aspak e këndshme.
Kjo është ajo ku PyTool USB Serial vjen për t'ju ndihmuar.
Me aftësinë për të ekzekutuar skriptin e personalizuar Python, PyTool USB Serial mund të lexojë dhe analizojë çdo të dhënë të marrë, t'i shfaq ato në mënyrën që dëshironi dhe madje të përgjigjet kur ato janë të nevojshme.
Ka shembuj të shkrimit për fillimin e shpejtë. Thjesht kopjoni dhe ngjisni njërën prej tyre për t'i provuar.
Ekziston edhe një terminal i dobishëm serial USB për përdorim të përgjithshëm.
Ai mbështet drejtuesit kryesorë të serisë USB të rrymës, duke përfshirë:
Shoferi i FTDI
Drejtuesi i CDC ACM
Shoferi CP210x
Drejtues CH34x
Drejtuesi PL2303
Udhëzues i Përgjithshëm i Shkrimit
=======================
* Versioni Python i përdorur në këtë aplikacion është 3.8.
* Ky aplikacion nuk është dizenjuar si redaktues i shkrimit, megjithëse skenari mund të redaktohet në fushën e skenarit.
Mënyra më e mirë është të përdorni redaktuesin tuaj të preferuar të shkrimit dhe pastaj kopjoni dhe ngjisni skenarin.
* Përdorni gjithmonë 4 hapësira për dhëmbëzim për të shmangur gabime të çuditshme.
* Shumica e paketave në bibliotekën standarde Python janë në dispozicion për t'u importuar.
* Nëse është i nevojshëm lak, gjithmonë përdorni `app.running_script` si kusht në mënyrë që të ndaloni skriptin siç duhet.
* Përdorni `app.version` për të marrë vargun e versionit të aplikacionit.
* Përdorni `app.get_output ()` për të marrë fushën e daljes së skriptit si varg.
* Përdorni `app.set_output (objekt)` për të shfaqur `objekt` në fushën e daljes së skenarit si varg.
* Përdorni `app.print_text (objekt)` si një shkurtore për `app.set_output (app.get_output () + str (objekt))` për të bashkuar tekstin në fushën e prodhimit të skenarit.
* Përdorni `app.clear_text ()` si një shkurtore për `app.set_output (" ")" për të pastruar fushën e daljes së skenarit.
* Përdorni `app.send_data (bytearray)` për të dërguar `bytearray` përmes portës serike.
* Përdorni `app.receive_data ()` për të lexuar të dhënat nga buffer si bytearray.
* Përdorni `app.log_file (tekst)` për të ruajtur një skedar regjistri në hapësirë ruajtëse.
Skedari i regjistrit ndodhet këtu [Drejtoria e Storage] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
teksti (rr): Përmbajtja e tekstit
kthimi (rr): Rruga e plotë e skedarit
Këtu është një shembull i shkrimit nga ky aplikacion:
######################
# Shfaq të dhënat e marra në magji dhe jehonë.
nga binascii import hexlify
nga dekodimi i importit të kodeve
ndërsa (app.running_script):
# Mundohuni të merrni të dhëna të marra në tampon.
data_rcv = app.receive_data ()
nëse data_rcv:
# Të dhënat e përfaqësuara në magji.
data_hex = dekodoj (hexlify (data_rcv), 'utf_8', 'injoroj')
# Shfaq të dhënat e marra së bashku me të dhënat e vjetra.
app.set_output (app.get_output () + data_hex)
# Jehona mbrapa.
app.send_data (data_rcv)
######################
Përditësuar më
1 korr 2021