PyTool USB Serial

50+
Baixades
Classificació del contingut
Per a tots els públics
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla
Imatge d'una captura de pantalla

Sobre l'aplicació

PyTool USB Serial és una gran eina per al desenvolupament, depuració i supervisió de sèries USB.
Compta amb la funció d’escriptura Python que us proporciona la major flexibilitat.

Per què és desitjable la capacitat de seqüència d'ordres per a l'eina de sèrie USB?
Als enginyers elèctrics els resulta útil utilitzar un dispositiu de mà, com ara un telèfon o una tauleta Android, per depurar o controlar la comunicació en sèrie al camp, a la fàbrica o al laboratori.
Però gairebé tots els sistemes de comunicació tenien el seu propi protocol o format de dades.
Cercar en un mar de dades hexadecimals com "02a5b4ca .... ff000803" i intentar esbrinar què està passant no és gens agradable.
És aquí on PyTool USB Serial us ajuda.
Amb la possibilitat d’executar un script personalitzat de Python, PyTool USB Serial pot llegir i analitzar totes les dades rebudes, mostrar-les de la manera que vulgueu i fins i tot respondre quan calgui.

Hi ha exemples de seqüències d’inici ràpid. Simplement copieu i enganxeu un d’ells per provar-los.

També hi ha un útil terminal USB per a ús general.

Admet controladors de sèrie USB de flux principal, inclosos:
Controlador FTDI
Controlador CDC ACM
Controlador CP210x
Controlador CH34x
Controlador PL2303

Guia general de guions
====================
* La versió de Python que s’utilitza en aquesta aplicació és la 3.8.

* Aquesta aplicació no està dissenyada com a editor de guions, tot i que es pot editar al guió.
La millor manera és fer servir el vostre editor de scripts preferit i després copiar-lo i enganxar-lo.

* Utilitzeu sempre 4 espais per a sagnat per evitar errors estranys.

* La majoria dels paquets de la biblioteca estàndard de Python estan disponibles per importar.

* Si es necessita un bucle, utilitzeu sempre `app.running_script` com a condició per aturar correctament l'script.

* Utilitzeu `app.version` per obtenir la cadena de versió de l'aplicació.

* Utilitzeu `app.get_output ()` per obtenir el camp de sortida de l'script com a cadena.

* Utilitzeu `app.set_output (object) per mostrar` object` al camp de sortida de l'script com a cadena.

* Utilitzeu `app.print_text (object) com a drecera per a` app.set_output (app.get_output () + str (object)) `per afegir text al camp de sortida de l'script.

* Utilitzeu `app.clear_text ()` com a drecera per a `app.set_output (" ")` per esborrar el camp de sortida de l'script.

* Utilitzeu `app.send_data (bytearray)` per enviar `bytearray` a través del port sèrie.

* Utilitzeu `app.receive_data ()` per llegir les dades del buffer com a bytearray.

* Utilitzeu `app.log_file (text)` per desar un fitxer de registre a l'emmagatzematge.
El fitxer de registre es troba aquí [Directori d'emmagatzematge] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
text (str): contingut del text
return (str): Camí complet del fitxer

Aquí teniu un exemple de script d’aquesta aplicació:
#####################
# Mostra les dades rebudes en hexadecimal i torna a fer ressò.

des de binascii import hexlify
des de codecs d'importació de descodificació

mentre que (app.running_script):
# Proveu de recuperar les dades rebudes al buffer.
data_rcv = app.receive_data ()
si data_rcv:
# Dades representades en hexadecimal.
data_hex = decode (hexlify (data_rcv), 'utf_8', 'ignore')
# Mostra les dades rebudes juntament amb les dades antigues.
app.set_output (app.get_output () + data_hex)
# Ressò.
app.send_data (data_rcv)
#####################
Data d'actualització:
1 de jul. 2021

Seguretat de les dades

La seguretat comença en entendre com els desenvolupadors recullen i comparteixen les teves dades. Les pràctiques de privadesa i seguretat de les dades poden variar segons l'ús que es fa de l'aplicació, la regió i l'edat. El desenvolupador ha proporcionat aquesta informació i és possible que l'actualitzi al llarg del temps.
No es comparteixen dades amb tercers
Més informació sobre com els desenvolupadors declaren la compartició de dades
No es recullen dades
Més informació sobre com els desenvolupadors declaren la recollida de dades

Novetats

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.