PyTool USB Serial USB serie garatzeko, arazteko eta kontrolatzeko tresna bikaina da.
Malgutasun handiena eskaintzen dizun Python script gaitasuna du.
Zergatik da komenigarria script-gaitasuna USB serieko tresnarako?
Ingeniari elektrikoek eskura dute Android telefono edo tableta bezalako eskuko gailu bat erabiltzea eremuan, fabrikan edo laborategian serieko komunikazioa arazteko edo kontrolatzeko.
Baina ia komunikazio sistema guztiek bere protokoloa edo datu formatua lortu zuten.
"02a5b4ca .... ff000803" bezalako datu hex itsasoan bilatzea eta gertatzen ari dena asmatzen saiatzea ez da batere atsegina.
Horra hor PyTool USB Serial laguntza.
Python script pertsonalizatua exekutatzeko gaitasunarekin, PyTool USB Serial-ek jasotako datuak irakurri eta azter ditzake, nahi duzun moduan bistaratu eta beharrezkoa denean erantzun dezake.
Abiarazte azkarreko script adibideak daude. Kopiatu eta itsatsi horietako bat probatzeko.
Erabilera orokorreko USB serie terminal erabilgarria ere badago.
USB serieko kontrolatzaile nagusiak onartzen ditu, besteak beste:
FTDI kontrolatzailea
CDC ACM kontrolatzailea
CP210x kontrolatzailea
CH34x gidaria
PL2303 gidaria
Script gida orokorra
====================
* Aplikazio honetan erabilitako Python bertsioa 3.8 da.
* Aplikazio hau ez dago script editorea bezala diseinatuta script-a scriptaren eremuan editatu daitekeen arren.
Modurik onena zure gogoko script editorea erabiltzea da eta ondoren gidoia kopiatu eta itsastea da.
* Erabili beti 4 espazio koska egiteko akats bitxiak ekiditeko.
* Python liburutegi estandarreko pakete gehienak inportatzeko erabilgarri daude.
* Begizta behar bada, beti erabili `app.running_script` baldintza gisa script-a ondo gelditzeko.
* Erabili `app.version` aplikazioaren bertsio katea lortzeko.
* Erabili `app.get_output ()` scriptaren irteerako eremua kate gisa lortzeko.
* Erabili `app.set_output (object)` `object` scriptaren irteera eremuan kate gisa erakusteko.
* Erabili `app.print_text (object)` `app.set_output (app.get_output () + str (object)) 'lasterbide gisa gidoiaren irteera eremuan testua eransteko.
* Erabili `app.clear_text ()` `app.set_output (" ")` lasterbide gisa scriptaren irteera eremua garbitzeko.
* Erabili `app.send_data (bytearray)` `bytearray` serieko ataka bidez bidaltzeko.
* Erabili `app.receive_data ()` bufferreko datuak bytearray gisa irakurtzeko.
* Erabili `app.log_file (testua)` erregistro-fitxategia biltegian gordetzeko.
Erregistro fitxategia hemen dago [Biltegiratze direktorioa] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
text (str): Testuaren edukia
return (str): Fitxategi bide osoa
Hona hemen aplikazio honetako script adibide bat:
#####################
# Erakutsi jasotako datuak hexan eta egin oihartzuna.
binascii import hexlify-tik
kodeketatik inportatu deskodetu
while (app.running_script):
# Saiatu bufferrean jasotako datuak jasotzen.
data_rcv = app.receive_data ()
data_rcv bada:
# Hexagarren irudikatutako datuak.
data_hex = deskodetu (hexlify (data_rcv), 'utf_8', 'ignore')
# Erakutsi jasotako datuak datu zaharrekin batera.
app.set_output (app.get_output () + data_hex)
# Echo back.
app.send_data (data_rcv)
#####################
Azken eguneratzea
2021(e)ko uzt. 1(a)