PyTool USB Serial F

PyTool USB Serial F

  • Dernière version
  • Quan Lin

Outil de série USB avec fonctionnalité de script Python

À propos de cette application

Pytool USB Serial est un excellent outil pour le développement, le débogage et la surveillance de la série USB.
Il présente une capacité de script Python qui vous donne la plus grande flexibilité.

Pour une expérience gratuite d'annonces, veuillez obtenir la version payante.

Pourquoi la capacité de script est-elle souhaitable pour l'outil de série USB?
Les ingénieurs électriciens trouvent à portée de main d'utiliser un appareil à main comme le téléphone ou la tablette Android pour déboguer ou surveiller la communication série sur le terrain, l'usine ou le laboratoire.
Mais presque tous les systèmes de communication ont obtenu son propre protocole ou format de données.
La recherche dans une mer de données hexadécimales comme «02A5B4CA .... FF000803» et essayer de comprendre ce qui se passe n'est pas du tout agréable.
C'est là que Pytool USB Serial vient aider.
Avec la possibilité d'exécuter un script Python personnalisé, Pytool USB Serial peut lire et analyser toutes les données reçues, l'afficher comme vous le souhaitez, et même répondre lorsque cela est nécessaire.

Il existe des exemples de script pour démarrer rapidement. Copiez et collez l'un d'eux pour les essayer.

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

Il prend en charge les principaux pilotes en série USB Stream, notamment:
Pilote FTDI
Pilote CDC ACM
Pilote CP210X
Conducteur CH34X
PL2303 Pilote

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

* Cette application n'est pas conçue comme l'éditeur de script, bien que le script puisse être modifié dans le champ de script.
La meilleure façon est d'utiliser votre éditeur de script préféré, puis de copier et coller le script.

* Le champ de script n'est pas dans l'environnement mondial Python.
Si la fonction personnalisée est nécessaire, passez toutes les références comme arguments de la fonction et des packages d'importation nécessaires à l'intérieur de la fonction.

* Utilisez toujours 4 espaces pour l'indentation pour éviter des erreurs étranges.

* La plupart des packages de la bibliothèque Python standard sont disponibles pour importer.

* Si bien que la boucle soit nécessaire, utilisez toujours `app.running_script` comme condition afin d'arrêter correctement le script.

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

* Utilisez `app.set_output (objet)` pour afficher `objet` 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 comme bytearray.

* Utilisez `app.log_file (texte)` pour enregistrer un fichier journal en stockage.
Le fichier de journal est situé ici [répertoire de stockage] / pyToRoLuSBSerial / Log_ [Timestamp UTC] .txt.
Texte (Str): Contenu du texte
retour (str): chemin complet du fichier

Voici un exemple de script de cette application:
####################
# Affichage a reçu des données en Hex et en écho.

de binascii import hexlify
à partir du décodage d'importation des codecs

while (app.running_script):
# Essayez de récupérer toutes les données reçues dans le 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')
# Afficher les données reçues avec les anciennes données.
app.set_output (app.get_output () + data_hex)
# Echo Retour.
app.send_data (data_rcv)
####################

Versions PyTool USB Serial F