PyTool USB Serial F

Περιέχει διαφημίσεις
1 χιλ.+
Λήψεις
Αξιολόγηση περιεχομένου
Κατάλληλο για όλους
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης
Εικόνα στιγμιότυπου οθόνης

Περιγραφή εφαρμογής

Το PyTool USB Serial είναι ένα εξαιρετικό εργαλείο για ανάπτυξη, εντοπισμό σφαλμάτων και παρακολούθηση σειριακών USB.
Διαθέτει δυνατότητα Python script που σας δίνει τη μεγαλύτερη ευελιξία.

Για δωρεάν εμπειρία διαφημίσεων, λάβετε την πληρωμένη έκδοση.

Γιατί είναι επιθυμητή η δυνατότητα δέσμης ενεργειών για το σειριακό εργαλείο USB;
Οι ηλεκτρολόγοι μηχανικοί το βρίσκουν βολικό να χρησιμοποιούν μια φορητή συσκευή όπως τηλέφωνο ή tablet Android για εντοπισμό σφαλμάτων ή παρακολούθηση σειριακής επικοινωνίας στο πεδίο, στο εργοστάσιο ή στο εργαστήριο.
Αλλά σχεδόν κάθε σύστημα επικοινωνίας έχει το δικό του πρωτόκολλο ή μορφή δεδομένων.
Η αναζήτηση σε μια θάλασσα εξαγωνικών δεδομένων όπως "02a5b4ca .... ff000803" και προσπαθώντας να καταλάβω τι συμβαίνει δεν είναι καθόλου ευχάριστη.
Εκεί έρχεται να βοηθήσει το PyTool USB Serial.
Με τη δυνατότητα εκτέλεσης προσαρμοσμένης δέσμης ενεργειών Python, το PyTool USB Serial μπορεί να διαβάσει και να αναλύσει τυχόν ληφθέντα δεδομένα, να τα εμφανίσει με τον τρόπο που θέλετε και ακόμη και να απαντήσει όταν χρειάζεται.

Υπάρχουν παραδείγματα σεναρίων για γρήγορη εκκίνηση. Απλώς αντιγράψτε και επικολλήστε ένα από αυτά για να τα δοκιμάσετε.

Υπάρχει επίσης ένα εύχρηστο σειριακό τερματικό USB για γενική χρήση.

Υποστηρίζει σειριακούς οδηγούς USB main stream, όπως:
Πρόγραμμα οδήγησης FTDI
Πρόγραμμα οδήγησης CDC ACM
Πρόγραμμα οδήγησης CP210x
Πρόγραμμα οδήγησης CH34x
Πρόγραμμα οδήγησης PL2303

Γενικός οδηγός σεναρίου
====================
* Η έκδοση Python που χρησιμοποιείται σε αυτήν την εφαρμογή είναι 3.8.

* Αυτή η εφαρμογή δεν έχει σχεδιαστεί ως πρόγραμμα επεξεργασίας σεναρίων, αν και το σενάριο μπορεί να επεξεργαστεί στο πεδίο σεναρίου.
Ο καλύτερος τρόπος είναι να χρησιμοποιήσετε το αγαπημένο πρόγραμμα επεξεργασίας σεναρίου και, στη συνέχεια, να αντιγράψετε και να επικολλήσετε το σενάριο.

* Χρησιμοποιείτε πάντα 4 κενά για εσοχή για να αποφύγετε παράξενα σφάλματα.

* Τα περισσότερα από τα πακέτα στην τυπική βιβλιοθήκη Python είναι διαθέσιμα για εισαγωγή.

* Αν απαιτείται βρόχος, χρησιμοποιήστε πάντα το "app.running_script" ως συνθήκη για να σταματήσετε σωστά το σενάριο.

* Χρησιμοποιήστε το "app.version" για να λάβετε τη συμβολοσειρά έκδοσης της εφαρμογής.

* Χρησιμοποιήστε το "app.get_output ()" για να λάβετε το πεδίο εξόδου σεναρίου ως συμβολοσειρά.

* Χρησιμοποιήστε το "app.set_output (αντικείμενο)" για να εμφανίσετε το "αντικείμενο" στο πεδίο εξόδου σεναρίου ως συμβολοσειρά.

* Χρησιμοποιήστε το "app.print_text (αντικείμενο)" ως συντόμευση για το "app.set_output (app.get_output () + str (αντικείμενο))" για να προσθέσετε κείμενο στο πεδίο εξόδου σεναρίου.

* Χρησιμοποιήστε το `app.clear_text ()` ως συντόμευση για το `app.set_output (" ")` για να διαγράψετε το πεδίο εξόδου σεναρίου.

* Χρησιμοποιήστε το "app.send_data (bytearray)" για αποστολή "bytearray" μέσω σειριακής θύρας.

* Χρησιμοποιήστε το "app.receive_data ()" για να διαβάσετε τα δεδομένα από το buffer ως bytearray.

* Χρησιμοποιήστε το "app.log_file (text)" για να αποθηκεύσετε ένα αρχείο καταγραφής στο χώρο αποθήκευσης.
Το αρχείο καταγραφής βρίσκεται εδώ [Storage Directory] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
text (str): Περιεχόμενο κειμένου
return (str): Πλήρης διαδρομή αρχείου

Ακολουθεί ένα παράδειγμα σεναρίου από αυτήν την εφαρμογή:
####################
# Εμφάνιση των ληφθέντων δεδομένων σε δεκαεξαδικό και ηχώ πίσω.

από binascii εισαγωγή hexlify
από αποκωδικοποιητή εισαγωγής κωδικοποιητών

ενώ (app.running_script):
# Προσπαθήστε να ανακτήσετε τυχόν δεδομένα που λαμβάνονται στο buffer.
data_rcv = app.receive_data ()
εάν data_rcv:
# Τα δεδομένα αντιπροσωπεύονται σε δεκαεξαδικό.
data_hex = decode (hexlify (data_rcv), "utf_8", "αγνοήστε")
# Εμφάνιση ληφθέντων δεδομένων μαζί με παλιά δεδομένα.
app.set_output (app.get_output () + data_hex)
# Ηχώ πίσω.
app.send_data (data_rcv)
####################
Ενημερώθηκε στις
1 Ιουλ 2021

Ασφάλεια δεδομένων

Οι προγραμματιστές μπορούν να προβάλλουν εδώ πληροφορίες σχετικά με τον τρόπο συλλογής και χρήσης των δεδομένων σας από την εφαρμογή τους. Μάθετε περισσότερα σχετικά με την ασφάλεια δεδομένων
Δεν υπάρχουν διαθέσιμες πληροφορίες.

Τι νέο υπάρχει

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.