
PyTool USB Serial
USB σειριακό εργαλείο με δυνατότητα δέσμης ενεργειών Python.
Πληροφορίες Εφαρμογής
Περιγραφή Εφαρμογής
Ανάλυση Εφαρμογών Android: PyTool USB Serial, Που Αναπτύχθηκε Από Το Quan Lin. Που Αναφέρονται Στην Κατηγορία Εργαλεία. Η Τρέχουσα Έκδοση Είναι 0.8, Ενημερωμένη Στις 01/07/2021 . Σύμφωνα Με Τις Αναθεωρήσεις Των Χρηστών Στο Google Play: PyTool USB Serial. Επιτυγχάνονται Πάνω Από 57 Εγκαταστάσεις. Το PyTool USB Serial Έχει Σήμερα 1 Κριτικές, Μέση Βαθμολογία 5.0 Αστέρια
Το 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)
####################
Τι Νέο Υπάρχει
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.
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.