PyTool USB Serial è un ottimo strumento per lo sviluppo seriale seriale, il debugging e il monitoraggio.
Presenta funzionalità di script Python che ti offrono la massima flessibilità.
Per l'esperienza senza pubblicità, si prega di ottenere la versione a pagamento.
Perché la funzionalità di script è auspicabile per lo strumento seriale USB?
Gli ingegneri elettrici trovano comodo utilizzare un dispositivo portatile come un telefono o un tablet Android per eseguire il debug o monitorare la comunicazione seriale sul campo, in fabbrica o in laboratorio.
Ma quasi ogni sistema di comunicazione ha il proprio protocollo o formato dati.
Cercare in un mare di dati esadecimali come "02a5b4ca .... ff000803" e cercare di capire cosa sta succedendo non è affatto piacevole.
Ecco dove PyTool USB Serial viene in aiuto.
Con la possibilità di eseguire script Python personalizzati, PyTool USB Serial può leggere e analizzare tutti i dati ricevuti, visualizzarli nel modo desiderato e persino rispondere quando è necessario.
Esistono esempi di script per l'avvio rapido. Basta copiare e incollare uno di loro per provarli.
C'è anche un pratico terminale seriale USB per uso generale.
Supporta i driver seriali USB del flusso principale, tra cui:
Driver FTDI
Driver CDC ACM
Driver CP210x
Driver CH34x
Driver PL2303
Script Guida generale
====================
* La versione di Python utilizzata in questa app è 3.7.
* Questa app non è progettata come editor di script, sebbene lo script possa essere modificato nel campo dello script.
Il modo migliore è utilizzare il tuo editor di script preferito e quindi copiare e incollare lo script.
* Il campo script non è in ambiente globale Python.
Se è necessaria una funzione personalizzata, passare tutti i riferimenti come argomenti della funzione e importare i pacchetti necessari all'interno della funzione.
* Usa sempre 4 spazi per i rientri per evitare errori strani.
* La maggior parte dei pacchetti nella libreria standard di Python è disponibile per l'importazione.
* Se è necessario un ciclo while, usa sempre `app.running_script` come condizione per fermare correttamente lo script.
* Usa `app.get_output ()` per ottenere il campo di output dello script come stringa.
* Usa `app.set_output (oggetto)` per visualizzare `object` nel campo di output dello script come stringa.
* Usa `app.send_data (bytearray)` per inviare `bytearray` attraverso la porta seriale.
* Usa `app.receive_data ()` per leggere i dati dal buffer come bytearray.
* Usa `app.log_file (text)` per salvare un file di log nella memoria.
Il file di registro si trova qui [Directory di archiviazione] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
text (str): Contenuto del testo
return (str): percorso file completo
Ecco un esempio di script di questa app:
####################
# Visualizza i dati ricevuti in esadecimale e l'eco indietro.
da binascii import hexlify
da decodifica dell'importazione dei codec
while (app.running_script):
# Prova a recuperare tutti i dati ricevuti nel buffer.
data_rcv = app.receive_data ()
se data_rcv:
# Dati rappresentati in esadecimale.
data_hex = decode (hexlify (data_rcv), 'utf_8', 'ignore')
# Visualizza i dati ricevuti insieme ai vecchi dati.
app.set_output (app.get_output () + data_hex)
# Echo back.
app.send_data (data_rcv)
####################
Categoria : Strumenti
Ricerche associate