• PyTool USB Serial 1
  • PyTool USB Serial 2
  • PyTool USB Serial 3
  • PyTool USB Serial 4

PyTool USB Serial

PyTool USB Serial es una gran herramienta para el desarrollo, la depuración y el monitoreo de la serie USB.
Cuenta con la capacidad de script de Python que le brinda la mayor flexibilidad.

¿Por qué la capacidad de script es deseable para la herramienta serial USB?
A los ingenieros eléctricos les resulta útil usar un dispositivo portátil como un teléfono o tableta Android para depurar o monitorear la comunicación en serie en el campo, la fábrica o el laboratorio.
Pero casi todos los sistemas de comunicación tienen su propio protocolo o formato de datos.
Buscar en un mar de datos hexadecimales como "02a5b4ca .... ff000803" y tratar de averiguar qué está sucediendo no es nada agradable.
Ahí es donde PyTool USB Serial viene a ayudar.
Con la capacidad de ejecutar secuencias de comandos Python personalizadas, PyTool USB Serial puede leer y analizar los datos recibidos, mostrarlos de la forma que desee e incluso responder cuando sea necesario.

Hay ejemplos de guiones para un inicio rápido. Solo copia y pega uno de ellos para probarlos.

También hay un práctico terminal serial USB para uso general.

Es compatible con los controladores serie USB de transmisión principal, que incluyen:
Controlador FTDI
CDC ACM driver
Driver CP210x
Driver CH34x
Controlador PL2303

Guia general de guiones
====================
* La versión de Python utilizada en esta aplicación es 3.7.

* Esta aplicación no está diseñada como editor de secuencias de comandos, aunque las secuencias de comandos se pueden editar en el campo de secuencias de comandos.
La mejor manera es usar su editor de script favorito y luego copiar y pegar el script.

* El campo de script no está en el entorno global de Python.
Si se necesita una función personalizada, pase todas las referencias como argumentos de la función e importe los paquetes necesarios dentro de la función.

* Siempre use 4 espacios para la sangría para evitar errores extraños.

* La mayoría de los paquetes en la biblioteca estándar de Python están disponibles para importar.

* Si se necesita bucle mientras, siempre use `app.running_script` como condición para detener el script correctamente.

* Use `app.get_output ()` para obtener el campo de salida del script como una cadena.

* Use `app.set_output (object)` para mostrar `object` en el campo de salida del script como una cadena.

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

* Use `app.receive_data ()` para leer los datos del búfer como bytearray.

* Use `app.log_file (text)` para guardar un archivo de registro en el almacenamiento.
El archivo de registro se encuentra aquí [Directorio de almacenamiento] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
texto (str): contenido de texto
return (str): Ruta de archivo completa

Aquí hay un ejemplo de script de esta aplicación:
####################
# Muestra los datos recibidos en hexadecimal y devuelve eco.

desde binascii import hexlify
desde codecs importamos decodificar

while (app.running_script):
    # Intenta recuperar cualquier dato recibido en el búfer.
    data_rcv = app.receive_data ()
    si data_rcv:
        # Datos representados en hexadecimal.
        data_hex = decode (hexlify (data_rcv), 'utf_8', 'ignore')
        # Mostrar los datos recibidos junto con los datos antiguos.
        app.set_output (app.get_output () + data_hex)
        # Echo atrás.
        app.send_data (data_rcv)
####################

Categoría : Herramientas

Búsquedas relacionadas