PyTool USB Serial

50+
Descargas
Clasificación de contido
Todos
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla
Imaxe de captura de pantalla

Acerca desta aplicación

PyTool USB Serial é unha excelente ferramenta para o desenvolvemento, depuración e supervisión de series USB.
Posúe a capacidade de script Python que lle ofrece a maior flexibilidade.

Por que é desexable a capacidade de script para a ferramenta serie USB?
Aos enxeñeiros eléctricos resúltalles útil usar un dispositivo portátil como o teléfono ou a tableta Android para depurar ou supervisar a comunicación en serie no campo, na fábrica ou no laboratorio.
Pero case todos os sistemas de comunicación teñen o seu propio protocolo ou formato de datos.
Buscar nun mar de datos hexadecimales como "02a5b4ca .... ff000803" e intentar descubrir o que está a suceder non é nada agradable.
É aí onde axuda PyTool USB Serial.
Coa posibilidade de executar un script Python personalizado, PyTool USB Serial pode ler e analizar todos os datos recibidos, amosalos do xeito que desexe e incluso responder cando sexa necesario.

Hai exemplos de guións para un inicio rápido. Só tes que copiar e pegar un deles para probalos.

Tamén hai un práctico terminal serie USB para uso xeral.

Soporta controladores de serie USB de fluxo principal, incluíndo:
Controlador FTDI
Controlador CDC ACM
Controlador CP210x
Controlador CH34x
Controlador PL2303

Guía xeral do guión
====================
* A versión de Python empregada nesta aplicación é 3.8.

* Esta aplicación non está deseñada como editor de script, aínda que se pode editar no campo script.
A mellor forma é empregar o editor de guións favorito e despois copialo e pegalo.

* Emprega sempre 4 espazos para a sangría para evitar erros estraños.

* A maioría dos paquetes da biblioteca estándar de Python están dispoñibles para importar.

* Se se precisa un loop, sempre use `app.running_script` como condición para deter o script correctamente.

* Use `app.version` para obter a cadea de versión da aplicación.

* Use `app.get_output ()` para obter o campo de saída do script como cadea.

* Use `app.set_output (object)` para amosar `object` no campo de saída do script como cadea.

* Use `app.print_text (object)` como atallo para `app.set_output (app.get_output () + str (object))` para engadir texto ao campo de saída do script.

* Use `app.clear_text ()` como atallo para `app.set_output (" ")` para borrar o campo de saída do script.

* Use `app.send_data (bytearray)` para enviar `bytearray` a través do porto serie.

* Use `app.receive_data ()` para ler os datos do búfer como bytearray.

* Use `app.log_file (text)` para gardar un ficheiro de rexistro no almacenamento.
O ficheiro de rexistro atópase aquí [Directorio de almacenamento] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
text (str): contido do texto
return (str): ruta completa do ficheiro

Aquí tes un exemplo de script desta aplicación:
#####################
# Mostra os datos recibidos en hexadecimal e fai eco de novo.

desde binascii import hexlify
desde codecs importar decodificar

while (app.running_script):
# Probe buscar os datos recibidos no búfer.
data_rcv = app.receive_data ()
se data_rcv:
# Datos representados en hexadecimal.
data_hex = decodificar (hexlify (data_rcv), 'utf_8', 'ignorar')
# Mostrar os datos recibidos xunto cos datos antigos.
app.set_output (app.get_output () + data_hex)
# Eco de volta.
app.send_data (data_rcv)
#####################
Última actualización
1 de xul. de 2021

Seguranza dos datos

A seguranza pasa por entender como recompilan e comparten os teus datos os programadores. As prácticas relacionadas coa seguranza e a privacidade dos datos utilizadas poden variar en función do uso, a rexión e a idade. O programador facilitou esta información e pode modificala co paso do tempo.
Non se comparten datos con terceiros
Máis información sobre como fan os programadores declaracións acerca dos datos que comparten
Non se recompila ningún dato
Máis información sobre como fan os programadores declaracións acerca da recompilación de datos

Novidades

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.

Servizo de asistencia da aplicación

Acerca do programador
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Máis contido de Quan Lin