PyTool USB Serial er frábært tæki til að þróa, kembifæra og fylgjast með USB raðtölum.
Það er með Python handritahæfileika sem veitir þér mestan sveigjanleika.
Af hverju er handritafærni æskileg fyrir USB raðtól?
Rafmagnsverkfræðingum finnst handhægt að nota handtengt tæki eins og Android síma eða spjaldtölvu til að kemba eða fylgjast með raðsamskiptum á sviði, verksmiðju eða rannsóknarstofu.
En næstum hvert samskiptakerfi fékk sína samskiptareglu eða gagnaform.
Að leita í sjó af sexgögnum eins og „02a5b4ca .... ff000803“ og reyna að átta sig á hvað er að gerast er alls ekki skemmtilegt.
Það er þar sem PyTool USB Serial kemur til hjálpar.
Með getu til að keyra sérsniðið Python handrit getur PyTool USB Serial lesið og flokkað öll móttekin gögn, sýnt þau eins og þú vilt og jafnvel svarað þegar þörf er á.
Það eru dæmi um handrit til að byrja fljótt. Afritaðu og límdu einn þeirra til að prófa.
Það er líka handhæg USB raðstöð fyrir almenna notkun.
Það styður aðalstraums USB raðdrifa, þar á meðal:
FTDI bílstjóri
CDC ACM bílstjóri
CP210x bílstjóri
CH34x bílstjóri
PL2303 bílstjóri
Aðalhandbók handrita
======================
* Python útgáfan sem notuð er í þessu appi er 3.8.
* Þetta forrit er ekki hannað sem ritstjóri ritstjóra þó hægt sé að breyta handritinu á handritasviðinu.
Besta leiðin er að nota uppáhalds handritstjórann þinn og afrita og líma handritið.
* Notaðu alltaf 4 bil til að koma í veg fyrir undarlegar villur.
* Hægt er að flytja inn flesta pakkana í venjulegu Python bókasafni.
* Ef þörf er á meðan lykkja er skaltu alltaf nota 'app.running_script' sem skilyrði til að stöðva handritið rétt.
* Notaðu 'app.version' til að fá forritstrenginn.
* Notaðu 'app.get_output ()' til að fá forskriftarsvið handritsins sem streng.
* Notaðu 'app.set_output (hlutur)' til að sýna 'hlut' í framleiðslusviði handritsins sem strengur.
* Notaðu „app.print_text (object)“ sem flýtileið fyrir „app.set_output (app.get_output () + str (object))“ til að bæta við texta við framleiðslusvið handritsins.
* Notaðu `app.clear_text ()` sem flýtileið fyrir `app.set_output (" ")` til að hreinsa framleiðslusvið handritsins.
* Notaðu 'app.send_data (bytearray)' til að senda 'bytearray' um raðtengi.
* Notaðu 'app.receive_data ()' til að lesa gögnin úr biðminni sem bytearray.
* Notaðu 'app.log_file (text)' til að vista logskrá í geymslu.
Notkunarskráin er hér [Storage Directory] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
texti (str): Textainnihald
return (str): Full File Path
Hér er eitt handritadæmi úr þessu forriti:
######################
# Birtu móttekin gögn í hex og bergmál aftur.
frá binascii innflutningi hexlify
úr merkjamálum innflutnings afkóða
meðan (app.running_script):
# Reyndu að sækja öll gögn sem berast í biðminni.
data_rcv = app.receive_data ()
ef gögn_rcv:
# Gögn táknuð í hex.
data_hex = afkóða (hexlify (data_rcv), 'utf_8', 'hunsa')
# Birtu móttekin gögn ásamt gömlum gögnum.
app.set_output (app.get_output () + gögn_hex)
# Bergmál aftur.
app.send_data (data_rcv)
######################