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

PyTool USB Serial

PyTool USB Serial est un excellent outil pour le développement, le débogage et la surveillance en série USB.
Il offre une fonctionnalité de script Python qui vous offre la plus grande flexibilité.

Pourquoi la capacité de script est souhaitable pour l'outil série USB?
Les ingénieurs électriciens trouvent pratique d'utiliser un appareil portatif, tel qu'un téléphone ou une tablette Android, pour déboguer ou surveiller les communications série sur le terrain, en usine ou en laboratoire.
Mais presque tous les systèmes de communication ont leur propre protocole ou format de données.
Rechercher dans une mer de données hexagonales comme "02a5b4ca .... ff000803" et essayer de comprendre ce qui se passe n'est pas agréable du tout.
C'est là que PyTool USB Serial vient vous aider.
Avec la possibilité d'exécuter un script Python personnalisé, PyTool USB Serial peut lire et analyser toutes les données reçues, les afficher comme vous le souhaitez et même répondre en cas de besoin.

Il existe des exemples de script pour un démarrage rapide. Il suffit de copier et coller l'un d'entre eux pour les essayer.

Il existe également un terminal série USB pratique pour une utilisation générale.

Il prend en charge les pilotes série USB du flux principal, notamment:
Pilote FTDI
Pilote CDC ACM
Pilote CP210x
Pilote CH34x
Pilote PL2303

Guide général des scripts
=====================
* La version Python utilisée dans cette application est 3.7.

* Cette application n'est pas conçue comme éditeur de script bien que le script puisse être édité dans le champ Script.
Le meilleur moyen consiste à utiliser votre éditeur de script favori, puis à copier et coller le script.

* Le champ de script n'est pas dans l'environnement global Python.
Si une fonction personnalisée est nécessaire, transmettez toutes les références en tant qu'arguments de la fonction et importez les packages nécessaires à l'intérieur de la fonction.

* Utilisez toujours 4 espaces pour l'indentation afin d'éviter les erreurs étranges.

* La plupart des packages de la bibliothèque Python standard sont disponibles à l'importation.

* Si une boucle While est nécessaire, utilisez toujours `app.running_script` comme condition pour arrêter le script correctement.

* Utilisez `app.get_output ()` pour obtenir le champ de sortie du script sous forme de chaîne.

* Utilisez `app.set_output (object)` pour afficher `object` dans le champ de sortie du script sous forme de chaîne.

* Utilisez `app.send_data (bytearray)` pour envoyer `bytearray` via le port série.

* Utilisez `app.receive_data ()` pour lire les données du tampon en tant que bytearray.

* Utilisez `app.log_file (text)` pour enregistrer un fichier journal en stockage.
Le fichier journal se trouve ici [Répertoire de stockage] / PyToolUSBSerial / log_ [Horodatage UTC] .txt.
text (str): Contenu du texte
return (str): chemin complet du fichier

Voici un exemple de script de cette application:
#####################
# Affiche les données reçues en hexadécimal et renvoie l'écho.

de binascii import hexlify
à partir de codecs import décoder

while (app.running_script):
    # Essayez de récupérer toutes les données reçues dans la mémoire tampon.
    data_rcv = app.receive_data ()
    si data_rcv:
        # Données représentées en hex.
        data_hex = decode (hexlify (data_rcv), 'utf_8', 'ignore')
        # Affiche les données reçues avec les anciennes données.
        app.set_output (app.get_output () + data_hex)
        # Écho de retour.
        app.send_data (data_rcv)
#####################

Catégorie : Outils

Recherches associées